是否可以将原始 RTSP 流转储到文件,然后再将文件解码为可播放的内容?
目前我正在使用 FFmpeg 接收和解码流,将其保存到 mp4 文件中。这工作得很好,但是 CPU 密集型,并且会严重限制我可以在我的服务器上同时接收的 RTSP 流的数量。
我想将流保存到文件而不对其进行解码,并将解码部分延迟到需要打开文件的时间。
这可能吗?
我试过 VLC,它比 FFmpeg 更占用 CPU。我还查看了这个问题,其中答案说将 RTSP 转储到文件没有用,以及这个问题,问题下方的评论说“原始 RTSP 内容不太适合保存和重播......”,这似乎表示有办法。
提前致谢!
编辑 这是我用于 FFmpeg 的命令:
ffmpeg -i rtsp://@192.168.241.1:62159 -r 15 C:/DB_Videos/2013-04-30 17_18_34.703.mp4