2011年1月20日木曜日

ubuntu上でビデオのフォーマットを変換する

ubuntu上でビデオのフォーマットを変換する

[したいこと]
ubuntuでmencoderを使ってogvやogmやmkvやmovやflvやwmvやaviをwebmに変換する
ubuntu上でffmpegを使ってogvやogmやmkvやmovやflvやwmvやaviをwebmにconvertする


[環境]

Ubuntu Maverick Meerkat 10.10 on VMWare Fusion 3

[前提]
マルチメディアコーデックをインストール済
$ sudo apt-get install ubuntu-restricted-extras ffmpeg mencoder avidemux



[したこと]

(01)
Mencoder

$ mencoder input.ogv -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4 -o eclipse.mp4
$ mencoder input.ogv -o output.mp4 -oac copy -ovc lavc -lavcopts vcodec=mpeg4 -of mpeg
$ mencoder input.ogv -o output.mp4 -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4 -of mpeg
$ mencoder -ovc lavc -oac lavc input.avi -ffourcc VP80 -o output.webm -of lavf -lavfopts format=webm -lavcopts vcodec=libvpx

-o 出力ファイル名
-oac オーディオコーデック
-ovc ビデオコーデック
-lavcops libavcodecへのオプション
-of Encoder's output file format

(02)
ffmpeg

$ ffmpeg -i input.ogv -f mp4 -s 1280x720 -r 29.97 -vcodec mpeg4 -b 3000k -acodec aac -ab 320k output.mp4
$ ffmpeg -i input.ogv -f mp4 -s 1280x720 -r 29.97 -vcodec mpeg4 -sameq -acodec aac -ab 320k output.mp4
$ ffmpeg -i input.ogv -s 1280x720 -r 29.97 -b 3000k -ac 2 -acodec libvorbis -ab 320k -ar 44100 output.webm

MP4/h264
$ ffmpeg -i input.mov -acodec libfaac -ab 256k -vcodec libx264 -vpre slower -vpre main -level 21 -refs 2 -b 345k -bt 345k -threads 0 -s 1280x720 output.mp4
$ ffmpeg -i input.mov -acodec libfaac -ab 256k -vcodec libx264 -vpre slower -vpre main -b 345k -bt 345k -s 1280x720 output.mp4

WebM/vp8
$ ffmpeg -i input.mov -acodec libvorbis -ac 2 -ab 256k -ar 44100 -b 345k -s 1280x720 output.webm

OGG/Theora
$ ffmpeg -i input.mov -acodec libvorbis -ac 2 -ab 256k -ar 44100 -b 345k -s 1280x720 output.ogv

-s 画面サイズ
-r フレームレート 
-b ビットレート
-samq 同等の画質にするオプション
-vcodec ビデオコーデック
-bt video bitrate tolerance
-threads Thread count
-vpre preset options identifies the preset file

-ac オーディオチャンネル数 ステレオなら2
-acodec オーディオコーデック
-ab オーディオビットレート
-ar オーディオサンプリングレート CD並みなら44100

(03)
Avidemux


[参考]

FFmpeg Documentation
http://ffmpeg.org/ffmpeg.html

Converting to WebM, OGG/Theora and MP4. | Paul Rouget's home
http://paulrouget.com/e/converttohtml5video

0 コメント: