如何在Linux下为BOSCH AutoDome Junior HD IVA摄像机播放RTSP流?

如何在Linux下为BOSCH AutoDome Junior HD IVA摄像机播放RTSP流?

我有一台 AutoDome Junior HD IVA 摄像机。如何在 Linux 发行版中播放 RTSP 流?我尝试过 VLC 但失败了。还有其他可靠的工具吗?

跟进:

尝试1:失败

$ mplayer rtsp://192.168.1.10:554
MPlayer SVN-r33251-4.6.0 (C) 2000-2011 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing rtsp://192.168.1.10:554.
Connecting to server 192.168.1.10[192.168.1.10]: 554...

rtsp_session: unsupported RTSP server. Server type is 'unknown'.
STREAM_LIVE555, URL: rtsp://192.168.1.10:554
Stream not seekable!
 file format detected.
Initiated "video/H264" RTP subsession on port 43230
demux_rtp: Failed to guess the video frame rate
VIDEO:  [H264]  0x0  0bpp  0.000 fps    0.0 kbps ( 0.0 kbyte/s)
FPS not specified in the header or invalid, use the -fps option.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Starting playback...
V:   0.0   0/  0 ??% ??% ??,?% 0 0                                    


Exiting... (End of file)

尝试2:失败

$ mplayer mms://192.168.1.10:554
MPlayer SVN-r33251-4.6.0 (C) 2000-2011 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing mms://192.168.1.10:554.
STREAM_ASF, URL: mms://192.168.1.10:554
Connecting to server 192.168.1.10[192.168.1.10]: 554...

Connected
read error:: Resource temporarily unavailable
pre-header read failed
Connecting to server 192.168.1.10[192.168.1.10]: 554...

unknown ASF streaming type
Failed, exiting.
Connecting to server 192.168.1.10[192.168.1.10]: 554...

Cache size set to 320 KBytes
Cache fill:  0.00% (0 bytes)   nop_streaming_read error : Resource temporarily unavailable
Stream not seekable!
Cache fill:  0.00% (0 bytes)   nop_streaming_read error : Resource temporarily unavailable
Cache fill:  0.00% (0 bytes)   

Cache not filling, consider increasing -cache and/or -cache-min!
nop_streaming_read error : Resource temporarily unavailable
Cache not filling, consider increasing -cache and/or -cache-min!
nop_streaming_read error : Resource temporarily unavailable
Cache not filling, consider increasing -cache and/or -cache-min!
nop_streaming_read error : Resource temporarily unavailable
Cache not filling, consider increasing -cache and/or -cache-min!
nop_streaming_read error : Resource temporarily unavailable
Cache not filling, consider increasing -cache and/or -cache-min!
Invalid seek to negative position!


Exiting... (End of file)

答案1

我发现ffmpeg实用程序通常更可靠。尝试:

$ ffplay 'rtsp://username:password@ip_address:port/url'

另请注意,IP 摄像机 RTSP 流经常需要用户名和密码

Foscam 兼容相机的默认设置:港口88并且网址videoMainvideoSub、 或audio

更多详细信息请访问ffmpeg手册。有趣的是,ffmpeg 指令似乎不包含有关包含的文档用户名密码字段,这是支持的。

答案2

尝试一下 mplayer,它通常是支持最广泛格式的音频和视频播放器。

如果您有一个所谓的 RTSP 源,但实际上是一个 HTTP URL,请首先检索该 URL 的内容;这次您将得到一个只包含另一个 URL 的文件rtsp://(有时您会得到另一个需要遵循的 HTTP URL)。rtsp://在命令行上将 URL传递给 mplayer。

那里有一些服务器(据我所知,还有硬件设备)可以提供包含以下内容的文件:rtsp://通过 HTTP 提供包含 URL 的文件,然后在彩信协议1。这是为了与一些较旧的微软播放器兼容(我的细节记忆模糊),但它打破了客户认为 RTSP 是 RTSP、MMS 是 MMS 的观点。如果您获得的rtsp://URL 根本不起作用,请尝试将方案替换为mms://.

^与以下没有关系多媒体消息服务又称视频短信。

答案3

假设这确实是一个 RTSP 流,您应该能够vlc 像这样打开它:

$ vlc rtsp://192.168.1.10:554/[Stream Name]

如果需要用户名/密码,虚拟LC在 URL 中接受此类。例如:

rtps://username:[email protected]:554/[Stream Name]

也可以通过以下方式指定流虚拟LC图形用户界面:

Media > Open Network Stream ...

在“打开媒体”面板的“网络”选项卡上,在“请输入网络 URL”框中输入 URL。

流名称应在相机系统的用户界面 (UI) 中的某个位置提及。例如,Swann 摄像机 DVR UI 提到流名称的格式如下(但这自然可能因制造商和型号而异):

ch01/0

在哪里频道01是相机,并且0识别相机提供的流。

根据博世(和许多其他品牌)的信息发现这里,Bosch Autodome 摄像机可能需要一个如下所示的流名称:

video

-或者-

rtsp_tunnel

答案4

查看最新版本的 AutoDome Junior HD 固件。 (此时:4.54.0024。)

我在博世的IP摄像机中找到了有关RTSP的信息这里(pfd)。

如果您在相机中设置了密码,则必须在 VLC 中输入用户名和密码。

我正在用VIP-X1XF E编码器进行测试。在 VLC 中(在 Windows7 上)运行良好,带有音频。

相关内容