概要
FFmpeg(エフエフエムペグ)は、動画・音声のデータを簡単に記録・変換・再生できる、無料のコマンドツールです。
尚、今回は詳細に説明しませんが、FFmpeg はこれ以外にも非常に応用が効く、控えめに言って "神ツール" です。
背景としては、私が動画制作の仕事では mac を使用してるため、いつも書き出す動画ファイルは .mov
しかし、「mov ではなく mp4 にして欲しい」とご要望があったため、「わざわざ動画制作ツールから書き出し直さなくてもよい方法ないかな?」と思って見つけたのが FFmpeg です。
ちなみに、mp4 ファイル等の動画から「オーディオのみ」を書き出して音声ファイルを抽出した時にも、macOS だと m4a
で書き出してしまいますが、これを mp3
ファイルにしたい時などにも使えます。
FFmpeg インストール
mac ユーザーなので、Homebrew 使ってインストールしました
(Windows の方は公式サイトの導入方法をご覧くださいませ)
brew install ffmpeg
インストールできたか確認
# バージョン確認コマンド
ffmpeg -version
# 実行結果
ffmpeg version 5.1.2 Copyright (c) 2000-2022 the FFmpeg developers
:
使い方
基本
基本的な使用方法は
ffmpeg {オプション} ({入力ファイルオプション} -i {入力ファイルパス}) ({入力ファイルオプション} {出力ファイルパス})
サンプル
例)カレントディレクトリの .mov
の動画を .mp4
に変換するコマンド
ffmpeg -i input.mov output.mp4
👇 実行結果
実行後に数秒待つと、無事に変換完了(変換対象のファイルサイズによっては、少し時間がかかる)。
変換前のファイルは消えることなく、.mp4
形式でコピーが作られた。
- input: 変換前のファイル
- output: 変換後のファイル
動画再生自体も問題なくできた👍
ファイル名は日本語が入っていても問題なく変換できましたが、できれば半角英数字のみの方がより安心かなと個人的には思いました。
m4a → mp3 に変換
オーディオファイル(音声ファイル)を変換したい場合、例えば、概要に記載した様に .m4a
ファイルから .mp3
ファイルを作成する場合も同様です。
ffmpeg -i input.m4a output.mp3
非常に簡単ですね。
mp4(動画)→ mp3(音声抽出)に変換
動画ファイルから直接オーディオファイルだけを抽出する場合は、以下の様なコマンドで抜けます。
ffmpeg -i input.mp4 -vn -acodec libmp3lame -ab 192k output.mp3
-
-vn
: 映像を無視 -
-ab 192k
: 音質(ビットレート)設定
ヘルプコマンド
以下でコマンドのヘルプが表示されるので、オプション指定など調べられます
ffmpeg -h