動画ファイルから音声を抽出する
-vn
オプションで動画を無効にし、-acodec copy
で音声をそのまま抽出する。出力ファイルの拡張子は音声のコーデックに合わせて適切に指定する必要がある。
$ ffmpeg -i movie.mp4 -vn -acodec copy sound.m4a
参考:
FFmpeg で動画ファイルから音声だけ抜き出す | katz’s adversaria
FFmepg を使って動画から音声を抽出する | virtualiment
FFmpeg で動画から音声だけ無劣化抽出/分離 | SlackNote
Extracting WAV from MP4 while preserving the highest possible quality – Super User
音声を WAV 形式で抽出する
24 bit PCM データ形式で出力する。
$ ffmpeg -i movie.mp4 -vn -acodec pcm_s24le -f wav sound.wav
16 bit PCM データ形式でを出力する。
$ ffmpeg -i movie.mp4 -vn -acodec pcm_s16le -f wav sound.wav
音楽 CD 用の WAV ファイル形式を出力する。
$ ffmpeg -i movie.mp4 -vn -ac 2 -ar 44100 -acodec pcm_s16le -f wav sound.wav
参考:
動画から MP3 / WAV ファイルを作る、WAV ファイルの音声を動画の音声にする – Qiita
Extracting wav from mp4 while preserving the highest possible quality – Super User
How to determine AAC bit depth – Super User
音声を FLAC 形式で抽出する
$ ffmpeg -i movie.mp4 -vn -acodec flac -f flac sound.flac
参考:
FFmpeg でまとめて WAV を FLAC に変換、ついでにトラック番号設定 | たまごやさん
音声を FLAC 形式で圧縮する
-compression_level
オプションに圧縮レベルを 0
~ 12
で指定する。圧縮レベルは、値が大きい方が圧縮率が高くなる。圧縮レベルの指定を省略した場合、デフォルトの圧縮レベルとして 5
が使われる。
$ ffmpeg -i sound.wav -vn -acodec flac -f flac -compression_level 12 sound.flac
参考:
Apple Lossless (ALAC) を FLAC に変換する | 記憶は人なり
最高圧縮率の FLAC ファイルに変換するにはどのようなコマンドを打てばいいのでしょうか? – Yahoo! 知恵袋
flac – Codecs | FFmpeg Documentation [Official]
Setting FLAC compression in FFmpeg | Rubenerd
FLAC Compression Levels with FFmpeg | exobrain
FFmpeg’s FLAC compression levels & defaults settings – Stack Overflow
How to specify FLAC compression level when converting with avconv? – Ask Ubuntu
FLAC compression levels 8 versus 12 – HydrogenAudio Forum
オーディオ/音声の形式を変換する
参考:
WAV ファイルを MP3 に変換する
$ ffmpeg -i "input.wav" \ -vn -ac 2 -ar 44100 -ab 256k -acodec libmp3lame \ -f mp3 "output.mp3"
参考:
動画から MP3 / WAV ファイルを作る、WAV ファイルの音声を動画の音声にする – Qiita
Convert audio files to MP3 using FFmpeg – Stack Overflow
MP3 エンコード (libmp3lame)
参考:
MP3 – Encode | FFmpeg wiki [Official]
オーディオコーデック
参考: