ffmpeg - एक शुरुआत और एक कूट के साथ छवि फ्रेम से एक वीडियो बनाएं


18

मैं छवि फ्रेम से एक वीडियो बनाता हूं, और यह बहुत अच्छा काम करता है। समस्या यह है कि मैं अपने फ़ोल्डर में सभी छवि का उपयोग नहीं करना चाहता। मेरे फ़ोल्डर में 200 फ्रेम हैं, लेकिन मुझे 1 से 100 तक का वीडियो चाहिए

मैं फ्रेम काउंट या फ्रेम एंड को कैसे मसालेदार कर सकता हूं?

ffmpeg -start_number n -i test_% d.jpg -vcodec mpeg4 testavi

मैं कैसे नहीं मिल सकता है

धन्यवाद!


मुझे इस कार्यक्रम के बारे में ज्यादा जानकारी नहीं है, लेकिन अगर यह किसी विशेष फ़ोल्डर में प्रत्येक छवि का उपयोग कर रहा है, तो एक नया फ़ोल्डर क्यों न बनाएं और केवल 100 फ्रेम में रखें जो आप चाहते हैं?
परिकल्पना

2
अगर यह ffmpeg के साथ नहीं कर सकता है कि मेरा "हैक समाधान" होगा :)
DarkPixel

जवाबों:


29

आप यह चाहते हैं कि आप कितने फ्रेम चाहते हैं:

-vframes 100  

तो प्रभावी रूप से यह आपके मामले में है:

ffmpeg -start_number 1 -i test_%d.jpg -vframes 100 -vcodec mpeg4 test.avi

आपको pix_fmtअन्य कारकों के आधार पर अन्य मापदंडों जैसे आदि को निर्दिष्ट करने की आवश्यकता हो सकती है।

इसके अलावा, आम तौर पर कुछ test_%05d.jpgगिने हुए अनुक्रम के साथ कुछ का उपयोग करता है जिसमें पूर्ववर्ती शून्य और 5 अंक होते हैं। यदि आपके पास उस प्रारूप में नहीं है, तो आपको ग्लोबिंग पैटर्न का उपयोग करने की आवश्यकता हो सकती है। देखें इस


3

यह वह कोड है जो हमेशा मेरे लिए अच्छा काम करता है।

ffmpeg -i yourfile.mp4 -r 1 -ss 15 -t 16 -f image2 snapshot.jpg
                                ^     ^ 
                                ^     ^
                              start  end
                               time   time

समय केवल सेकंड में है। यदि यह रील से 2 मिनट आगे है, तो यह 120 है। एक छवि फ़ाइल हमेशा एक सेकंड के लायक होती है, इस प्रकार उस दृष्टिकोण से अपनी इच्छा छवि की गणना करें।

yourfile.mp4 = आपकी फिल्म क्लिप

Snapshot.jpg = आपकी नई छवि फ़ाइल

महत्वपूर्ण: छवि 2 को अकेला छोड़ दें। यह केवल वह तरीका है जो मुझे चाहिए था।


4
मैं इस आदेश की सराहना करता हूं, क्योंकि यह पुराने के साथ काम करता है ffmpegजिसे मुझे अभी उपयोग करना है; केवल एक चीज -t"अंत समय" नहीं है, man ffmpegकहती है कि यह "अवधि" है; तो अंत समय शुरू होगा + अवधि। चीयर्स!
सादाऊ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.