読者です 読者をやめる 読者になる 読者になる

CentOS5 でffmpeg のインストールと動画の変換

  • install

rpmforgeのレポジトリの追加

# wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm

ffmpeg のインストール

# yum -y install ffmpeg
# yum -y install xvidcore-devel
  • 使い方

我が家にあるしょぼいPhilipsのDVDプレーヤーにて再生できるように、xvid+mp3 形式にコンバートした時のメモ。この設定でかなり綺麗。10秒で1MBくらいになった。

# ffmpeg -i input.mpg -s 360x240 -r 29.97 -vcodec xvid -b 768000 -acodec mp3 -ab 64000 -ar 48000 -ac 1 output.avi
  • オプションの説明

-i 入力用の動画ファイル
-s 出力する動画の横x縦のサイズ
-r (多分)入力用の動画のフレームレート
-vcodec 動画の出力コーデック
-b 動画の出力ビットレート
-acodec 音声の出力コーデック
-ab 音声の出力ビットレート
-ar 音声の出力サンプリングレート
-ac 音声の出力チャンネル(1はモノラル、2はステレオ)

追記:

Unknown encoder 'mp3'

 Unknown encoder 'xvid'

と出てくる場合には、

# ffmpeg -formats

と入力すると、リストが出てくるので、「Codecs:」セクションから選択する。
おそらく「E」はエンコーダとして選択可能なもの。「V」はビデオ用。「A」オーディオ用。
「libxvid」と「libmp3lame」が、それぞれ「EV」「EA」なので、これを選択する。

# ffmpeg -i input.mpg -s 360x240 -r 29.97 -vcodec libxvid -b 768000 -acodec libmp3lame -ab 64000 -ar 48000 -ac 1 output.avi