我有一台提供实时RTSP视频流的IP摄像头。我可以通过提供URL来使用VLC媒体播放器查看该视频源:
rtsp://cameraipaddress
但我需要在网页上显示这个视频。摄像头供应商提供了一个ActiveX控件,我已经让它工作,但它非常容易出错并导致浏览器经常挂起。
有人知道我可以使用哪些支持RTSP的替代视频插件吗?
该摄像头可配置为以H264或MPEG4格式进行流媒体传输。
我有一台提供实时RTSP视频流的IP摄像头。我可以通过提供URL来使用VLC媒体播放器查看该视频源:
rtsp://cameraipaddress
但我需要在网页上显示这个视频。摄像头供应商提供了一个ActiveX控件,我已经让它工作,但它非常容易出错并导致浏览器经常挂起。
有人知道我可以使用哪些支持RTSP的替代视频插件吗?
该摄像头可配置为以H264或MPEG4格式进行流媒体传输。
请检查依赖于Media Source扩展的Axis媒体流库。
他们在JS中实现了类似于Gstreamer的管道,其中包含h264 depay。 注意:JS中使用的流不是直接的rtsp流,而是由库本身封装到一个node.js rtsp-websocket代理的ws://中。
我通常使用VLC作为分发服务器来实现此类目的。你说你用VLC捕获视频? 在VLC中右键单击媒体,选择“流”并选择您的选项。 您还可以使用命令行完成此操作,这给您带来了各种选项的潜在好处(转码,缩放,压缩,去隔行扫描等)。 这是一个批处理文件,它从源开始启动VLC分发到其自己的555端口(因此您将不得不在网页上的src选项中键入rstp://myvlcserveripaddress:555以获取流)。
cd \
cd C:\Program Files (x86)\VideoLAN\VLC\
vlc --logo-file C:\logo.png --logo-position 5 --logo-opacity 200 --logo-x 900 --logo-y -2 "mmsh://typeyoursourceIPhere:554" :sout=#transcode{vcodec=div3,vb=800,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:duplicate{dst=rtp{mux=ts,sdp=rtsp://:555/stream}} :sout-all :sout-keep
这里是一个嵌入了基于VLC插件的播放器的网页示例。
微软媒体播放器可以满足您的所有需求。 我使用2003/2008服务器的MS媒体服务来传送广播和单播流视频。 此服务可以从摄像机获取流并进行广播。 然后,您只需要在所有操作系统的所有浏览器中“显示”该图片。
我的建议:先检查操作系统,然后加载插件。 在Windows上很容易-使用WMP,在其他操作系统上使用MS Silverligt...
<video:>
元素:https://dev59.com/_XI-5IYBdhLWcg3wqqXh - Ciro Santilli OurBigBook.com<img>
标签的src
属性。它可以工作,但速度非常慢,看起来不像实时流视频。你已经尝试过你的想法吗?它运行得快吗? - O Connor