Video streaming 到MP4 WEBM和闪存的VLC流

Video streaming 到MP4 WEBM和闪存的VLC流,video-streaming,mp4,vlc,http-live-streaming,webm,Video Streaming,Mp4,Vlc,Http Live Streaming,Webm,我正在尝试将视频从IP摄像头传输到我的Wordpress站点。我希望我的流可以通过常用设备Windows、Mac、Android和IOS获得。目前我使用VLC流,但我只能得到一个闪光流的工作,但我想做FLV,MP4和webm。我应该使用什么播放器在网站上显示MP4和webm视频?此外,我认为对VLC的调用不正确,因为我无法在另一台计算机上打开VLC中的MP4和webm流,但我可以打开flv流 VLC脚本: cd "C:\Program Files (x86)\VideoLAN\VLC" vlc

我正在尝试将视频从IP摄像头传输到我的Wordpress站点。我希望我的流可以通过常用设备Windows、Mac、Android和IOS获得。目前我使用VLC流,但我只能得到一个闪光流的工作,但我想做FLV,MP4和webm。我应该使用什么播放器在网站上显示MP4和webm视频?此外,我认为对VLC的调用不正确,因为我无法在另一台计算机上打开VLC中的MP4和webm流,但我可以打开flv流

VLC脚本:

cd "C:\Program Files (x86)\VideoLAN\VLC"

vlc -vvv -I dummy http://IP/cgi/mjpg/mjpg.cgi :sout=#transcode{vcodec=h264,vb=200,deinterlace,ab=32,fps=25,width=460,height=480}:duplicate{dst=std{access=http{mime=video/x-flv},dst=0.0.0.0:8080/webcam.flv}}
vlc -vvv -I dummy http://IP/cgi/mjpg/mjpg.cgi :sout=#transcode{vcodec=VP80,vb=200,deinterlace,ab=32,fps=25,width=460,height=480,acodec=vorb}:duplicate{dst=std{access=http{mime=video/x-webm},dst=0.0.0.0:8080/webcam.webm}}
vlc -vvv -I dummy http://IP/cgi/mjpg/mjpg.cgi :sout=#transcode{vcodec=h264,vb=200,deinterlace,ab=32,fps=25,width=460,height=480}:duplicate{dst=std{access=http{mime=video/x-mp4},dst=0.0.0.0:8080/webcam.mp4}}
FLV播放器代码:

<object id="player1" width="640" height="480" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
    <param name="flashvars" value="file=http://VLC_IP:8080/webcam.flv&amp;autostart=true&stretching=exactfit" />
    <param name="allowfullscreen" value="true" />
    <param name="allowscriptaccess" value="always" />
    <param name="src" value="http://player.longtailvideo.com/player.swf" />
    <embed id="player1" width="640" height="480" type="application/x-shockwave-flash" src="http://player.longtailvideo.com/player.swf" flashvars="file=http://VLC_IP:8080/webcam.flv&amp;autostart=true&stretching=exactfit" allowfullscreen="true" allowscriptaccess="always" />
</object>

要流式传输WebM可以使用以下命令(在arch linux安装程序中使用)

虽然这(webm)没有得到官方支持。查看这些支持的格式

有关sout参数的文档,请参阅

至于MP4:


根本不支持它

您的html代码是什么?我的说“找不到支持mime类型的视频”
cvlc \
$source \
--sout '#transcode{vcodec=VP80,vb=2000,scale=0,channels=2,samplerate=44100}:std{access=http{mime=video/webm},mux=webm,dst=:8080/cam1}' \
-vvv