【发布时间】:2021-11-23 23:38:48
【问题描述】:
我正在尝试将视频(高度和宽度)缩放 1.8,但运行上述代码后,视频没有任何变化。不知道这里有什么问题。
import subprocess
import ffmpeg
def crop(input_file, output_file, x, y):
subprocess.call(['ffmpeg', '-i', input_file, '-filter:v', 'scale=.{}/{}*iw:ih'.format(x, y), output_file])
crop('/Users/Aaron/Desktop/reil1.mp4', '/Users/Aaron/Desktop/reil2.mp4', 1.8, 1.8)
【问题讨论】:
-
用您自己的话说,您希望
'scale=.{}/{}*iw:ih'.format(x, y)的结果是什么样的?当您单独测试时,您实际上得到了什么结果?根据文档,它应该是什么样的? -
ffmpeg 应该看到
scale=1.8*iw:1.8*ih