iPod用に動画変換

使っているのはiPod Classic
去年の年末に購入したのだが、忙しかったりでそもそも使っていなかった。
時間が多少できたので色々試している。


動画をiPodで見れるように変換するにはffmpegを使う。
変換は動画部分をmpeg4、音声部分をaacに変換する。
デフォルト(apt)では上記やmp3に対応していないので再コンパイルする。


まず最初に、ffmegがインストールされていたら削除する。
またライブラリ*-dev系がいるので適時インストールしておく。
分からなければコンパイル時にエラーを吐くので適時インストールすれば良い。


ソースを取得する。

$ apt-get source ffmpeg


ソースパッケージの展開・パッチの適用

$ tar vzxf ffmpeg_0.cvs20060823.orig.tar.gz
$ zcat ffmpeg_0.cvs20060823-3.1ubuntu1.diff.gz |patch -p0

コンパイルを行う

$ ./configure --enable-faac --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --enable-mp3lame
$ make
$ sudo make install


変換は以下の通り。
fileはファイル名、titleは動画にタイトルを付けれるので適当に。name.mp4は変換後のファイル名。

$ ffmpeg -y -i "file" -title "title" -s 320x240 -f mp4 -vcodec mpeg4 -b 768k -bufsize 2500k -maxrate 2500k -g 250 -ac 2 -ab 256k -acodec aac "name.mp4"


あとはiPodに入れればいいだけ。
iPod ClassicGtkPod等で使用できなかったので、諦めてWidonwsでiTunesを使っている。
個人的にiTunesは使いにくいけど仕方がない。


普通の動画の変換は問題なく再生できた。
youtubeやニコニコのflvも変換できるらしいが、youtubeのflvしか変換できない。
ググると最新版ならば可能らしいので、最新版を取ってきてインストールする。

$ svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
$  ./configure --enable-libfaac --enable-gpl --enable-pp --enable-pthreads --enable-libvorbis --enable-liba52 --enable-libgsm --enable-libdc1394 --enable-libmp3lame --enable-libxvid
$ make
$ sudo make install


以下のコマンドで変換、再生も出来た。

$ ffmpeg -y -i "file" -title "title" -s 320x240 -vcodec mpeg4 -b 768k -bufsize 2500k -maxrate 2500k -g 250 -ac 2 -ar 44100 -ab 256k -acodec libfaac "name.mp4"