转储RTSP到文件,如rtmpdump



如何将RTSP流转储到文件?

对于RTMP我可以这样做:

rtmpdump --quiet --start=0 --stop=10 -rtmp=[Path to stream] --flv=dump.f4v

我需要为RTSP做同样的事情。我在OS X上,可以访问VLC, python和ffmpeg。

我只需要保存一个小的10秒流样本来测试服务器。

将"RTSP流" "dump"到文件中是没有用的。RTSP是客户机和服务器之间的双向对话。字节内容每次运行时都会改变,因此您无法以任何有意义的方式重播捕获的数据。

如果你的问题只是关于检查服务器是否工作,vlc或ffplay都可以作为RTSP客户端。在这个场景中,您必须已经为服务器配置了一个媒体文件(通常是.mov或.mp4格式)。关于如何完成此操作,请参阅服务器说明。

启动ffplay客户端时,格式为:

ffplay rtsp://192.168.1.2/电影/blade.mp4

使用FFmpeg或其分支Libav,您确实可以转储"RTSP流":

avconv -i "rtsp://[Path to stream].sdp" -acodec copy -vcodec copy -f mp4 dump.mp4

稍后您可以使用:

重放转储文件。
avplay dump.mp4

您也可以使用"mplayer"或"vlc"来播放

您可以使用以下命令使用FFmpeg转储它。

ffmpeg -i "[流路径]" -t 10 -c copy dump.f4v

相关内容

  • 没有找到相关文章

最新更新