エンコードするAudio と video コデックは、それぞれ -oac 、 -ovc オプションで指定する。例えば次のようにタイプしてみよう:
mencoder -ovc help
これであなたのマシンに入っているMEncoderがサポートするビデオコデックのリストが出て来る。 選択肢は以下のとおり:
(*例えばlameはMEncoderをビルドする前に入れておかないと出てこない*)
Audio Codecs:
Audio codec name | Description |
mp3lame | VBR, ABR, CBR のMP3エンコードにLAMEを使う |
lavc | libavcodecの音声コデックを使う(*コデック名はlavcoptsで選択する*) |
faac | FAAC AAC audio encoder |
toolame | MPEG Audio Layer 2 encoder |
twolame | MPEG Audio Layer 2 encoder based on tooLAME |
pcm | Uncompressed PCM audio |
copy | エンコードしない。単純コピー |
Video codecs:
Video codec name | Description |
lavc | libavcodecの映像コデックを使う(*コデック名はlavcoptsで選択する*) |
xvid | XviD, MPEG-4 Advanced Simple Profile (ASP) codec |
x264 | x264, MPEG-4 Advanced Video Coding (AVC), AKA H.264 codec |
nuv | nuppel video, リアルタイムアプリケーションの中にこれを使うものがある |
raw | 非圧縮ビデオフレーム |
copy | エンコードしない。単純コピー |
frameno | 3-pass エンコードに使う (非推奨) |
出力するコンテナフォーマットは-ofオプションで指定する。
mencoder -of help
これであなたのマシンに入っているMEncoderがサポートするコンテナフォーマットのリストが出て来る。 選択肢は以下のとおり:
Container formats:
Container format name | Description |
lavf | libavformatがサポートするコンテナフォーマットを使う(*コンテナ形式はlavfoptsで選択する*) |
avi | Audio-Video Interleaved |
mpeg | MPEG-1 and MPEG-2 PS |
rawvideo | raw video stream (no muxing - one video stream only) |
rawaudio | raw audio stream (no muxing - one audio stream only) |
MEncoderのネイティブコンテナはAVI。これはMEncoderがもっともウマく扱えるのはAVIであり、その為に作られたソフトだと言う事。上記の通りほかのコンテナも作れるが、問題があり得る。
libavformat containers:
-of lavfオプションで出力ファイルのmuxにlibavformatを選んだ場合、出力ファイルの拡張子から適切なコンテナフォーマットが決められる。libavformatの format オプションで特定コンテナへの出力を強制できる。
libavformat container name | Description |
mpg | MPEG-1 and MPEG-2 PS |
asf | Advanced Streaming Format |
avi | Audio-Video Interleaved |
wav | Waveform Audio |
swf | Macromedia Flash |
flv | Macromedia Flash video |
rm | RealMedia |
au | SUN AU |
nut | NUT open container (試験的実装段階。まだ規格適合性は低い) |
mov | QuickTime |
mp4 | MPEG-4 format |
dv | Sony Digital Video container |
上記のとおり、libavformatでかなり多くのコンテナにmuxできる。しかし残念ながらMEncoderはもともとAVI以外のコンテナをサポートする目的では作られていないので、出力結果はかなり悩ましいものになるだろう。audio/video の同期がちゃんとしているか、MPlayer以外のプレイヤでも正しく再生できるか、必ず確認して下さい。
Example:
Macromedia Flash pluginつきのブラウザで再生できるMacromedia Flash videoの作成コマンド例:
mencoder input.avi -o output.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc \ -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 \ -srate 22050
Documents
読み方
イントロ
インストール
使い方
CD/DVD使い方
FAQ
コンテナ
コデック
Videoデバイス
Audioデバイス
TV入力
Radio入力
Ports
MEncoder基礎
エンコガイド
Doc/bugreports?
FrontPage
■MPlayer
├Manuals
├Documents
└カテゴリ
■GENERAL
├MEMO
├LINK
├雑談所
├最近の更新
└popular
■Other Tools
├ffmpeg
├mkvmerge
├mp4box
├MPEG Streamclip
├QTCoffee
└x264cli
■About
└About Wiki
本日 | 1 |
昨日 | 0 |
累積 | 4607 |