【问题标题】:How can I upscale videos with FFmpeg to a fixed resolution?如何使用 FFmpeg 将视频升级到固定分辨率?
【发布时间】:2020-07-30 13:39:15
【问题描述】:

示例视频的分辨率:640x788

新视频的所需分辨率:1920x1080

应保持视频的纵横比(左右区域应填充黑色)。

我当前的通话如下所示:ffmpeg -i input.mp4 -s 1920x1080 -r 60 -aspect 1:1 -strict experimental output.mp4。这里的问题是视频有时会变窄/变宽(不保留纵横比)。

由于我不是 FFmpeg 专家,我希望在这里得到帮助(也许有一个填充属性?)

【问题讨论】:

    标签: ffmpeg ffmpeg-php


    【解决方案1】:

    您将使用缩放和填充过滤器来完成此操作。

    ffmpeg -i input.mp4 -vf scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:-1:-1,setsar=1 -r 60 output.mp4
    

    为此使用 ffmpeg v4.1 或更新版本 - 自 2015 年以来,典型 MP4 输出不再需要 -strict 选项,因此您的 ffmpeg 版本可能非常旧。

    【讨论】:

    • 我已经在使用最新版本。这个电话很完美,正是我想要的。非常感谢!
    • 这确实可以解释选项及其作用。
    猜你喜欢
    • 1970-01-01
    • 2022-11-03
    • 2016-03-27
    • 2012-08-21
    • 2017-09-03
    • 2018-09-18
    • 1970-01-01
    • 2014-07-28
    • 2016-11-11
    相关资源
    最近更新 更多