2012-11-05 57 views
3

我正在使用jwplayer在我的網站上播放mp4視頻。這些文件是巨大的。在整個視頻緩衝之前,他們不會開始流式傳輸。我需要視頻同時進行流式處理和緩衝。mp4視頻不流式現場

我閱讀所有論壇,他們提到了使用qtfaststart等外部軟件將元數據從文件的末尾移動到文件的開頭。

除了使用像qtfaststart這樣的軟件,還有其他什麼方法讓開發人員編碼和製作mp4視頻到現場流?

也許在FFmpeg或其他方式的幫助下?

回答

2

我不認爲你可以用FFMPEG獨自完成,我們目前正在使用MP4Box。如果你的開發團隊正在使用linux,那麼編譯和安裝它就有several guides

MP4Box site

MP4Box可以用來爲不同的傳輸協議準備文件,主要HTTP下載或流式傳輸RTP。

爲了製備用於HTTP下載的文件時,下面的指令將交織,以使播放的同時下載該文件(HTTP的FastStart)通過500毫秒的塊的文件數據:

MP4Box -inter 500 file.mp4

0
ffmpeg -i infile.mp4 -c copy -movflags faststart outfile.mp4 

mp4box -ipod infile.mp4 

qt-faststart infile.mp4 outfile.mp4