ffmpeg 转码指定宽高比
    FFmpeg是一个流行的开源跨平台多媒体框架,它可以对音频和视频进行处理。在视频制作中,转码是一项非常重要的任务,可以将不同尺寸、格式、码率和帧率的视频文件转换为所需要的规格,同时还能保留原始视频的质量。本篇文章将介绍如何使用FFmpeg将视频转换为指定的宽高比。
    1. 查看视频的原始分辨率和宽高比
    在转码之前,我们需要查看原始视频的分辨率和宽高比。我们可以通过FFmpeg的命令行界面来查看这些信息。例如,我们输入以下命令:
    ```
ffmpeg -i input.mp4
```
    这个命令将会显示输入视频文件的详细信息,包括分辨率,宽高比和码率等等。我们可以使
用这些信息来确定新的宽高比。
    2. 确定新的宽高比
    如果我们想要将视频的宽高比从原始的16:9转换为4:3,我们可以使用FFmpeg的scale和pad过滤器来达到这个目的。
    首先,我们需要规定新的宽高比,并计算出具体的宽和高像素值。在这个例子中,我们想要将原始的1920x1080像素的视频转换为1440x1080像素的视频,我们可以输入以下命令来实现这个目标:
    ```
ffmpeg -i input.mp4 -filter:v "scale=iw*sar:ih,pad=1440:1080:(ow-iw)/2:(oh-ih)/2" output.mp4
```
    在这个命令中,我们使用了"scale"过滤器来保持原始的宽高比,然后使用"pad"过滤器将视频帧重新调整到新的大小。input命令
    3. 转换其他宽高比
    FFmpeg还支持转换其他宽高比。例如,如果您想将视频转换为以5:4比例呈现,您可以使用以下命令:
    ```
ffmpeg -i input.mp4 -filter:v "scale=iw*sar:ih,pad=1000:800:(ow-iw)/2:(oh-ih)/2" output.mp4
```
    在这个命令中,我们使用了1000x800像素的框架大小来保持5:4的宽高比。
    总结
    要指定FFmpeg的宽高比,请先查看原始视频的分辨率和宽高比,然后使用scale和pad过滤器来调整视频帧大小和位置。如果需要将视频转换为其他宽高比,只需更改pad过滤器中的像素值即可。使用FFmpeg,您可以轻松地转换视频的宽高比,以实现最佳的视觉效果。