お気に入りの動画を携帯で見ようスマートフォン専用ページを表示お気に入りの動画を携帯で見よう携帯動画変換君用に最新のFFmpegをビルドしてみる。最新版のFFmpegは、カテゴリの【FFmpegダウンロード】からどうぞ。プロフィール名前:あべちん職業:サラリーマン一言:B'zと櫻坂46のファンです。似顔絵は【似顔絵イラストメーカー】で作成しました。>>2010年05月28日libvpxのコンパイル&インストールlibvpxは、以下の場所にあります。Codesnapshotsと、たどっていくと、http://code.google.com/p/webm/downloads/listここに、libvpxのソースコードや、FFmpegでWebM(VP8)動画のエンコードに対応するパッチ、WebM(VP8)動画再生用のDirectShowフィルタなどがあります。このままだとFFmpegのビルドができませんでしたので、gitでダウンロードしたlibvpxのソースコードと、修正したパッチを置いておきます。libvpx-0.9.0-31.tar.bz2最新のソースコードは、gitでダウンロードできます。git://review.webmproject.org/libvpx.gitsnapshotsにあるソースコードlibvpx-v0.9.6.tar.bz2でも問題ありませんが、当サイトの更新に合わせて、ソースコードも置いておきます。追記ソースコードをアップデートしました。libvpxlibvpxでpthreadを使用するためのパッチを適用します。追記パッチを更新しました。/mingw/include/vpx/以上で終了です。これを付けないと、FFmpegがエラーを吐いてエンコードできませんでした。pthreadライブラリをスタティックリンクするための、おまじないです。コンパイルしてもクラッシュしました。念のため追加することにしました。若干速くなるかもしれないので追加しました。FFmpegでWebM(VP8)動画のエンコードに対応するためには、以下のパッチが必要です。(libvpxではなく、FFmpeg本体のパッチです。)ffmpeg-vp8-encdec-20100528.diffこのパッチを適用する前に、もう一つ先に適用するパッチがありますので、FFmpeg本体のコンパイル手順を参照してください。rev.23474以降、FFmpeg本体へのパッチは不要になりました。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。バージョンが0.9.1になりました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。バージョンが0.9.2になりました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記configureオプション、CFLAGSと補足を修正しました。これを付けないと、FFmpegがエラーを吐いてエンコードできませんでした。pthreadライブラリをスタティックリンクするための、おまじないです。これを付けないと、FFmpegがエラーを吐いてエンコードできませんでした。pthreadライブラリをスタティックリンクするための、おまじないです。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。最新のpthreadsライブラリでは不要になったため、削除しました。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。-fno-tree-vectorize"を追加しました。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記ソースコードをアップデートしました。パッチは変更ありません。追記パッチを更新しました。追記ソースコードをアップデートしました。追記ソースコードをアップデートしました。付くようになったので、削除しました。追記ソースコードをアップデートしました。追記ソースコードをアップデートしました。追記ソースコードをアップデートしました。追記ソースコードをアップデートしました。追記ソースコードをアップデートしました。追記ソースコードをアップデートしました。追記ソースコードをアップデートしました。追記ソースコードをアップデートしました。追記ソースコードをアップデートしました。追記ソースコードをアップデートしました。13:45mckeeさん、こんにちは。解決されたかもしれませんが、FFmpeg本体のコンパイル手順も合わせてお読みください。17:00あべちんさん、初めまして。`vp8_loop_filter_simple_vertical_edge_sse2といったエラーが大量に出てしまい。..."のエラーが発生してしまいます。このようなご経験、または対処法をご存知でしたら、教えていたいだけないでしょうか。01:51minaさん、はじめまして。この記事の通りにパッチを当てると、pthreadsライブラリも必要になりますので、パッチを当てないでコンパイルし直してみてください。それぐらいしか思いつきません...。13:07あべちんさんお返事ありがとうございます。パッチを当てずにコンパイルしてみましたが、同様の結果でした。原因を探ってみたいと思います。ありがとうございました。01:46minaさん、こんにちは。あと考えられるのは、gccとかbinutilsなどが最新版でないとか?私は、gcc-4.6.1を自前でビルドして使用しているのですが、MinGW公式のgcc-4.5.2でも問題なかったと思います。ググってみたら、同じエラーで質問している方を見つけたのですが、それに対する回答はありませんでした。ご自身で解決できましたら、ご報告いただけるとありがたいです。11:39わたしもminaさんと同じ現象でしたが、binutilsを2.17-2から2.21.1へあげるとうまくいきましたよ。18:14gggkさん、こんにちは。binutilsが原因でしたか。ご報告ありがとうございます。minaさんも、解決していると良いですが...。[必須入力]※画像の中の文字を半角で入力してください。この記事へのトラックバックURLhttp://blog.sakura.ne.jp/tb/38598936※言及リンクのないトラックバックは受信されません。