- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以将原始 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
关于file - 如何将原始 RTSP 流转储到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16259588/
我正在为我的应用程序使用 Tank-Auth。我唯一的问题是激活和重置帐户密码。 用于登录、注册、注销;我对这些代码没有问题; $route['login'] = "/auth/login"; $ro
我是一名优秀的程序员,十分优秀!