LoginSignup
1
2

More than 3 years have passed since last update.

ffmpeg で動画ファイルから無劣化で音声ファイルを抜き出す

Last updated at Posted at 2021-02-15

ffmpeg で動画ファイルから無劣化で音声ファイルを抜き出します。

まずは動画に入っている音声ファイルの形式を調べます。

ffmpeg -i input.mkv ;

出力される結果の Audio の部分を参照します。
少し探すのが面倒な場合は下記コマンドで抜き出せるかと思います。

ffmpeg -i sing_forever.mkv  2>&1 | grep Audio | awk '{print $4}' | sed 's/,//' ;

音声の対応は下記の様な感じになります。

ffmpeg 結果 音声形式
vorbis .oga
opus .opus
pcm_s16le .wav

次に無劣化で画像から音声ファイルを書き出します。

ffmpeg -i input.mkv -vn -acodec copy output.wav ;
# or 
ffmpeg -i input.mkv -vn -acodec copy output.opus ;
# or 
ffmpeg -i input.mkv -vn -acodec copy output.oga ;

また、wave ファイルから flac 形式に変換する場合は下記になります。

ffmpeg -i output.wav -vn -ar 44100 -ac 2 -acodec flac -f flac output.flac ;

wave に比べ無劣化で容量が7割程度になるとのことです。

参考リンク

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2