web-dev-qa-db-ja.com

変換せずにビデオからオーディオを抽出するコマンド

flvmp4ファイルにはaacオーディオが含まれていますが、avivideoは通常mp3オーディオストリーム。

トランスコードせずにオーディオを抽出するコマンド(avconv、ffmpeg)はどれですか。

26
user32012
ffmpeg -i video.mp4 -vn -acodec copy audio.aac

ここでは、すべてのパラメータの機能について簡単に説明します。

  • -iオプションは、入力ファイルを指定します。
  • -vnオプションは、ビデオ部分をスキップするために使用されます。
  • -acodec copyは、元のコーデックを維持したままオーディオストリームをコピーします。
32
jherran

補足的な回答として、ファイルの特定の名前を必要としないコマンドを使用します。

Aacオーディオを含むビデオの場合:

ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a

コンテキストメニューコマンドで使用するには、次のようなフォームが機能します。

bash -c 'ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a' %f 

他のビデオ形式の入力に対して、対応するオーディオ形式の出力に置き換えます。


初期ソース ここ

4
user32012