ffmpeg で flv を wmv に変換して docomo FOMA P-03A で見る
docomo FOMA P-03A では以下の形式の "PC動画" を再生することができるそうです。
- 映像コーデック: Windows Media Video 8〜9
- WMV8: 768kbps以下かつ352x288以下
- WMV9: 2Mbps以下かつ800x480以下
- 音声コーデック: Windows Media Audio 2〜9、384kbps以下
FLV 動画を CentOS 5 上で WMV 動画に変換してみます。DAG リポジトリに CentOS 5 向け ffmpeg が用意されています。対応している変換形式は
$ ffmpeg -formats | grep "Windows Media" (略) DEA wmav1 Windows Media Audio 1 DEA wmav2 Windows Media Audio 2 DEVSD wmv1 Windows Media Video 7 DEVSD wmv2 Windows Media Video 8 D V wmv3 Windows Media Video 9
Windows Media Video 9 のエンコードに未対応のようですので、Windows Media Video 8 と Windows Media Audio 2 の組み合わせでエンコードしてみます。以下の例では、音声は128kbps、映像はcif(352x288)、200kbpsに設定しています。
$ ffmpeg -i hage.flv -vcodec wmv2 -acodec wmav2 -ab 128k -ac 2 -b 200k -s cif Out.wmv
micro SD の PRIVATE/DOCOMO/MOVIE に入れてやると P-03A で再生できるようになりました。