2015-02-24 89 views
0

我試圖用ffmpeg使用HEVC執行視頻的實時編碼。在沒有ffmpeg支持的情況下單獨運行x265編碼器時,我能夠達到所需的性能。這樣我的系統可以以每秒30幀的速度執行編碼。然而,我的要求是創建一個MPEG-TS與經編碼的內容流式傳輸,因此,視頻編碼與FFMPEG如下:基於x265和ffmpeg HEVC編碼的速度

的ffmpeg -s:v 1280×720 -i input.yuv -c:v libx265 -x265-PARAMS CRF = 20:在keyint = 25:FPS = 25:預設=超快-f MPEGTS out.ts

奇怪的是,編碼的性能急劇降低,我只能夠實現編碼性能僅爲每秒10幀。

這是ffmpeg中多路複用過程的問題嗎?有人可以幫我解決這個問題。

謝謝。

+0

我發現使用ffmpeg默認值,x265編碼比x264需要更長的時間。如果我能在x264上達到40fps,那麼使用x265可以降低到10fps。 x265在計算上比x264密集得多,以獲得質量相似的較小文件。 – Sun 2015-08-04 19:48:40

回答

0

這可能是FFmpeg中q因素的一個原因。您需要比較FFmpeg和x265 bin的q值。這是我的猜測。