2012-09-12 10 views
5

मेरे पास दो वीडियो हैं, जिनमें से एक दूसरे पर ओवरलैड है। जो ओवरलैड है वह केवल कुछ सेकंड लंबा है, और मैं चाहता हूं कि मुख्य वीडियो नाटकों के दौरान लूपिंग रखें। Ive सब कुछ मैं के बारे में सोच सकते हैं की कोशिश की, लेकिन कुछ भी ffmpegएफएफएमपीईजी लूप वीडियो ओवरले

ffmpeg -i mainVideo.MTS -vf " movie=overlaid.wmv [overlay];[in][overlay] overlay=1000:500 [out]" output.mp4 

ओवरले एक दूसरे के ऊपर में काम करने लगता है, लेकिन कोई पाशन के साथ। movie=overlaid.wmv:loop=0

करने के लिए movie=overlaid.wmv बदलने मुझे एक त्रुटि संदेश

देता है [फिल्म @ 01B19FC0] कुंजी 'पाश' नहीं मिला। [मूवी @ 01 बी 1 9 40] त्रुटि पार्सिंग विकल्प स्ट्रिंग: 'लूप = 0' तर्क 'मूवी' को args 'overlaid.wmv के साथ प्रारंभ करने में त्रुटि: loop = 0' फ़िल्टर खोलने में त्रुटि!

ffmpeg docs के अनुसार, लूप फिल्म के लिए एक वैध विकल्प है। Ive पाश मूल्य के रूप में 0, 1, 10 की कोशिश की लेकिन नतीजा हमेशा एक ही (एक त्रुटि)

उत्तर

2

ffmpeg docs से है:

इनपुट स्ट्रीम पर

लूप। वर्तमान में यह प्रारूपों कि एनिमेटेड GIF के रूप में इस तरह के पाशन समर्थन के लिए केवल छवि धाराओं के लिए काम करता है ...

बार बार पाश उत्पादन ...

मैं सुझाव है कि आप concatenate इच्छित वीडियो के पाश कई बार और फिर उस वीडियो को ओवरले करें, आप अपने लूप

की अवधि को नियंत्रित करने के लिए -t विकल्प का उपयोग कर सकते हैं