如何保存使用实时流协议传输的文件?

如何保存使用实时流协议传输的文件?

我想保存正在使用流式传输的 mp4 视频文件rtsp://

我尝试使用 保存它ffmpeg,但结果却有很多错误。我也尝试了 VLC,但视频和音频不同步。'rtmpdump' 也不起作用。

例如,我想保存使用此协议流式传输的以下视频:

rtsp://a1966.v1252936.c125293.g.vq.akamaistream.net/7/1966/125293/v0001/mp4.od.origin.zdf.de.gl-systemhaus.de/dach/zdf/13/12/131231_buniatishvili_kuk_1456k_p13v11.mp4

我怎样才能实现同样的目标?

答案1

打开VLC 媒体播放器

前往:

Media>Convert/Save..

此处粘贴 URL。

然后点击Convert/Save按钮。

您也可以使用命令行保存它:

vlc [STREAM URL] --sout=file/ps:[FILE NAME].MP4

应该是:

vlc rtsp://a1966.v1252936.c125293.g.vq.akamaistream.net/7/1966/125293/v0001/mp4.od.origin.zdf.de.gl-systemhaus.de/dach/zdf/13/12/131231_buniatishvili_kuk_1456k_p13v11.mp4 --sout=file/ps:aa.mpg

答案2

转到MediaOpen Network Stream,粘贴您的 RSTP 链接并选择Play菜单Stream项。选择File作为目标,添加文件名。Display locally如果您希望在录制期间播放您的流(否则将“播放”黑屏),请选中 。Activate Transcoding如果您需要捕获原始流而不进行任何转码(您可能需要这样做),请取消选中 。

答案3

另一个选择是使用 ffmpeg,如下所示:

ffmpeg -i rtsp://源网址完整文件名 -acodec 复制 -vcodec 复制本地目标文件名.mp4

来源

相关内容