我现在用的 ffmpeg -i video.mp4 -f image2 -vf fps=fps=1/120 -qscale:v 2 xx.jpg
两分钟一张,但是太慢了,ffmpeg 还有什么更快的能自定义间隔的抽帧方式吗?或者其他抽帧方式也可以。
1
q197 2020-11-30 10:14:53 +08:00
ffmpeg 据说用的不好,会导致需要一直读取到抽帧位置,用的好是直接读那个位置。会不会和这个有关?我也不熟悉,只是知道这个坑
|
2
depress OP @q197 不过搜了一下,自定义间隔的方式好像只有这一种,我看它的进度就是一秒一秒的走,到时间了存一张,so sad 啊ᥬ😭᭄
|
3
q197 2020-12-02 16:36:15 +08:00
@depress 你这样明显是用发错了,具体我也不太了解,网上资料也不多,貌似和-i 的这个参数放的位置有关,好像放在后面放在前面效果不一样的
|
5
depress OP @q197 我看到一篇知乎的文章说到你说的-i 位置的问题了,不过那个是抽取指定时间的帧,就抽一帧。指定时间间隔的抽取方式除了主贴的那一种,我在官网文档看到另一种,知乎那文章里也说了这一种, `ffmpeg -i video.mp4 -r 1/120 -f image2 xx.jpg` ,不过速度和主贴的方式一样,都是 3X 左右的速度,我觉得应该是没办法了,一个两小时的视频要抽 40 分钟真是伤不起。
|