在浏览器中播放包含 MPEG-2 and/or H.264 的 MPEG-2 传输流
Play MPEG-2 Transport Stream containing MPEG-2 and/or H.264 in browser
通过 UDP 流式传输,我有一个 MPEG Transport Stream 包含:
- MPEG-2 视频和 MPEG-1 音频,或
- H.264 视频和 MPEG-1 音频,或
- H.264 视频和 AC3 音频,或
- H.264 视频和 AAC 音频
随着 Chrome 和 Firefox 不再支持 NPAPI,我无法再使用方便的 VLC 插件来本地播放上面的所有内容。寻找解决方案。
<video>
不支持传输流,但我发现我可以使用 hls.js 之类的东西通过媒体源扩展接收 TS。
唯一的问题是它仅限于浏览器内置的编解码器支持,似乎没有浏览器支持 MPEG-2 视频解码。
我想避免在流源和浏览器之间插入转码器。这会引入复杂性和延迟......
是否有任何基于 <video>
或通过提供 MPEG-2 视频解码的 PPAPI 插件的解决方案?
谢谢
您需要对其进行转码才能在桌面浏览器上播放。
可以在机顶盒的浏览器中播放此类内容,因为通常有一个特殊的标签视频实现,几乎可以播放任何内容,包括 RTSP 或 UDP 多播。
但是在浏览器上你需要转码为h264/aac
通过 UDP 流式传输,我有一个 MPEG Transport Stream 包含:
- MPEG-2 视频和 MPEG-1 音频,或
- H.264 视频和 MPEG-1 音频,或
- H.264 视频和 AC3 音频,或
- H.264 视频和 AAC 音频
随着 Chrome 和 Firefox 不再支持 NPAPI,我无法再使用方便的 VLC 插件来本地播放上面的所有内容。寻找解决方案。
<video>
不支持传输流,但我发现我可以使用 hls.js 之类的东西通过媒体源扩展接收 TS。
唯一的问题是它仅限于浏览器内置的编解码器支持,似乎没有浏览器支持 MPEG-2 视频解码。
我想避免在流源和浏览器之间插入转码器。这会引入复杂性和延迟......
是否有任何基于 <video>
或通过提供 MPEG-2 视频解码的 PPAPI 插件的解决方案?
谢谢
您需要对其进行转码才能在桌面浏览器上播放。
可以在机顶盒的浏览器中播放此类内容,因为通常有一个特殊的标签视频实现,几乎可以播放任何内容,包括 RTSP 或 UDP 多播。
但是在浏览器上你需要转码为h264/aac