python - FFmpeg 使用 python 缩放

标签 python ffmpeg scaling

我正在尝试将视频(高度和宽度)缩放 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)

最佳答案

基本上,你不能用 1.8 进行扩展,我猜是 1.8,
尝试通过有效的分辨率,如 640、480
例如 -

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', 640, 480)

关于python - FFmpeg 使用 python 缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69420847/

相关文章:

scale - Kinect 骨架缩放奇怪的行为

python - Lxml 获取 div 元素中的文本,该文本位于另一个元素之后

javascript - d3.js svg 图像 : scale from center of rectangle

python - 无法在每个水平条形图的顶部添加值

python - Matplotlib 无法保存动画

iphone - FFmpeg 解码 H264 视频太慢

php - 在 php 中使用 ffprobe 检索视频细节

Android 屏幕尺寸和屏幕密度图像选择

python - 纯 python 中类似 Django 的单元测试数据库

python - Matplotlib 步进图旋转