我有一個來自遠程攝像頭的原始h264(無容器)流。我想用DASH在瀏覽器中進行流式處理。 DASH需要創建mpd文件(和分段)。我發現了一些可以在靜態文件中實現這些功能的工具(如mp4box),但我正在努力尋找直播流的解決方案。任何建議 - 最好使用node.js模塊?通過Dash將原始h.264數據編碼到瀏覽器
線程我檢查:
- mp4box - 從一方面我看到這個comment指出「你不能用一些直播內容飼料MP4Box你需要預先分割養活MP4Box -live大塊「另一方面有很多人指導這個bitmovin tutorial,它實現了一個使用mp4box的解決方案。在toturial他們使用mp4box(其中有一個node.js api implementation)和x264(不具有Node.js的模塊或者包含在的ffmpeg/mp4box?)
- ngnix - ngnix有module支持分流到使用rtmp進行DASH。例如toturial。我更喜歡不走這條路 - 就像我正在嘗試在node.js中完成這一切一樣。
雖然我閱讀了幾個類似問題的帖子,但我找不到合適的解決方案。幫助將非常感謝!
我也希望解釋 - 從我的基本理解h264編碼視頻需要一個容器(如mp4)才能傳輸。 DASH是否在沒有容器的情況下將原始h264流包裝起來? – idosh