« mplayer インストール | メイン | はがきデザインキット »

UNIX

mencoder で DVDイメージファイルを変換

ISO形式のDVDイメージファイルをAndroid(HTC EVO ISW11HT)で再生可能な形式に変換。

前提環境
MEncoder SVN-r31628-4.4.6 (C) 2000-2010 MPlayer Team
CentOS release 6.4 (Final)

●システムにインストールされている出力フォーマット
$ mencoder -of help

Available output formats:
avi - Microsoft Audio/Video Interleaved
mpeg - MPEG-1/2 system stream format
lavf - FFmpeg libavformat muxers
rawvideo - (video only, one stream only) raw stream, no muxing
rawaudio - (audio only, one stream only) raw stream, no muxing

●システムにインストールされているビデオ・コーデック
$ mencoder -ovc help

Available codecs:
copy - frame copy, without re-encoding. Doesn't work with filters.
frameno - special audio-only file for 3-pass encoding, see DOCS.
raw - uncompressed video. Use fourcc option to set format explicitly.
nuv - nuppel video
lavc - libavcodec codecs - best quality!
vfw - VfW DLLs, read DOCS/HTML/en/encoding-guide.html.
qtvideo - QuickTime DLLs, currently only SVQ1/3 are supported.
libdv - DV encoding with libdv v0.9.5
xvid - XviD encoding
x264 - H.264 encoding

●システムにインストールされているオーディオ・コーデック
$ mencoder -oac help

Available codecs:
copy - frame copy, without re-encoding (useful for AC3)
pcm - uncompressed PCM audio
mp3lame - cbr/abr/vbr MP3 using libmp3lame
lavc - FFmpeg audio encoder (MP2, AC3, ...)
twolame - Twolame MP2 audio encoder
faac - FAAC AAC audio encoder

●HTC ISW11HT(android2.3.4 ギャラリーversion2.00.000.457691.970)
サポートする音楽ファイルの形式
再生: .aac, .amr, .ogg, .m4a, .mid, .mp3, .wav, .wma (Windows Media Audio 9)
録音: .amr

サポートする動画ファイルの形式
再生: .3gp, .3g2, .mp4, .wmv (Windows Media Video 9), .avi (MP4 ASP and MP3), .xvid (MP4 ASP and MP3)
録画: .3gp

 変換は▼

●基本形(dvdimage.iso から converted.mp4 を生成)
ビデオコーデックは H.264、オーディコーデックは mp3

mencoder dvd://1 -dvd-device dvdimage.iso -o converted.mp4 \
-of lavf -lavfopts format=mp4 \
-oac mp3lame -lameopts cbr:br=128 \
-ovc x264 \
-x264encopts global_header:bitrate=700:threads=auto

2時間程度のライブDVDを Android(HTC EVO ISW11HT) と、Windows Media Player 12.0 で再生確認。

標準出力へのメッセージOFF

-quiet \

最初の5分0秒から10秒だけ切り出す場合
-ss 00:05:00 -endpos 10 \

動く映像の横縞模様がある場合のインターレス解除
-vf pp=ci,pp=l5 \

などを必要に応じて追加、バックグラウンドで実行しメッセージをテキストファイルに出力
mencoder dvd://1 -dvd-device dvdimage.iso -o converted.mp4 \
-quiet \
-ss 00:05:00 -endpos 10 \
-vf pp=ci,pp=l5 \
-of lavf -lavfopts format=mp4 \
-oac mp3lame -lameopts cbr:br=128 \
-ovc x264 \
-x264encopts global_header:bitrate=700:threads=auto \
> log.txt 2> error.txt &

トラックバック

このエントリーのトラックバックURL:
http://www.remix.asia/cgi/mt/mt-tb.cgi/7060

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)