ffmpeg图片转视频代码和解释

评价:
5
(1用户)

ffmpeg -loop 1 -i 1.jpg -vf “zoompan=z=’倍率’:x=’if(lte(on,1),(iw-iw/zoom)/2,x-2)’:d=250” -c:v libx264 -y -b 9800k -r 25 -t 10 -s 1920×1080 1.mp4
// The formula to calculate the zoompan factor is:
// zoompan factor = final zoom level / initial zoom level
// In the given code, the zoompan factor is represented by ‘倍率’
// Therefore, to calculate the zoompan factor, we need to know the initial and final zoom levels.
// These levels are determined by the ‘zoompan’ filter’s parameters, such as ‘z’, ‘x’, and ‘d’.
// Without knowing the specific values of these parameters, we cannot calculate the zoompan factor.
ffmpeg -loop 1 -i 1.jpg -vf “zoompan=z=’倍率’:x=’if(lte(on,1),(iw-iw/zoom)/2,x-2)’:d=250” -c:v libx264 -y -b 9800k -r 25 -t 10 -s 1920×1080 1.mp4
// 计算zoompan因子的公式为:
// zoompan因子 = 最终缩放级别 / 初始缩放级别
// 在给定的代码中,zoompan因子由“倍率”表示
// 因此,要计算zoompan因子,我们需要知道初始和最终缩放级别。
// 这些级别由“zoompan”滤镜的参数确定,例如“z”、“x”和“d”。
// 如果不知道这些参数的具体值,则无法计算zoompan因子。

// 以上是对代码的注释,使用中文。
// 我们需要知道图片1的初始宽度和最终宽度,才能计算出倍率。
// 在给定的代码中,宽度为1920,因此我们需要将其缩放到2228。
// 假设图片1的初始宽度为w,则最终宽度为w * 倍率。
// 因此,我们可以通过以下公式计算出倍率:
// 倍率 = 最终宽度 / 初始宽度 = 2228 / w
// 将倍率代入代码中的“倍率”参数即可。
ffmpeg -loop 1 -i 1.jpg -vf “zoompan=z=’1.5′:x=’if(lte(on,1),(iw-iw/zoom)/2,x-速度)’:d=250” -c:v libx264 -y -b 9800k -r 25 -t 10 -s 1920×1080 1.mp4

本文为原创文章,转载请注明出处!

注册并通过认证的用户才可以进行评价!

发表评论