mencoderで扱えるファイル形式は、MPEG/VOB、AVI、ASF/WMA/WMV、RM、QT/MOV/MP4、Ogg/OGM、MKV、VIVO、FLI、FLVだ。コマンドのオプションは多いが構文は直感的でわかりやすく、マルチメディアの変換なら、ほぼあらゆる処理が可能だ。
たとえば、MPGファイルをAVI形式に変換する場合のコマンドは次の通り。
mencoder file.mpg -o file.avi -ovc lavc -oac lavc
ここで、「-ovc」と「-oac」は出力時に使うビデオ・コーデックとオーディオ・コーデックを指定するオプションで、システムにインストールされているビデオ・コーデックとオーディオ・コーデックはコマンド「mencoder -ovc help」または「mencoder -oac help」で調べることができる。
オーディオを圧縮せずPCMにしたい場合は、acodecオプションでオーディオ・コーデックのタイプを指定すればよい。
mencoder file.mpg -o file.avi -ovc lavc -oac lavc -lavcopts acodec=pcm
MP3で圧縮する場合は、abitrateオプションでビットレートを指定することもできる。
mencoder file.mpg -o file.avi -ovc lavc -oac lavc -lavcopts acodec=libmp3lame:abitrate=128
libmp3lameのエンコードを詳細に指定したい場合は、lameoptsオプションを使う。たとえば、可変ビットレート方式で圧縮する場合は次のように指定する。
mencoder file -o file.avi -ovc lavc -oac mp3lame -lameopts vbr=2:q=3
ここで、qには0~9のいずれかを指定する。
ビデオについても同様だ。
mencoder file.mpg -o file.avi -ovc lavc -oac lavc -lavcopts acodec=libmp3lame:abitrate=128 vcodec=xvid
ビデオを圧縮したくない場合は、vcodec=copyとする。これにより、ソース・ファイルのフレームがそのまま一画面ずつコピーされる。
xvidまたはdivxは、lavcを介さず直接指定することもできる。
mencoder -ovc xvid -oac mp3lame -o destination.avi source.avi
ビデオの品質を指定したい場合は、XviDコーデックのオプションを利用する。
mencoder -ovc xvid -oac mp3lame -xvidencopts bitrate=878 -o destination.avi source.avi
ビットレートが大きい方がビデオ・ファイルの品質は高くなるが、ファイルも大きくなる。
