ffmpeg
Linux環境で画像系のソフトウェア開発されている方は、ffmpegを使うことも多いのではないでしょうか?動画をお手軽にコマンドラインで編集できて、とても便利です。
でもffmpegは依存関係が多すぎて、すでにコーデックなどをインストール済みの環境だと、conflictすることもしばしば。また、ffmpegを無理やりインストールしたがために、他の動画再生ツールが動作しなくなったなんてこともあります。
困ったこと
グッディーは仕事でよくDocker環境を使うのだけど、人のつくったDocker環境と組み合わせて動作検証を行わなければならないこともしばしば。
先日は、他人のdocker containerにffmpegをインストールしたくなったのだけれど、apt-get install ffmpegするとエラーが… そのあとも四苦八苦しらちが明かずあきらめかけていたときに目にした記事が、Docker上 で ffmpeg を動かすでした。
解決
そこで引用されているのが、FFmpeg Static Buildsなるサイトです。ここから使用環境に応じてアーカイブをwget、展開してバイナリファイルを/usr/local/binなどにコピーするだけ。
記事ではffmpeg専用docker containerを作っているけど、グッディーのケースでは、docker runさせた他人のdocker container内で、
wget http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-<env>-static.tar.xz
tar Jxvf ./ffmpeg-release-<env>-static.tar.xz
cp ./ffmpeg- <ver>-<env>-static/ffmpeg /usr/local/bin/
とするだけでffmpegが使えるようになりました。これは便利 !