2011-10-30 13 views
17

का उपयोग कर केवल 30 सेकंड ऑडियो निकाल सकते हैं मैं ऑडियो रूपांतरण के लिए ffmpeg का उपयोग कर रहा हूं। मैं इस कमांड का उपयोग कर रहा हूं:आप ffmpeg

ffmpeg -i file.mp3 file.wav 

यह ठीक काम करता है। हालांकि मैं केवल अपनी आउटपुट फ़ाइल को अधिकतम 1 मिनट ऑडियो रखने के लिए चाहता हूं। मैं ffmpeg का उपयोग कर ऐसा कैसे कर सकता हूं?

उत्तर

44

निम्न आदेश का उपयोग: - 0 सेकंड

  • -t 30 पर शुरू -

    ffmpeg -ss 0 -t 30 -i file.mp3 file.wav 
    
    • -ss 0 30 सेकंड कैप्चर (0 से है, तो 0:00 - 0:30)। यदि आप ऑडियो के 1 मिनट चाहते हैं, तो -t 60 का उपयोग करें।
    • file.mp3 - इनपुट फ़ाइल
    • file.wav - आउटपुट फ़ाइल
  • +11

    '-t' वास्तव में एक आउटपुट विकल्प है। प्रारूप 'ffmpeg -ss 0 -i file.mp3 -t 30 file.wav' –

    +0

    @druciferre धन्यवाद होना चाहिए मैं समझने की कोशिश कर रहा था कि शोध द्वारा गलत घंटे क्या है :)। – Freshblood

    +3

    पुन: एन्कोडिंग के बिना ऐसा करने का कोई तरीका है? मैंने 'ffmpeg -ss 0 -i in.m4a -t 240 out.m4a' लिखा और 253 केबीपीएस इनपुट से 128 केबीपीएस आउटपुट प्राप्त किया। संपादित करें: मैंने पाया, बस '-कोडेक कॉपी' जोड़ें। – Blrp

    5

    उपयोग -t पैरामीटर:

    आयकर अवधि
    की अवधि में निर्दिष्ट ट्रांसकोड/पर कब्जा कर लिया वीडियो अनुक्रम प्रतिबंधित सेकंड। "एचएच: मिमी: एसएस [.xxx]" वाक्यविन्यास भी समर्थित है।

    3

    यह आदेश भी सही काम करता है। मैंने अपना संगीत 0 सेकंड से 30 सेकेंड तक फेंक दिया। यहाँ test.mp3इनपुट फ़ाइल और temp.mp3आउटपुट फ़ाइल है।

    -ss: प्रारंभिक बिंदु इंगित करता है।

    -to: इंगित करता है कि कहां रुकना है।

    -y: बल आउटपुट फ़ाइल ओवरराइट करने के लिए।

    ffmpeg -i test.mp3 -ss 00:00:00 -to 00:00:30 -c copy -y temp.mp3