2011-07-12 16 views
0

私は動画をストリーミングする必要があるウェブサイトを作成しており、ビデオはほとんどの機器(Iphone、Ipad、Androidなど)と互換性がなければなりません。私はKaltura HTML5プレーヤーを使用していますが、WebM/VP8、OGG/Theora、MP4/h264の3つの形式のビデオを変換する必要があります。前に私はavi | wmv | flv | mpgからFLVにビデオを変換するためにFFMPEGを使用していました。FFMPEGをアップグレードして新しい依存関係をインストールする

私はこれの新しいインストールを作成する方法を説明している素敵な記事を見つけましたが、すでにFFMPEGがインストールされているので、FFMPEGを新しいインストールなしでアップグレードするオプションがあるかどうかを知りたいと思いますGoogleで検索しても結果は表示されません:()、前の設定と同じ設定を維持しますか?また、新しい依存関係を追加して、上記の3つの異なる形式にビデオを変換する方法を教えてください。必要な依存関係:オルビス、x264の、FAAC、Theoraの、VPXあなたが見てしたい場合は、この記事では、良い説明があります。http://paulrouget.com/e/converttohtml5video/

おかげ ブルーノ・フェルナンデス

答えて

0

ffmpeg構成を1つのビルドから次のビルドに維持する最良の方法は、gitチェックアウトディレクトリを周りに保つことです。チェックアウトを最新のものにアップグレードするためにgit pullを実行するときは、単にmakeと言って、これまでと同じ設定でビルドすることができます。

あなたはまだffmpegソースツリーを持っていますが、それは現在のgitレポからチェックアウトされなかった、あなたは、このような古い木の上に置き、その後、きれいなチェックアウトを行うことができるかもしれません場合は、次の

$ cd parent/of/old/ffmpeg/tree 
$ git clone git://git.videolan.org/ffmpeg.git ffmpeg-temp 
$ cd ffmpeg-temp 
$ find | cpio -pud ../ffmpeg 
$ cd ../ffmpeg 
$ make 

この時点で、2つのバージョンの違いが大きすぎる場合を除いて、自動再構成とビルドを行う必要があります。手動で再設定する必要があります。

ビルドに使用したソースツリーがないため、既存のffmpegバイナリを構築するために使用したオプションconfigureを簡単に回復する方法はわかりません。

0

これは間違いなく遅すぎます。しかし、将来的には、この時につまずくかもしれない人々のために、以下のことを実行すると、あなたの現在の構成の詳細を与える:ここでは

ffmpeg -version 

は、インストールのための外部ライブラリおよび構成を示すサンプル出力、です。

ffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers 
    built on Nov 6 2012 23:14:41 with llvm-gcc 4.2.1 (LLVM build 2336.1.00) 
    configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libaacplus --enable-libass --enable-libfaac --enable-libfdk-aac 
    libavutil  51. 73.101/51. 73.101 
    libavcodec  54. 59.100/54. 59.100 
    libavformat 54. 29.104/54. 29.104 
    libavdevice 54. 2.101/54. 2.101 
関連する問題