我正在使用jwplayer在我的網站上播放mp4視頻。這些文件是巨大的。在整個視頻緩衝之前,他們不會開始流式傳輸。我需要視頻同時進行流式處理和緩衝。mp4視頻不流式現場
我閱讀所有論壇,他們提到了使用qtfaststart等外部軟件將元數據從文件的末尾移動到文件的開頭。
除了使用像qtfaststart這樣的軟件,還有其他什麼方法讓開發人員編碼和製作mp4視頻到現場流?
也許在FFmpeg或其他方式的幫助下?
我正在使用jwplayer在我的網站上播放mp4視頻。這些文件是巨大的。在整個視頻緩衝之前,他們不會開始流式傳輸。我需要視頻同時進行流式處理和緩衝。mp4視頻不流式現場
我閱讀所有論壇,他們提到了使用qtfaststart等外部軟件將元數據從文件的末尾移動到文件的開頭。
除了使用像qtfaststart這樣的軟件,還有其他什麼方法讓開發人員編碼和製作mp4視頻到現場流?
也許在FFmpeg或其他方式的幫助下?
我不認爲你可以用FFMPEG獨自完成,我們目前正在使用MP4Box。如果你的開發團隊正在使用linux,那麼編譯和安裝它就有several guides。
MP4Box可以用來爲不同的傳輸協議準備文件,主要HTTP下載或流式傳輸RTP。
爲了製備用於HTTP下載的文件時,下面的指令將交織,以使播放的同時下載該文件(HTTP的FastStart)通過500毫秒的塊的文件數據:
MP4Box -inter 500 file.mp4
ffmpeg -i infile.mp4 -c copy -movflags faststart outfile.mp4
或
mp4box -ipod infile.mp4
或
qt-faststart infile.mp4 outfile.mp4