如何将RTSP流转储到文件中?
对于RTMP,我可以这样做:
rtmpdump --quiet --start=0 --stop=10 -rtmp=[Path to stream] --flv=dump.f4v
我需要为RTSP做同样的事情。我使用的是OS操作系统,可以访问VLC、python和ffmpeg。
我只需要保存一小段10秒的流样本来测试服务器。
发布于 2013-03-24 01:47:44
将"RTSP流“”转储“到文件中是没有用的。RTSP是客户端和服务器之间的双向会话。字节内容在每次运行时都会发生变化,因此您不能以任何有意义的方式重放捕获的数据。
如果您的问题只是简单地检查服务器是否正常工作,那么vlc或ffplay都可以充当RTSP客户端。在此场景中,您必须已经为服务器配置了媒体文件(通常为.mov或.mp4格式)。有关如何完成此操作的信息,请参阅服务器说明。
启动ffplay客户端的格式如下:
ffplay rtsp://192.168.1.2/movie/blade.mp4
发布于 2014-06-27 03:49:56
使用FFmpeg或它的分支Libav,你确实可以转储一个"RTSP流“:
avconv -i "rtsp://[Path to stream].sdp" -acodec copy -vcodec copy -f mp4 dump.mp4
稍后,您可以使用以下命令回放转储:
avplay dump.mp4
您也可以使用mplayer或vlc进行播放。
发布于 2014-07-12 04:13:41
您可以使用以下命令通过FFmpeg转储它。
ffmpeg -i "Path to stream“-t 10 -c copy dump.f4v
https://stackoverflow.com/questions/15543014
复制相似问题