回答:
を使用したい場合はffmpeg
、
(Homebrewではなく)手動でダウンロードした場合は、ffmpeg
実行可能ファイルをPATHにコピーして、ターミナルから使用できるようにすることをお勧めします。それを~/Downloads/ffmpeg/ffmpeg
にダウンロードしたとしましょう。
sudo mkdir -p /usr/local/bin
sudo cp ~/Downloads/ffmpeg/ffmpeg /usr/local/bin/
sudo chmod +x !$ /usr/local/bin/ffmpeg
さて、「MP4へ」とは、ビデオコーデックとオーディオコーデックとしてそれぞれH.264とAACを使用することを意味していると思います。そのための基本的なコマンドは次のとおりです。
ffmpeg -i input.webm -c:v libx264 -c:a aac -strict experimental -b:a 192k output.mp4
品質を管理したい場合は、x264エンコーディングガイドをご覧ください。これは-crf
オプションで設定され、デフォルトは23で、値が低いほど品質が高くなります(通常の値は18〜28)。上記の例では、ビデオにはデフォルトの品質である23、オーディオには192 kBit / sの固定ビットレートを使用しています。
オーディオについては、静的ビルドはをサポートしていませlibfdk-aac
んが、サポートしている場合は、代わりにそれを使用する必要があります。
ffmpeg -i input.webm -c:v libx264 -c:a libfdk_aac output.mp4
FDK-AACは、内部AACエンコーダよりも優れた品質を提供します。オーディオ品質の制御については、AACエンコーディングガイドを参照してください。
libfdk_aac
(代わりにダッシュのアンダースコア)。
これは、私がFreeBSDでMP4ファイルを作成するためにうまく使用したもので、MacOSは次のように認識します。
ffmpeg -i input_filename -acodec aac -b:a 128k -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 output_filename.mp4
私はこのチュートリアルを使用してコマンドラインから始めましたが、後者が見つからなかったために変更libfaac
しaac
ました...
マルチメディアコーデックのドメインのプログラマーに影響を与える特別な種類の狂気が存在している必要があります。これにより、コマンドラインオプションがリリース間で微妙に変更されます。
mplayer
、Appleはそれらを開くことを拒否します...