2013-08-07 126 views
0

我正嘗試使用FFMPEG創建一個MP4文件來播放HTML5視頻標記。使用FFMPEG爲HTML5視頻創建MP4

我發現了一些使用libx264的示例代碼,但是當我嘗試時,FFMPEG給了我一個「未知的編碼器libx264」錯誤。

我問我的主人到我的服務器上安裝它,並得到了如下答覆:

我們L3組審覈後我得知X264沒有與FFMPEG支持的任何更長的時間。這是一個符合FFMPEG-PHP的庫,任何人都不支持。

爲了使它與FFMPEG一起工作,您需要聯繫FFMPEG軟件的開發人員以獲得相關幫助,因爲它超出了我們的支持範圍。

我在網上無處不在,但似乎無法找到答案。如果libx264不再被支持,其他人怎麼做呢?仍然libx264與舊的FFMPEG版本,或其他方式?

回答

2

x264編碼器是ffmpeg中的一個可選庫,所以其他所有使用FFMPEG執行MP4/H264視頻編碼的人都可以使用與--enable-libx264一起構建的ffmpeg版本。

看下面如何快速檢查你的ffmpeg版本是否支持x264編碼。

$ ffmpeg 
ffmpeg version N-53782-g2976e2a Copyright (c) 2000-2013 the FFmpeg developers 
    built on Jun 3 2013 03:49:16 with gcc 4.7.3 (GCC) 
    configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libblu 
ray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-l 
ibopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-lib 
vpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib 
    libavutil  52. 34.100/52. 34.100 
    libavcodec  55. 14.100/55. 14.100 
    libavformat 55. 8.102/55. 8.102 
    libavdevice 55. 2.100/55. 2.100 
    libavfilter  3. 74.101/3. 74.101 
    libswscale  2. 3.100/2. 3.100 
    libswresample 0. 17.102/0. 17.102 
    libpostproc 52. 3.100/52. 3.100 
Hyper fast Audio and Video encoder 
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... 

Use -h to get full help or, even better, run 'man ffmpeg'