[+1kg, \0]
RD-X1 で取った DVD-Video を小さく変換したいなと。具体的には、11枚ある GUNDAM SEED DESTINY 50話(+α) をなんとかしたいということです。
最初は Windows 上でいろんなツールを調べて試行錯誤しましたが、結局は FreeBSD 上で ffmpeg するのが一番いいみたいです。
DVD-R を /cdrom に mount して、こんな感じで変換。
kei % ffmpeg -i /cdrom/video_ts/vts_01_1.vob -f avi -b 2000 -s 640x480 \ -g 300 -bf 2 -vcodec mpeg4 -acodec mp3 1.avi ffmpeg version 0.4.9-pre1, build 4718, Copyright (c) 2000-2004 Fabrice Bellard built on Nov 5 2005 18:14:03, gcc: 3.4.4 [FreeBSD] 20050518 Input #0, mpeg, from '/cdrom/video_ts/vts_01_1.vob': Duration: 00:00:49.1, bitrate: 142319 kb/s Stream #0.0: Video: mpeg2video, 720x480, 29.97 fps Stream #0.1: Audio: ac3, 48000 Hz, stereo, 384 kb/s Output #0, avi, to '1.avi': Stream #0.0: Video: mpeg4, 640x480, 29.97 fps, q=2-31, 2000 kb/s Stream #0.1: Audio: mp3, 48000 Hz, stereo, 64 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Press [q] to stop encoding frame=43998 q=3.4 Lsize= 372282kB time=1467.7 bitrate=2077.9kbits/s video:358056kB audio:11466kB global headers:0kB muxing overhead 0.746827%
最初 Video のビットレートは1000kbpsにしていましたが、ブロックノイズがひどいので2000kbpsにしてやり直し。縦横比も難しいですね。テレビとPCでは違いますし。
こんなファイルになりました。
kei % file 1.avi 1.avi: RIFF (little-endian) data, AVI, 640 x 480, ~30 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 48000 Hz) kei % ls -l 1.avi -rw-r--r-- 1 sugimura wheel 381216780 11 5 21:03 1.avi
これだと DVD-R 1枚に12話くらいかな。。もうちょっと調整してみるか。
最終的にはこんな感じにしました。他のツールの設定にだいたい合わせてみたんですが、あまり減らないんだったら微妙ですねぇ。
ffmpeg -i /cdrom/video_ts/vts_01_1.vob \ -f avi -b 2000 -s 640x480 -r 29.97 -ac 2 \ -ar 44100 -ab 64 -vcodec mpeg4 -acodec mp3 1.avi