Ffmpeg में tss और -itsoffset के बीच अंतर क्या है?


22

यह कैसे ffmpeg का वर्णन है:

‘-ss position (input/output)’
When used as an input option (before -i), seeks in this input file to position. When used as an output option (before an output filename), decodes but discards input until the timestamps reach position. This is slower, but more accurate.
position may be either in seconds or in hh:mm:ss[.xxx] form.

‘-itsoffset offset (input)’
Set the input time offset in seconds. [-]hh:mm:ss[.xxx] syntax is also supported. The offset is added to the timestamps of the input files. Specifying a positive offset means that the corresponding streams are delayed by offset seconds.

तो, दोनों के बीच क्या अंतर है जब दोनों को इनपुट विकल्प के रूप में उपयोग किया जाता है? जब वे के -ssरूप में प्रयोग किया जाता है वही कर रहे हैं input option?

जवाबों:


39

तो, दोनों के बीच क्या अंतर है जब दोनों को इनपुट विकल्प के रूप में उपयोग किया जाता है?

  • आदेश

    ffmpeg -ss 5 -i inputfile outputfile
    

    पहले पांच सेकंड के इनपुट को छोड़ देता है।

    यदि आपकी इनपुट फ़ाइल 60 सेकंड लंबी थी, तो आउटपुट फ़ाइल 55 सेकंड लंबी होगी।

  • आदेश

    ffmpeg -itsoffset 5 -i inputfile outputfile
    

    5 सेकंड से इनपुट फ़ाइल के वीडियो स्ट्रीम में देरी करता है ।

    यदि आपकी इनपुट फ़ाइल 60 सेकंड लंबी थी, तो आउटपुट फ़ाइल 65 सेकंड लंबी होगी। पहले 5 सेकंड्स स्टिल इमेज (फर्स्ट फ्रेम) होंगे।

  • आदेश

    ffmpeg -itsoffset -5 -i inputfile outputfile
    

    5 सेकंड से इनपुट फ़ाइल के वीडियो स्ट्रीम को आगे बढ़ाता है ।

    इसी तरह -ss 5, यह इनपुट के पहले पांच सेकंड को रोक देता है। हालाँकि, यदि आपकी इनपुट फ़ाइल 60 सेकंड लंबी थी, तो आउटपुट फ़ाइल भी 60 सेकंड लंबी होगी। अंतिम 5 सेकंड एक स्थिर छवि (अंतिम फ्रेम) होगी।

संक्षेप, -ssफसलों इनपुट जबकि -itsoffsetवीडियो और ऑडियो धाराओं सिंक करने के लिए इस्तेमाल किया जा सकता।


तो, जब एक सकारात्मक सेट करने के लिए सेट 5seconds पर उत्पादन के बाद खाली उत्पादन इनपुट के पहले फ्रेम से मेल खाती है? क्या कोई इनपुट खारिज किया गया है या केवल खाली प्याज़ डाला गया है?
d33pika

विज्ञापन 1) हाँ। विज्ञापन 2) -ss 5त्याग नहीं करता है। फिर भी वीडियो के लिए अधिक उपयुक्त होगा। पहला फ्रेम पहले पांच सेकंड के दौरान दिखाई देता है, फिर वीडियो हमेशा की तरह खेला जाता है। ध्यान दें कि यह केवल वीडियो स्ट्रीम को प्रभावित करता है!
डेनिस

क्षमा करें, मुझे टिप्पणी का दूसरा भाग नहीं मिला: -5 इनपुट के पहले 5 सेकंड में ही सही? जैसा कि आपके उत्तर के पहले उदाहरण में बताया गया है कि पहला फ्रेम 5 सेकंड के लिए कब प्रदर्शित होता है? मैं समझता हूं कि यह केवल वीडियो के लिए है।
d33pika

1
हाँ क्षमा करें। मेरा मतलब -itsoffset 5यह नहीं है ...
डेनिस

1
अच्छा जवाब लेकिन कृपया ध्यान दें कि -shortest-ss-itsoffset
minusf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.