繁体   English   中英

如何在Chrome,Firefox和IE中显示MJPEG,H264 Live Stream和播放视频?

[英]How can I show MJPEG, H264 Live Stream, and playback video in Chrome, Firefox and IE?

问题

我有来自多个制造商的多个IP摄像机。 摄像机提供以下实时供稿:

  • 制造商_1 Feed_1:通过http的MJPEG
  • 制造商_1 Feed_2:通过rtsp的h264
  • Manufacturer_2 Feed_1:通过http的h264

什么有效

对于Chrome和Firefox MJPEG:

  • 使用img标签并将源设置为实时Feed URL时,http实时Feed就像超级按钮一样工作。
  • 使用VideoJS在所有三种浏览器上均可播放录制的MJPEG视频或H264

我需要的

在所有三个浏览器上播放H264的实时供稿。 在IE上播放MJPEG提要。

我想避免的是

使用FFMPEG或VLC将H264转码并将其流传输到MJPEG,这仍然仅适用于Chrome和Firefox。

笔记

Chrome不接受插件。 意味着Flash或其他基于插件的解决方案将无法使用。

IE上的ActiveX视频控件很少稳定。 制造商特定的控件充其量是低于标准的。

我知道HTML5视频标签是由浏览器独立实现的,每个浏览器都决定要支持的视频格式。

该链接快速概述了浏览器视频的严重限制以及在现代浏览器大战中咳嗽的开发人员所承受的负担。

Chrome和Firefox都接受碎片化的MP4和WebM(在这种情况下无关紧要)视频容器中的实时视频流。 因此,您将必须进行重新混合(仍然比转码要快得多)。 我也在使用IP摄像机,到目前为止,我还没有看到能够输出浏览器支持的格式的任何摄像机。 因此,免费的选项是设置FFmpeg以将rtsp转换为分段的MP4,或者如果您正在寻找商用产品,我们公司刚刚发布了一种视频监控产品,该产品可以从RTSP摄像机提供与HTML5兼容的实时流。 如果您对商用产品感兴趣,请发表评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM