【发布时间】:2020-04-22 21:14:35
【问题描述】:
我发现了有关使用 ffmpeg 更改 fps 的不同文章,但没有一篇与我的确切目的相匹配。
有一个ffmpeg命令如下:
ffmpeg -i RTSPCAMERAPRODUCEH264 -c:v copy -an -movflags +frag_keyframe+empty_moov -f mp4
这将完美地将我的相机流重新混合为碎片化的 mp4。
有没有办法强制 ffmpeg 降低 FPS 以节省带宽?
即相机流 30fps,fmp4 需要 1Mbps(样本数!):
我想知道是否可以降低 FPS 并在不重新编码的情况下获得 500kbps(原始的 50% 就足够了)的输出流。
ffmpeg -r 1 -i RTSPCAMERAPRODUCEH264 -c:v copy -an -movflags +frag_keyframe+empty_moov -f mp4
和
ffmpeg -i RTSPCAMERAPRODUCEH264 -c:v copy -an -movflags +frag_keyframe+empty_moov -r 1 -f mp4
似乎没有用。
【问题讨论】:
-
不可能,除非流仅在内部(非常不可能)
-
不,它肯定不仅仅是 I 帧。谢谢。您能否添加一个答案,说明由于技术限制而无法实现,我会接受。
标签: ffmpeg