[+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


トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-29 (土) 15:27:47