動画遊びは時間がかかる – Windows編 –
“動画遊びは時間がかかる” 最終回。 🙂
最後はいままでの作業を、Winodws でもやってみようというお話。
Linux で変換に使った ffmpeg が Windows が動けばよいわけです。 ffmpeg は、基本的にバイナリ配布されていません。 うっ。
一番簡単なのは、携帯動画変換君 に ffmpeg のバイナリが入っているのでこれをコマンドプロンプトから呼び出せば解決です。
3GP_Converter031\cores\ffmpeg.exe
がそうです。 というか、携帯動画変換君は ffmpeg のフロントエンドの側面もありますので、携帯動画変換君 の ffmpeg への引数と手順を書いた、.ini ファイルを作成すると GUI から圧縮できます。便利です。
コマンドプロンプトから、ffmpeg.exe を実行すればいろいろオプションが出てきますので研究してみましょうー。 今回、動画変換につかった引数は以下の通りです。
XviD – 1,600Kbps – 2pass & mp3 – 192Kbps
ffmpeg -y -i [RD-H1 ファイル名].mpg -s 640×480 -b 1600 -aspect 4:3 -ac 2 -f avi -vcodec xvid -acodec mp3 -ab 192 -pass 1 test.avi;
ffmpeg -y -i [RD-H1 ファイル名].mpg -s 640×480 -b 1600 -aspect 4:3 -ac 2 -f avi -vcodec xvid -acodec mp3 -ab 192 -pass 2 test2.avi;
XviD – 1,600Kbps – 1pass & mp3 – 192Kbps
ffmpeg -y -i [RD-H1 ファイル名].mpg -s 640×480 -b 1600 -aspect 4:3 -ac 2 -f avi -vcodec xvid -acodec mp3 -ab 192 test.avi;
携帯動画変換君で変換してみたところ速度がでなかったので、配布されているソースをもとにコンパイルしてみました。
-
cygwin (gcc / nasm 選択) を Windows にインストール
-
lame3.96.1.tar.gz、xvidcore-1.1.0-beta2.tar.gz を ./configure;make;make install
-
携帯動画変換君の ffmpeg をダウンロードし、パッチを上書き
-
./configure で 「./configure –enable-mp3lame –enable-xvid –enable-a52 –enable-faac –disable-vhook –enable-gpl –extra-ldflags=-L/usr/local/lib」 make; (オプションの前のハイフンは2つです。ブログだと消えちゃう)
で、ffmpeg.exe ができると思われます。(自分で使うものだけ enable にしているので適宜他の物も有効にしてください)
コンパイルするもあまり速度変わらず。 他に cpu オプションとかつけてみたのですが、なにか間違っていたか。 cygwin のオーバーヘッドもあるのかなー。
ということで、Windows ネイティブ版も作ってみる。 Sonke Rohde – FFMPEGの手順でうまくいきました。
-
lame3.96.1.tar.gz、xvidcore-1.1.0-beta2.tar.gz を ./configure;make;make install
-
FFMpeg-current.tar.bz2 をダウンロード展開
-
Sonke Rohde – FFMPEG の XVID Support パッチを libavcodec/xvidff.c の #include の下あたりに挿入
-
ついでに XviD AVI ヘッダを大文字にするパッチをあてる
-
./confugire 「./configure –enable-memalign-hack –enable-mingw32 –enable-mp3lame –enable-xvid –enable-a52 –extra-cflags=-I/local/include –extra-ldflags=-L/local/lib」;make (オプションの前のハイフンは2つです。ブログだと消えちゃう)
これで、Windows ネイティブ版 ffmpeg.exe ができます。 cygwin 版にくらべて速度も向上しました。
これで、Windows でも ffmpeg が使えるようになったのでお手軽もましましたね。 軽くエンコードするときはこちらを使うことにします。
では、たのしい動画ライフ(?) を!
From: 備忘録か日記のようなもの - 2005/11/17 Thursday (Trackback)
ffmpegのコンパイル
ffmpegは各種ビデオファイルのフォーマット変換するフリーソフトです。 今回はffmpegをWindows上でソースファイルからビルドしてみました。
[続きを読む]