कैसे एक mp4 फ़ाइल से a4 ऑडियो निकालने के लिए m4a


13

मैं एक mp4 फ़ाइल से aac ऑडियो कैसे निकाल सकता हूं?

मैं ffmpeg के साथ की कोशिश की, -acodec copyलेकिन अगर मैं उत्पादन के रूप में mp4 का उपयोग यह अभी भी वीडियो सांकेतिक शब्दों में बदलना होगा और मैं एक ही फ़ाइल का आकार मिलता है।

अगर मैं आउटपुट के रूप में m4a का उपयोग करता हूं तो यह किसी भी तरह से वीडियो को फिर से एन्कोड कर देगा और मुझे लगभग एक ही फाइल मिल जाएगी।

Aac आउटपुट के रूप में मैं फ़ाइल को puddletag में नहीं खोल सकता, हालाँकि फ़ाइल का आकार बताता है कि वीडियो छीन लिया गया था

अग्रिम में धन्यवाद

जवाबों:


23

मैं अंततः आउटपुट प्रारूप के रूप में mp4 या m4a का उपयोग करते हुए और वीडियो को कॉपी करने से रोकने के लिए -vn का उपयोग करते हुए खुद को समाधान पाया।

ffmpeg -i input.mp4 -vn -c:a copy output.m4a

(स्रोत: /superuser//a/706622/180675 )

अब सरल लगता है:]

तेजी से और दोषरहित विपठ्ठन


3

एक अन्य विकल्प:

MP4Box -add infile.mp4#audio outfile.m4a

MP4Box gpac पैकेज का हिस्सा है।


0

सिर्फ मनोरंजन के लिए, आप इसे vlc का उपयोग करके भी कर सकते हैं। नीचे दी गई स्क्रिप्ट वर्तमान निर्देशिका * * .m4a में सभी * .mp4 फ़ाइलों को स्ट्रिप्स करती है। कुछ त्रुटि संदेश हैं जिन्हें अनदेखा किया जा सकता है।

#!/bin/bash

quote=\"  
executable="/usr/bin/vlc"
argument3=vlc://quit

#parameters
accessvalue=file
muxvalue=mp4

for x in *.mp4; do
    inputname="${x}"
    strippedname=${x%.mp4}
    outputname=${strippedname}.m4a
    quote_outputname=${quote}./${outputname}${quote}
    echo ${inputname}
    echo ${quote_outputname}
    qtranscode=#transcode{vcodec=none}: # rm this commnt, cont' nxt line !!
    standard{access=$accessvalue,mux=$muxvalue,dst=${quote_outputname}}
    argument1="$inputname"
    argument2=--sout=$qtranscode
    "$executable" -I dummy "$argument1" "$argument2" "$argument3"
done
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.