裁剪和调整视频大小是视频编辑的基本任务。您可能会调整或裁剪视频的大小,以适应设计准则、减小文件大小和带宽,或符合社交媒体的规格。这些任务涉及改变视频的分辨率和宽高比。
FFmpeg 是一款功能强大的多媒体框架,具有广泛的功能,包括视频裁剪和大小调整。它能有效实现视频编辑过程的自动化。
本文大眼仔将探讨如何使用 FFmpeg 裁剪和调整视频大小。
安装 FFmpeg
在开始操作之前,请确保您的电脑已安装 FFmpeg。FFmpeg 是一款命令行工具,适用于 Windows、macOS 和 Linux 操作系统。你可以从 FFmpeg 官方网站下载最新版本。
要学习本教程,教程中以视频为垂直视频为示例,尺寸为高 1920px 宽 1080px。
使用 FFmpeg 裁剪视频
裁剪视频可让你剪掉不需要的部分。在将内容重新用于社交媒体时,裁剪视频非常重要。您需要根据频道的视频规格进行调整。
为此,FFmpeg 提供了一种裁剪视频的简单方法:
1 ffmpeg -i input.mp4 -filter:v "crop=w:h:x:y" output.mp4
以下是对该命令的细节解释:
- 用输入视频的文件名或路径替换 input.mp4。
- 用输出视频的文件名或路径替换 output.mp4。
- 根据需要指定裁剪参数 w、h、x 和 y。
此命令的重要部分是 -filter:v 和 crop 选项。选项 -filter:v 表示将滤镜应用于视频流。然后,裁剪过滤器将使用裁剪参数裁剪视频。您可以使用简写 -vf 来书写 -filter:v。
了解裁剪参数
- w: 未裁剪区域的宽度(单位:像素)。
- h: 未裁剪区域的高度(单位:像素)。
- x: 未裁剪区域左上角的水平位置。它相对于原始视频的左上角。使用正值向右移动,使用负值向左移动。
- y: 未裁剪区域左上角的垂直位置。它相对于原始视频的左上角。使用正值向下移动,使用负值向上移动。
例如,我们的原始视频高 1920px,宽 1080px。我们希望将其裁剪成 1080px 的正方形,以方便社交平台使用。
我们还想从中心开始裁剪。在我们的例子中,是 1920 – 1080 / 2 = 420。
要裁剪我们的视频示例,可以使用以下命令:
1 ffmpeg -i car-overead-vertical.mp4 -filter:v "crop=1080:1080:420:0" cropped.mp4
使用 FFmpeg 调整视频大小
调整视频大小无需裁剪。
FFmpeg 通过提供不同的大小调整选项来简化这一过程。与裁剪滤镜一样,要调整视频的大小,可使用 FFmpeg 缩放滤镜,并结合多种选项。
按宽度和高度调整大小
要通过指定所需的宽度和高度来调整视频的大小,请使用以下命令:
1 ffmpeg -i input.mp4 -filter:v "scale=w:h" output.mp4
- 将 w 和 h 分别替换为所需的宽度和高度。
- 用输出视频所需的文件名或路径修改 output.mp4。
例如,要将裁剪后的视频调整为 720×720 像素,请使用此命令:
1 ffmpeg -i cropped.mp4 -filter:v "scale=720:720" resized.mp4
在保持宽高比的同时按宽度或高度调整大小
在某些情况下,您可能希望在保持视频原始纵横比的同时调整其大小。您只需调整一个维度:宽度或高度。为此,您可以使用以下命令:
按宽度调整大小,同时保持纵横比:
1 ffmpeg -i input.mp4 -filter:v "scale=w:-1" output.mp4
按高度调整大小,同时保持纵横比:
1 ffmpeg -i input.mp4 -filter:v "scale=-1:h" output.mp4
将 w 或 h 分别替换为所需的宽度或高度。
按百分比调整大小
如果您想按一定百分比调整视频大小,可以使用以下命令:
1 ffmpeg -i input.mp4 -filter:v "scale=iw*percentage/100:ih*percentage/100" output.mp4
用所需的百分比值代替百分比。例如,要将视频大小调整为原始尺寸的 50%,请使用:
1 ffmpeg -i input.mp4 -filter:v "scale=iw*0.5:ih*0.5" output.mp4
请注意,在本例中,我们在计算百分比时使用了 iw 和 ih。这些参数用于输入宽度和高度。它们使用原始视频的宽度和高度并进行计算。
使用 FFmpeg 裁剪和调整视频大小
你可以先后执行上述两个命令来裁剪和调整大小。但是,这需要更长的时间。而且每次编码都会降低视频质量。更好的方法是将裁剪和缩放滤镜合并到一条命令中。
FFmpeg 滤镜的组合方式是用逗号分隔多个命令。
同时裁剪和调整大小:
1 ffmpeg -i input.mp4 -filter:v "crop=w:h:x:y,scale=w:h" output.mp4
在我们的视频示例中,您将使用以下命令:
1 ffmpeg -i car-overead-vertical.mp4 -filter:v "crop=1080:1080:420:0,scale=720:720" resized-and-cropped.mp4
FFMpeg 很有效。但是,使用它需要一定的命令行技能,而且规模化管理会变得复杂。
文章名称:《如何使用 FFmpeg 裁剪和调整视频大小命令行使用教程》
文章固定链接:https://www.dayanzai.me/crop-resize-videos-ffmpeg.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
猜你喜欢
- 2019-02-21文件校验工具 NoVirusThanks MD5 Checksum Tool 4.3.0 + x64 绿色中文版
- 2023-08-28冰与资源:揭秘月球南极引发国际竞争的原因
- 2023-04-26Windows 系统预装卸载工具 O&O AppBuster 1.3.1343 中文汉化版
- 2023-10-18Python 和 C++ 两种流行编程语言的优势和局限性
- 2023-02-16什么是 AV1 视频编解码器,大眼仔带你快速了解它的用途是什么?
相关推荐
- 2020-10-13一键增强浏览器加速工具 SpeedyFox 2.0.30 绿色汉化版
- 2019-08-13免费图像处理工具 Image Tuner 6.8 绿色汉化中文版
- 2024-04-15必应壁纸自动更换工具 BingSnap 4.0 + x64 中文多语免费版
- 2021-10-15微软官方升级到 Windows 11 常见问题解答
- 2024-05-02文件复制增强工具 TeraCopy Pro 3.17 中文多语免费版