我有一个网络摄像头,它通过默认的 554 端口提供 rtsp 流。
当我打开 rtsp://192.168.1.7/1234 时,我可以使用 VLC(GUI 模式)完美地查看流
(“1234”是设备需要在 url 中的 [默认] 密码,适用于那些想要限制对流的访问的人)
我需要的是有一个 cli-only linux box 记录流。
谷歌搜索了一下发现这个建议:
mplayer -noframedrop -dumpfile out.rm -dumpstream rtsp://192.168.1.7/1234
但是,这会导致:
MPlayer UNKNOWN-4.2.1 (C) 2000-2009 MPlayer Team
141 audio & 304 video codecs
Playing rtsp://192.168.1.7:554/1234.
Resolving 192.168.1.7 for AF_INET6...
Couldn't resolve name for AF_INET6: 192.168.1.7
Connecting to server 192.168.1.7[192.168.1.7]: 554...
rtsp_session: unsupported RTSP server. Server type is 'unknown'.
Resolving 192.168.1.7 for AF_INET6...
Couldn't resolve name for AF_INET6: 192.168.1.7
Connecting to server 192.168.1.7[192.168.1.7]: 554...
http_read_response read 0 (i.e. EOF).
No stream found to handle url rtsp://192.168.1.7:554/1234
Exiting... (End of file)
我在 Debian 和 OS X 10.6 机器上都试过这个。
有任何想法吗?
谢谢!