2016-03-20 10 views
5

प्राप्त करें मैं एक ऐसे वीडियो के 10 अंतिम सेकंड प्राप्त करने की कोशिश कर रहा हूं जिसमें मुझे लंबाई नहीं पता है और फिर उन 10 सेकंड को एक नए वीडियो के रूप में सहेजें। क्या यह ffmpeg कमांड प्रॉम्प्ट के साथ सक्षम है? और यदि हां, तो कैसे?एफएफएमपीईजी: पिछले 10 सेकंड

मदद

के लिए धन्यवाद स्वागत करती है

उत्तर

9

-sseof विकल्प का उपयोग करें। documentation से:

-sseofस्थिति (इनपुट/आउटपुट)
-ss विकल्प नहीं "फ़ाइल के अंत" के सापेक्ष की तरह। यह नकारात्मक मान फ़ाइल में पहले हैं, 0 ईओएफ पर है।

उदाहरण:

ffmpeg -sseof -10 -i input.mp4 output.mp4 

ध्यान दें कि stream copy मोड में (-c copy या समकक्ष का उपयोग करके) कटौती निकटतम-फ़्रेम पर हो जाएगा, तो यह अपने सटीक इच्छित समय पर कटौती हो सकती है। यदि अधिक सटीकता की आवश्यकता है तो आपको स्ट्रीम कॉपी के बजाय पुनः-एन्कोड करना होगा।

संबंधित मुद्दे