2011-07-12 58 views
0

我創建了一個網站,需要流視頻和視頻必須與大多數設備(的iPhone,iPad,Android的...)兼容。我使用Kaltura HTML5播放器,但爲此我需要將視頻轉換爲3種不同的格式:WebM/VP8,OGG/Theora,MP4/h264。之前我使用FFMPEG將視頻從avi | wmv | flv | mpg轉換爲FLV。FFMPEG升級並安裝新的依賴

我發現了一篇很好的文章,解釋了我可以如何創建這個新的安裝,但是因爲我已經安裝了FFMPEG,我想知道是否有升級FFMPEG而不需要新安裝的選項(我試過搜索谷歌但沒有結果:(),並保持與前一個相同的配置?還有我如何添加新的依賴關係,以允許我將視頻轉換爲我上面提到的3種不同格式。依賴性所需:奧比斯,X264,FAAC,Theora格式,VPX這篇文章有一個很好的解釋,如果你想看看:http://paulrouget.com/e/converttohtml5video/

感謝 布魯諾·費爾南德斯

回答

0

保持從一個構建到下一個ffmpeg配置的最好方法是保持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 

此時,它應該自動重新配置和構建,除非兩個版本之間的差異如此之大,需要手動干預才能重新配置。

缺乏用於構建它的源代碼樹,我不知道一個簡單的方法來恢復您用來建立現有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