Ubuntuでffmpegをビルドする

apt-getでUbuntuにcrtmpserverをインストールしたので、そのソースデータの生成のためにffmpegを使用することにした。
ffmpegはソースビルドするしかないようなので、以下を参考にビルドを行った。

www.jifu-labo.net

結果、ソースコードのダウンロードも含めてビルドは一発で問題なく完了した。
なお、ソースの保存先を変更したかったので、上記参考文献に記載のビルドスクリプト

src_dir="$HOME/ffmpeg_sources"

を変更した。

また、PATHを変更するのが面倒だったので、

ln -s /usr/local/ffmpeg_build/bin/ffmpeg /usr/local/bin/ffmpeg

シンボリックリンクを作成した。

試しに、以下のコマンドを実行して、正常に動作することを確認した。

ffmpeg -i hoge.mp4 hoge.ts

【動作環境】

  • cat /proc/version の結果
    Linux version 3.13.0-106-generic (buildd@lcy01-30) (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #153-Ubuntu SMP Tue Dec 6 15:44:32 UTC 2016

【2017/03/06】

libav-toolsのavconvならapt-getでインストール可能であることが判明した。
また、CentOS 7でも同様に一発でビルドが問題なく完了した。