gpt4 book ai didi

file - 如何将原始 RTSP 流转储到文件?

转载 作者:行者123 更新时间:2023-12-04 21:19:37 24 4
gpt4 key购买 nike

是否可以将原始 RTSP 流转储到文件,然后再将文件解码为可播放的内容?

目前我正在使用 FFmpeg 接收和解码流,将其保存到 mp4 文件中。这工作得很好,但是 CPU 密集型,并且会严重限制我可以在我的服务器上同时接收的 RTSP 流的数量。

我想将流保存到文件而不对其进行解码,并将解码部分延迟到需要打开文件的时间。

这可能吗?

我试过 VLC,它比 FFmpeg 更占用 CPU。我也看过 this question答案说将 RTSP 转储到文件没有用,this question ,问题下方的评论说“原始 RTSP 内容不太适合保存和重播......”,这似乎表明有办法。

提前致谢!

编辑
这是我用于 FFmpeg 的命令:
ffmpeg -i rtsp://@192.168.241.1:62159 -r 15 C:/DB_Videos/2013-04-30 17_18_34.703.mp4

最佳答案

如果您在 ffmpeg 命令行中重新编码,这可能是 CPU 密集型的原因。您只需将流复制到单个容器。因为我没有你的命令行,所以我不能在这里提出具体的改进建议。我只能说您的 acodec 和 vcodec 应该设置为复制。

编辑:在看到您的命令行并且已经尝试过它时,这是为了其他遇到相同问题的人的利益。命令:

ffmpeg -i rtsp://@192.168.241.1:62156 -acodec copy -vcodec copy c:/abc.mp4

不会为您进行转码并将文件转储到 mp4 中。当然,这是假设流媒体内容与 mp4 兼容(它们很可能是)。

关于file - 如何将原始 RTSP 流转储到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16259588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com