मुझे अलग-अलग, अनिर्दिष्ट लंबाई की एफएलवी रिकॉर्डिंग की एक श्रृंखला के पहले 1 या 2 सेकंड की ट्रिमिंग करने की आवश्यकता है। मैंने एक वीडियो (जैसे 30 सेकंड क्लिप) से एक निर्दिष्ट अवधि निकालने के लिए बहुत सारे संसाधन पाए हैं, लेकिन वीडियो के अंत तक जारी रखने के लिए कोई भी नहीं।
ये दोनों प्रयास वीडियो के कॉपी किए गए संस्करण को प्रस्तुत करते हैं, जो वांछित ट्रिमिंग को कहते हैं:
ffmpeg -ss 2 -vcodec copy -acodec copy -i input.flv output.flv
ffmpeg -ss 2 -t 120 -vcodec copy -acodec copy -i input.flv output.flv
दूसरे एक पर सोचा गया था: शायद अगर मैंने जो संभव था उससे परे एक लंबाई निर्दिष्ट की, तो यह अंत में जाएगा। कोई पाँसा नहीं।
मुझे पता है कि यह कोडेक के साथ एक समस्या नहीं है या सेकंड के बजाय सेकंड का उपयोग करने के बाद से निम्नलिखित एक काम किया है:
ffmpeg -ss 2 -t 5 -vcodec copy -acodec copy -i input.flv output.flv
कोई अन्य विचार? मैं अन्य (विंडोज़-आधारित) कमांड लाइन टूल का उपयोग करने के लिए खुला हूं, हालांकि मैं ffmpeg का दृढ़ता से समर्थन कर रहा हूं क्योंकि मैं इसे पहले से ही थंबनेल निर्माण के लिए उपयोग कर रहा हूं और इससे परिचित हूं।
यदि यह मदद करता है, तो मेरे वीडियो सभी 2 मिनट से कम होंगे।
अपडेट करें:
मैंने Mencoder ( http://www.mplayerhq.hu/ ) का उपयोग करने के लिए स्विच किया है क्योंकि ऐसा लगता है कि ffmpeg कुछ अतिरिक्त हैकरी के बिना इसे पूरा नहीं करेगा।
मैं क्या करने के लिए बाहर सेट करने के लिए Mencoder सिंटैक्स है:
mencoder.exe -ss 2 -oac copy -ovc copy input.flv -o output.flv
mencoder
उदाहरण के लिए, ऊपर; याffmpeg
उदाहरण, नीचे?