Stream 像rtmpdump一样将RTSP转储到文件

Stream 像rtmpdump一样将RTSP转储到文件,stream,rtsp,dump,rtmp,Stream,Rtsp,Dump,Rtmp,如何将RTSP流转储到文件 对于RTMP,我可以这样做: rtmpdump --quiet --start=0 --stop=10 -rtmp=[Path to stream] --flv=dump.f4v 我需要为RTSP做同样的事情。我在OSX上,可以访问VLC、python和ffmpeg 我只需要保存一个小的10秒流样本来测试服务器。将“RTSP流”转储到文件中是没有用的。RTSP是客户端和服务器之间的双向对话。字节内容在每次运行时都会更改,因此无法以任何有意义的方式重播捕获的数据 如果

如何将RTSP流转储到文件

对于RTMP,我可以这样做:

rtmpdump --quiet --start=0 --stop=10 -rtmp=[Path to stream] --flv=dump.f4v
我需要为RTSP做同样的事情。我在OSX上,可以访问VLC、python和ffmpeg

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

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

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

启动ffplay客户端将具有以下格式:


即兴表演rtsp://192.168.1.2/movie/blade.mp4

使用FFmpeg或其fork Libav,您确实可以转储“RTSP流”:

稍后,您可以通过以下方式播放转储文件:

avplay dump.mp4

您还可以使用“mplayer”或“vlc”进行播放。

您可以使用以下命令将其与FFmpeg一起转储

ffmpeg-i“[Path to stream]”-t 10-c copy dump.f4v

avplay dump.mp4