मैं एक FFmpeg चाहता हूं जो तेज और सटीक कमांड की मांग कर रहा है। मुझे यह मिल गया ।
समाधान यह है कि हम -ss
इनपुट (तेजी से मांग) और आउटपुट (सटीक मांग) दोनों के लिए आवेदन करते हैं। लेकिन: यदि मांगने वाला इनपुट सटीक नहीं है, तो हम कैसे सुनिश्चित कर सकते हैं कि मांगने की स्थिति सटीक है?
उदाहरण के लिए: अगर हम 00:03:00 पर जाना चाहते हैं, तो कमांड कुछ इस तरह है:
ffmpeg -ss 00:02:30 -i <INPUT> ... -ss 00:00:30 <OUTPUT>
पहले -ss
कहीं और की तलाश में होगा, नहीं 00:02:30
, कहते हैं 00:02:31
। और दूसरी तलाश में आवेदन करने के बाद अंतिम परिणाम होगा 00:03:01
- वह नहीं जो हम चाहते हैं। क्या वो सही है?
पहली -ss
तलाश कहाँ करता है? क्या यह उस केफ्रेम की तलाश में है जो सबसे नजदीक है 00:02:30
?
यदि ऐसा है, तो यहां मेरा विचार है - गलत होने पर मुझे सही करें: पहली मांग के बाद, हमें परिणाम का टाइमस्टैम्प मिलता है (इस उदाहरण में:) 00:02:31
, तो हम इस मामले में, उपयुक्त समय के साथ दूसरी मांग को लागू करते हैं 00:00:29
।
प्रश्न है: हमें पहले शोध परिणाम का समय स्टैंप कैसे मिलता है?