■
う〜ん、auの携帯で取った動画は3GPP2形式なんだなぁ… aptで入れたffmpegだと対応できないのであった。
ソースからコンパイルするか…
ということで、細々した手順をメモります。
auの携帯で動画をとるとaudioがamrらしいので、事前にopencore-amrをコンパイルして入れてffmpegから使えるようにします。
$ wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/0.1.2/opencore-amr-0.1.2.tar.gz?use_mirror=jaist $ tar zxvf opencore-amr-0.1.2.tar.gz $ cd opencore-amr-0.1.2/ $ ./configure $ make $ sudo make install
ffmpegをコンパイル。その際、前述のライブラリを有効にしておきます。
$ svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg $ cd ffmpeg/ $ ./configure --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 $ make $ sudo make install
どうも、/etc/ld.so.cacheが更新されなかったので手動で.
$ sudo ldconfig
au携帯で撮った動画はこんな感じでflvファイルに変換できました。
$ ffmpeg -i 091005_1643~05.3G2 -ar 44100 hoge.flv