我想使用mp4文件格式進行實時流式傳輸,這對於未分片的mp4文件來說是不可能的,因爲moov原子通常寫在文件末尾。我需要生成一個分段的mp4文件通過網絡傳輸,以便進行直播。我正在使用libavformat。問題是,我可以使用libavformat輕鬆地編寫無碎片的mp4文件,但我不知道如何編寫碎片化的mp4文件。那麼,如何使用libavformat編寫一個碎片化的mp4文件?如何以編程方式使用libavformat輸出碎片化的mp4文件?
2
A
回答
0
我不認爲你在尋找零碎的mp4(僅供參考,零碎的mp4通常稱爲.ismv)ISMV需要媒體服務器和專用客戶端進行流式傳輸。
我認爲你要找的是快速啓動。這只是將moov原子移動到文件的開頭。 ffmpeg附帶了一個qt-faststart實用程序,可以爲您做到這一點。檢查你的distrobution。
0
您可以使用Bento4庫輕鬆完成此操作。從這裏下載http://www.bento4.com/downloads/並使用二進制mp4fragment。
mp4fragment sourcefile destinatiofile
相關問題
- 1. 如何以編程方式使用FFMpeg修剪文件? (libavformat,avutils,...)
- 2. 如何用ffmpeg輸出碎片化的mp4?
- 3. 如何使用ffmpeg流式處理磁盤碎片化的MP4?
- 4. 以編程方式確定文件的碎片狀態
- 5. 如何以編程方式在relativelayout中添加碎片
- 6. 如何流化以編程方式執行的ScriptBlock的輸出?
- 7. 適用於Android的Exo Player Unity插件HLS碎片化MP4(fmp4)
- 8. 以編程方式使用OSX authopen將文件輸出到文件
- 9. 以編程方式連接MP4或MOV文件
- 10. 將.wmv文件轉換爲.mp4以編程方式 - 目標c
- 11. 如何以編程方式使用Roslyn編譯C#文件?
- 12. 如何以編程方式爲特定用戶控件使用輸出緩存?
- 13. getChildFragmentManager()以編程方式(動態)添加碎片?
- 14. 使用RTSP流式傳輸mp4文件?
- 15. 以編程方式使用單個片段初始化FragmentActivity
- 16. 如何在iOS(或)中播放.h264文件如何以編程方式將.h264文件轉換爲.mp4文件
- 17. 使用Libavformat將原生H 264文件轉換爲容器格式(mp4)
- 18. 如何以編程方式列出Android APK文件的內容?
- 19. 以編程方式獲取內容文件和主要輸出
- 20. 如何以編程方式將文件傳輸到Adcenter?
- 21. 如何以編程方式檢查MP4是否損壞?
- 22. 如何以編程方式使用knitr將.rmd文件自動化爲PDF?
- 23. 使用xmlMaps以編程方式將Excel文件導出爲XML
- 24. 如何以編程方式使用IOS(iPhone,iPad)下載文件?
- 25. 如何使用Paperclip以編程方式設置文件上傳
- 26. 如何以編程方式使用Android按鈕XML文件
- 27. 如何以編程方式使用Intents打開文件?
- 28. 如何以編程方式更新VSTS文件(使用c#)
- 29. 如何使用JS(Internet Explorer)以編程方式下載文件
- 30. 如何以編程方式導出SQL模式使用Microsoft.SqlServer.Management.Smo