[+1kg, \0]

* 動画変換 [#d9dca28d]

RD-X1 で取った DVD-Video を小さく変換したいなと。具体的には、11枚ある GUNDAM SEED DESTINY 50話(+α) をなんとかしたいということです。

最初は Windows 上でいろんなツールを調べて試行錯誤しましたが、結局は FreeBSD 上で [[ffmpeg:http://ffmpeg.sourceforge.net/]] するのが一番いいみたいです。

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

----
#comment

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS