如何将RTSP流转储到文件?将RTSP转储到文件,如rtmpdump
对于RTMP我可以这样做:
rtmpdump --quiet --start=0 --stop=10 -rtmp=[Path to stream] --flv=dump.f4v
我需要为RTSP这样做。我在OS X上,可以访问VLC,python和ffmpeg。
我只需要保存一小段10秒的流样本来测试服务器。
如何将RTSP流转储到文件?将RTSP转储到文件,如rtmpdump
对于RTMP我可以这样做:
rtmpdump --quiet --start=0 --stop=10 -rtmp=[Path to stream] --flv=dump.f4v
我需要为RTSP这样做。我在OS X上,可以访问VLC,python和ffmpeg。
我只需要保存一小段10秒的流样本来测试服务器。
将“RTSP流”“转储”到文件是没有用的。 RTSP是客户端和服务器之间的双向对话。字节内容在每次运行时都会更改,因此无法以任何有意义的方式重播捕获的数据。
如果您的问题仅仅是检查服务器是否正常工作,则vlc或ffplay都可以充当RTSP客户端。在这个场景中,您必须已经使用媒体文件(通常以.mov或.mp4格式)配置服务器。请参阅服务器说明以了解如何完成此操作。
启动ffplay客户端将具有以下形式:
ffplay RTSP://192.168.1.2/movie/blade.mp4
有关ffmpeg或其叉Libav你确实可以转储 “RTSP流” :
avconv -i "rtsp://[Path to stream].sdp" -acodec copy -vcodec copy -f mp4 dump.mp4
稍后,您可以播放使用dump:
avplay dump.mp4
您还可以我们e“mplayer”或“vlc”进行播放。
使用以下命令可以使用FFmpeg转储它。
的ffmpeg -i “[路径串流]” -t 10 -c拷贝dump.f4v