我有一个网络摄像头,它通过默认的554端口提供rtsp流。
当我打开rtsp://192.168.1.7/1234时,我可以使用VLC (GUI模式)完美地查看流
( "1234“是设备需要在url中的默认密码,对于那些想要限制对流的访问的人)
我需要的是有一个只有cli的linux机器来记录流。
我用谷歌搜索了一下,发现了这个建议:
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和OSX10.6机器上都尝试过。
有什么想法吗?
谢谢!
发布于 2010-04-14 11:22:02
我已经使用openRTSP来执行此任务。它可用于将音频/视频基本流转储到单独的文件中,或者,如果您有兼容的编解码器,则可以将其写入mpeg4文件。
https://stackoverflow.com/questions/2629578
复制相似问题