मेरे पास 1 एफपीएस में पीएनजी प्रारूप में वीडियो फ्रेम हैं और मैं उन्हें एफएफएमपीपी का उपयोग करके वीडियो में बदलने की कोशिश कर रहा हूं।
अगर मैं ऐसा कुछ करता हूं:
ffmpeg -i data/input-%4d.png data/output.mp4
मुझे 25FPS पर एक वीडियो मिलता है जो मूल रूप से इनपुट का बहुत तेज़-फॉरवर्ड है (जो 1FPS पर कैप्चर किया गया है)।
अगर मैं कोशिश करूँ:
ffmpeg -i data/input-%4d.png -r 1 data/output.mp4
मुझे कुछ ऐसा मिला है जिसे VLC खेलना नहीं चाहता है :)
अब, अगर मैं पहला वीडियो (FF एक) लेता हूं और इसे धीमा करने के लिए एक फ़िल्टर लागू करता -filter:v 'setpts=24.0*PTS'
हूं (जैसे ), तो मैं इसे 1 FPS वीडियो की तरह खेलने के लिए प्राप्त कर सकता हूं, लेकिन निश्चित रूप से कीमत फ़ाइल आकार की है। मुझे लगता है कि यह दोहराया तख्ते का एक गुच्छा पैदा कर रहा है।
तो, सवाल यह है कि मैं एक वीडियो कैसे बनाऊं जिसमें वास्तव में 1 एफपीएस हो और वास्तव में उस गति से खेलता हो? आउटपुट स्वरूप, btw, मेरे लिए उतना महत्वपूर्ण नहीं है।
-r 1
।
ffmpeg
केवल कंटेनर प्रारूप फ़ाइल एक्सटेंशन से वीडियो कोडेक का पता लगाने के लिए पर्याप्त स्मार्ट है.mp4
,।-vcodec libx264 -vpre hq
कमांड लाइन में जोड़ने की कोशिश करें , इसे कोडेक और एन्कोडिंग मापदंडों को बताने के लिए।