我有一个来自远程摄像头的原始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