如何从AXIS(IP摄像机)摄像机流式传输mpeg-4流,而不是mjpeg-AXIS媒体控制



我想以mp4格式进行流式传输,但问题是我无法设置正确的参数使其运行。

当我想流式传输MJPEG时,我使用:

AMC.MediaURL = "http://" + camera.IP + ":" + camera.HTTPPort + "/axis-cgi/mjpg/video.cgi"; 
AMC.MediaUsername = "root"; 
AMC.MediaPassword = "1"; 
AMC.MediaType = "mjpeg"; 
AMC.Play();

它流得很好,但当我把它改为:时

AMC.MediaURL = "http://" + camera.IP + ":" + camera.HTTPPort + "/axis-cgi/mpeg-4/video.cgi"; 
AMC.MediaUsername = "root"; 
AMC.MediaPassword = "1"; 
AMC.MediaType = "mpeg-4";          
AMC.Play();

视频永远不会播放。如何设置正确的参数来运行mp4流。我在文档中查看了样本、提示等。根本没有样本或提示。

Mpeg-4在网络浏览器中运行良好,因此这不是相机故障。

我认为它应该像这个

AMC。MediaURL="http://"+摄像头。IP+":"+摄像头。HTTPPort+"/meg4/media.amp";

AMC。MediaType="mpeg4";

以下是您可以在流式传输Axis PTZ时使用的其他协议方案,从SDK文档中复制。

axrtpm---MJPEG、MPEG-4和H.264多播RTP流

axrtpu---MJPEG、MPEG-4和H.264单播RTP流

axrtsp-MJPEG、MPEG-4和H.264单播RTSP流

axrtsphttp---通过HTTP 的MJPEG、MPEG-4和H.264单播RTSP流

axrtsphttps---HTTPS 上的MJPEG、MPEG-4和H.264单播RTSP流

axmpeghttp---MPEG-2单播流

axsdp---不带RTSP的MPEG-2、MPEG-4和H.264多播流。

例如,为了通过RTP协议访问多播H.264流,具有自定义协议方案的URL可以如下所示:axrtpm://server-address/axis-media/media.amp?videocodec=h264

通过RTSP协议的MPEG-4流:axrtsp://server-address/mpeg4/media.amp

支持的产品上的辅助音频流:一xrtsphttp://server-address/axis-media/media.amp?video=0&音频=1&音频通道=2

单播MPEG-2流:一xmpeghttp://server-address/axis-cgi/mpeg2/video.cgi

不使用RTSP的多播流:axsdp://server-address/axis-cgi/alwaysmulti.sdp?camera=1

通过HTTP隧道传输的RTPS协议的MJPEG流,带有嵌入式凭据:一xrtsphttp://root:pass@/axis media/media.amp?视频编解码器=jpeg

RTSP上的边缘存储录制流:axrtsp://server-ip/axis-media/media.amp?recordingid=20130527_125933_03E8_00408CB96106

顺便说一句,我在通过网络浏览器查看mpeg4流时遇到了问题。每次IE提醒我安装mpeg4解码器时,我都会这样做,但安装似乎不起作用,因为我重新登录了PTZ,同样的警告一次又一次地出现。我想知道你是如何安装mpeg4解码器的,你知道这个问题是如何发生在我身上的吗?PS。我使用的是Axis PTZ-213。

相关内容

  • 没有找到相关文章

最新更新