是否可以使用 HTML5 显示 MPEG 传输流视频?

发布于 2024-12-25 23:36:24 字数 247 浏览 1 评论 0原文

我有几个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧人哭 2025-01-01 23:36:24

实际的视频编解码器支持仍然取决于浏览器,但有些本身支持 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.

心如狂蝶 2025-01-01 23:36:24

没有浏览器支持 mpeg2。
您可以使用 vid.ly 等服务并拥有您需要的所有格式。

There is no browser that support mpeg2.
You can use service like: vid.ly and have all the formats you need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文