hiromasa.zone : o)

2005/6/2 Thursday 投稿時の月齢:25.2  月名:二十六夜  潮汐:若潮 Moon:25.2[二十六夜]今日の心技体 : 好調期低調期好調前不安定期

動画遊びは時間がかかる このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 12:38

きのうに引き続き、MPEG4 の話をぽちっと。

変換に使わせてもらった、ffmpeg ですが、現状気に入らない点が2点ほど。

  1. XviD が disable だ
  2. 386 用のバイナリだ

今使っている ffmpeg は何かのおりに、どこかの rpm からインストールしたものですが i386 ビルドで、コンパイルオプションもバイナリではいじることができないので、ソースからコンパイルしてみることにする。

–target athlon で速度向上もちょっと期待。

コンパイル後、きのうと同一の 30分動画ファイルを同じオプションで変換した結果。

time = 1:04:37 : i386版
time = 0:36:46 : AthlonXP版

おおお、すごい速度向上。 ほぼ等速で変換できるようになりました。 AthlonXP 1.8G の潜在能力。 マルチメディア系の命令は偉大ですね。

あと mpeg4 形式で圧縮していましたが、XviD を使いたかったので enable にしたのと、使わせてもらった ソース rpm で ac-3 が disable だったので修正したのと、AVI 出力時に XviD のヘッダが小文字で出て Windows でコーデックが対応できなかったのをパッチしてコンパイルしています。 (小文字の件は ffmpeg オプション -vtag で上書きしても良かったかも。あとで気が付いた)

それにしても動画を扱うのは時間がかかりますね。試行錯誤の手戻り時間が尋常ではない・・・ 😛

以下、コンパイルメモです。

:: nasm インストール
:: http://sourceforge.net/project/showfiles.php?group_id=6208
# rpmbuild --target athlon --rebuild nasm-0.98.39-1.src.rpm
# cd /usr/src/redhat/RPMS/athlon/
# rpm -ivh nasm-*.rpm
:: xvidcore インストール
:: http://manta.univ.gda.pl/~mgarski/RPMS/xvidcore/
# rpmbuild --target athlon --rebuild xvidcore-1.0.3-1.fc2.src.rpm
# cd /usr/src/redhat/RPMS/athlon/
# rpm -ivh xvidcore-*.rpm
:: ffmpeg インストール (依存関係確認)
:: http://dag.wieers.com/packages/ffmpeg/
# rpmbuild --target athlon --rebuild ffmpeg-0.4.9-0.20041110.3.rf.src.rpm
:: 上で怒られた 依存ライブラリインストール
:: http://apt.sw.be/fedora/2/en/i386/SRPMS.dag/
:: http://dag.wieers.com/packages/xmms/
# 足りない物いろいろインストール
:: ffmpeg 修正
:: --ename-a52 してないので spec ファイル修正
# rpm -ivh ffmpeg-0.4.9-0.20041110.3.rf.src.rpm
# cd /usr/src/redhat/SPECS
# vi ffmpeg-0.4.9-rf.spec
136a137
> %{!?_without_a52: --enable-a52} \
142d142
< # %{!?_without_a52: --enable-a52} \ :: AVI ファイル の XviD 識別子を 大文字に変更 # cd /usr/src/redhat/SOURCES # tar zxvf ffmpeg-cvs-2004-11-10.tar.gz # cd ffmpeg-cvs-2004-11-10/libavcodec # diff xvidff.c.org xvidff.c 342c342 < avctx->codec_tag = ff_get_fourcc("xvid");
---
> avctx->codec_tag = ff_get_fourcc("XVID");
:: ffmpeg ソース RPM 作成
# cd /usr/src/redhat/SPECS
# rpmbuild -bs ffmpeg-0.4.9-rf.spec
:: ffmpeg インストール (本番)
# cd /usr/src/redhat/SRPMS
# rpmbuild --target athlon --rebuild ffmpeg-0.4.9-0.20041110.3.rf.src.rpm

1 Comment

Trackback

  1. From: hiromasa.zone : o) (Blog) - 2005/6/3 Friday Nighttime (Trackback)

    動画遊びは時間がかかる – エンコード編 –

    環境も整ったというわけで、動画の mpeg4 エンコードをいろいろやってみる。流しておいた、実験バッチエンコードが終わりました。 この最終的な目標は、RD-H1 でアナログビデオカメラでとったバカ動画を MPEG2 エンコードし、MPEG4 で小さくしてインターネット経由で全国…

Comment


このサイトはコンテンツをフリーズしました。トラックバック・コメントは閉じられています。

新しいサイトは、

hiromasa.another :o)

です。 :-)

このサイトについて

このブログは引っ越しを行いコンテンツはフリーズしています。hiromasa.anotherへどうぞ。

Powerd By WordPress

We (Heart) WordPress

WordPressME Logo
WordPress Plugins

ブログ内検索

Todays Popular

WordPress Ring

はてなリング - WordPress -

情報

31 queries. 0.361 seconds.

このページの先頭へ