是否可以使用 HTML5 显示 MPEG 传输流视频?
我有几个 MPEG2 传输流视频,其中嵌入了 KLV 元数据。我想在网络浏览器中显示视频。是否可以使用 HTML5 标签在网络浏览器中播放此类视频?
如果我使用转换器将视频从 MPEG-TS 容器中拉出并创建使用 H.264 编码的 MPEG4 文件,那么我就可以让视频显示在浏览器中。但是有什么可能的方法可以显示这些视频而不必将它们转换为不同的格式吗?我需要保留 KLV 数据,以便我可以用它做其他事情。
I have several MPEG2 Transport Stream videos with KLV metadata embedded in them. I would like to display the videos in a web browser. Is it possible to use the HTML5 <video>
tag to play a video of this type in a web browser?
If I use a converter to pull the video out of the MPEG-TS container and create an MPEG4 file encoded with H.264, then I can get the video to show up in a browser. But is there any possible way I could display these videos without having to convert them into a different format? I need to keep the KLV data around so I can do other stuff with it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实际的视频编解码器支持仍然取决于浏览器,但有些本身支持 MPEG2-TS 作为传输,如果不支持,您可以使用 hls.js。阅读 KLV 是一个未解决的问题,但你“应该”(据此)问题)能够访问原始二进制流并自己解析出值 - 本身并不简单,但可行。
The actual video codec support is still up to the browser, but some support MPEG2-TS natively as a transport, and if they don't you can do software demuxing using hls.js. Reading KLV is an unresolved issue but you "should" (per that issue) be able to access the raw binary stream and parse out the values yourself -- not trivial, as such, but doable.
没有浏览器支持 mpeg2。
您可以使用 vid.ly 等服务并拥有您需要的所有格式。
There is no browser that support mpeg2.
You can use service like: vid.ly and have all the formats you need.