FFmpeg将视频转换为具有复杂逻辑的图像

我正在尝试使用FFMPEG来解决视频中的一些复杂逻辑。

业务逻辑如下: 我从以下格式获取视频:avi,mp4,mov。

我不知道视频中的内容。可以是1M到5G。

我想以更高的质量输出此视频中的图像列表。仅捕获与前一帧相比有较大变化的帧。 (新人,新角度,大动作等)

此外,我想限制每秒的帧数,即使视频速度非常快并且一直在变化,它每秒也不会产生比该参数更多的帧。

我现在正在使用以下命令:

$('#choice' + (x - 1))

根据我的理解,它会执行以下操作: fps = 3-首先将视频剪切为每秒3帧(这就是我所说的限制)

mpdecimate-过滤变化不超过我设置的阈值的帧。

-vsync 0-同步视频时间戳-我不确定为什么,但没有它-它使重复帧的声音变得混乱,而忽略了fps和mpdecimate命令。有人可以解释吗?

-s hd720-将视频大小设置为

效果很好,但是我对质量不太满意。你觉得我想念什么吗? FFMPEG中有什么参数可以代替这些参数吗?

iCMS 回答:FFmpeg将视频转换为具有复杂逻辑的图像

您可以通过在命令后附加-qscale:v 1来设置帧质量。

qscale代表质量标度,v代表视频,范围是1到31。1是最高质量,31是最低质量。

本文链接:https://www.f2er.com/1922438.html

大家都在问