FFmpeg 裁剪视频 这些命令提供了一种非常精确的方法,可以通过简单的线条裁剪掉不需要的部分、调整画面,并整理视频布局。本指南将介绍它的安装方法、几种裁剪技巧,以及一个更简单的替代方案,供那些想要更直观的编辑工具体验的用户使用。
第一部分:什么是 FFmpeg 以及为什么用它来裁剪视频
裁剪视频可以去除视频中不需要的部分,例如黑边或那些突兀的干扰物。使用 FFmpeg,裁剪变得更加容易,因为命令行工具可以提供比预期更精确、更高效的结果。
FFmpeg是什么?
FFmpeg 是一个免费的开源多媒体框架,用于编辑、转换、录制、流式传输和压缩视频和音频文件。它支持数百种格式,并且依赖于命令行指令而不是图形界面。
裁剪过滤器基本上允许您通过设置精确的宽度、高度和位置值来删除不需要的区域。
它为何如此出色
FFmpeg之所以被广泛使用,是因为它免费、开源,而且在像素级精确裁剪方面也相当可靠。它兼容数百种媒体格式,在批量处理任务方面提供了极大的帮助,并且可以在Windows、macOS和Linux系统上运行。此外,它还非常灵活,允许你在一个命令中同时进行裁剪和其他编辑操作,这真的非常方便。
FFmpeg 裁剪、调整大小和缩放:
| 特征 | 庄稼 | 调整大小 | 规模 |
| 目的 | 去除不需要的区域。 | 更改视频尺寸。 | 更改视频分辨率。 |
| 影响 | 裁剪掉图像的一部分。 | 缩小或放大整个图像。 | 重采样时保留完整图像。 |
| 常见用途 | 去除黑边或边缘。 | 匹配屏幕或平台尺寸。 | 转换为高清、全高清或 4K 分辨率。 |
第二部分:安装 FFmpeg
在使用 FFmpeg 裁剪视频之前,您需要先安装它,然后确保它已正确添加到系统中。根据您使用的操作系统,安装步骤略有不同。
1. 在 Windows 上安装
第1步请访问 FFmpeg 官方网站,下载适用于 Windows 的最新版本。
第2步将下载的 ZIP 文件解压缩到类似 C:\FFmpeg 的文件夹中,并保持该文件夹位于此处。
第 3 步打开 bin 文件夹并复制完整路径(全部内容)。
第四步将该 bin 文件夹路径添加到 Windows Path 环境变量中,以便更容易找到它。
第 5 步打开 命令提示符输入 ffmpeg -version,然后按 安装如果弹出版本信息,则说明 FFmpeg 基本已经安装完毕。
2. 在 macOS 上安装
第1步如果你的系统上还没有 Homebrew,请安装它。
第2步打开 终端.
第 3 步然后运行以下命令: brew install ffmpeg
第四步安装完成后,输入以下命令进行检查: ffmpeg 版本
如果看到打印出的版本信息,则说明 FFmpeg 可以正常运行,您可以开始使用它了。 在 Mac 上裁剪视频 或执行其他编辑任务。
3. 在 Linux 系统上安装
第1步打开终端应用程序。
第2步使用 Linux 发行版的软件包管理器安装 FFmpeg。
适用于 Ubuntu 和 Debian 系统:
- sudo apt update
- sudo apt install ffmpeg
对于 Fedora 系统:
- sudo dnf install ffmpeg
适用于 Arch Linux:
- sudo pacman -S ffmpeg
第 3 步请使用以下命令验证安装: ffmpeg 版本
第三部分:FFmpeg 基本裁剪命令
安装好 FFmpeg 之后,裁剪视频的关键在于正确设置裁剪滤镜和参数。裁剪滤镜决定了输出视频的尺寸以及最终视频片段中保留的帧区域。
1. 裁剪过滤器语法
基本命令
你可以这样理解它的一般形式: ffmpeg -i input.mp4 -vf "crop=width:height:x:y" output.mp4
参数细分
- 宽度: 裁剪后的带宽,以像素为单位。
- 高度: 裁剪区域的高度,单位为像素。
- x: 从哪里开始测量水平偏移量,从左边界开始测量。
- y: 从哪里开始测量垂直偏移量,从顶部边界开始测量。
2. 基本裁剪示例
示例 1:从位置 (420, 0) 裁剪一个 1080×1080 的正方形
这样就形成了一个正方形的切口,从左边大约 420 像素处开始,位于画面的顶部。
ffmpeg -i input.mp4 -vf "crop=1080:1080:420:0" output.mp4
示例 2:从左上角截取 1280×720 像素的区域
它直接从左上角区域裁剪出一块 1280×720 的区域,非常简单直接。
ffmpeg -i input.mp4 -vf "crop=1280:720:0:0" output.mp4
例 3:从 (50, 50) 中裁剪出一个 200×200 的区域
这样就形成了一个 200×200 的矩形,它从左侧 50 像素处开始,再从顶部 50 像素处开始,这样偏移量也对齐了。
ffmpeg -i input.mp4 -vf "crop=200:200:50:50" output.mp4
3. 利用变量进行动态裁剪
FFmpeg 还可以使用变量,根据视频尺寸自动计算裁剪系数。因此,同一个命令可以用于多个文件,而无需重新编写所有代码。
| 多变的 | 描述 |
| iw | 输入视频宽度 |
| ih | 输入视频高度 |
| 现在 | 输出作物宽度 |
| 哦 | 输出作物高度 |
第四部分:高级裁剪技术
1. 自动检测并去除黑边
当视频宽高比与屏幕不匹配时,经常会出现黑边,显得很突兀。FFmpeg 可以利用裁剪检测滤镜来检测并去除这些黑边。
第1步首先进行裁剪检测,以便 FFmpeg 可以稍微查看一下视频片段。
ffmpeg -i input.mp4 -vf cropdetect -f null -
第2步之后,FFmpeg 会打印裁剪提示,通常如下所示: 裁剪=1280:720:0:0
第 3 步然后你只需粘贴这些值,它应该就能真正地把边框切掉。
ffmpeg -i input.mp4 -vf "crop=1280:720:0:0" output.mp4
2. 裁剪成特定长宽比
修剪到一定程度 视频纵横比 当您希望视频更流畅地适应不同的屏幕和信号源时,例如 16:9 电视、1:1 方形帖子,或者想要营造更具电影感的氛围,此功能非常方便。
第1步选择比例,然后计算作物的宽度和高度。例如,将其设置为中心区域的 16:9: ffmpeg -i input.mp4 -vf "crop=iw:iw*9/16" output.mp4
第2步如果重要内容没有居中,稍微调整一下裁剪位置: ffmpeg -i input.mp4 -vf "crop=iw:iw*9/16:0:(ih-oh)/2" output.mp4
3. 社交媒体裁剪(9:16 竖屏视频)
许多平台都倾向于竖屏视频,尤其是短视频。你可以把横屏素材裁剪成 9:16 的格式,非常简单。
第1步使用裁剪滤镜创建垂直边框: ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih" output.mp4
第2步自动居中,使拍摄对象基本保持在原位: ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih:(iw-ow)/2:0" output.mp4
4. 平移裁剪(动画裁剪)
静态裁剪只是简单地裁剪掉所有内容并保持不变,而动态裁剪则更加动态;它会随着时间推移改变裁剪窗口。这正是它能营造出在更大画面上平移效果的原因。
第1步尝试使用 FFmpeg 表达式稍微移动一下裁剪区域,是的,一开始可能会感觉有点奇怪: `ffmpeg -i input.mp4 -vf "crop=640:480:x='min(t*50,iw-640)':y=0" output.mp4`
第2步调整动作节奏,基本上就是触摸这个部分: `t*50` 多放一些,它移动得更快;少放一些,它移动得更慢,平底锅也更平稳一些。
第 3 步如果你想要不同的效果,比如垂直平移,甚至是斜向漂移,可以改变 x 和 y 的值;这取决于你想要的效果。
第五部分:裁剪视频的最佳 FFmpeg 替代方案
FFmpeg 功能非常强大,但说实话,整个命令行操作方式对新手来说可能有点棘手,尤其是刚开始的时候。话虽如此, AVAide 视频转换 它让视频裁剪变得简单得多;它提供了一个简洁的界面,无需手动输入所有信息。它还包含转换、修剪、编辑和增强工具,因此您可以做的不仅仅是裁剪视频。
- 以可视化的方式裁剪视频,然后使用内置工具微调画面区域。
- 支持 MP4、MOV、AVI、MKV 等多种格式,方便文件切换。
- 支持 4K、5K 和 8K 分辨率,保持图像清晰。
- 支持 NVIDIA、AMD 和 Intel 加速,因此处理速度通常更快。
- 还包括修剪、合并、过滤器和其他一些有用的设置。
第1步下载并安装
前往官方网站,下载 AVAide 视频转换器,然后将其安装到您的计算机上。安装完成后,立即打开软件。
第2步导入视频文件
打 添加文件 按下按钮即可加载要裁剪的视频。它支持多种格式,例如 MP4、MOV、AVI 甚至 MKV。
第 3 步打开并调整裁剪工具
打 编辑 按钮,选择 旋转和裁剪然后稍微拖动裁剪框,去除多余的部分。如果需要,还可以调整宽高比,以适应不同的平台或屏幕尺寸。
第四步选择输出设置
查看预览结果,点击 好的 要锁定更改,请转到配置文件菜单,然后选择所需的输出格式和分辨率。
第 5 步导出裁剪后的视频
选择目标文件夹,然后单击 全部转换以高质量输出存储裁剪后的视频。
使用 FFmpeg 裁剪视频 它能让你非常精确地控制去除不需要的区域、调整画面构图,甚至构建自定义视频布局。但确实,你需要具备命令行知识。尽管如此,FFmpeg 仍然功能强大。 AVAide 视频转换 提供更简单、更友好的编辑体验,尤其是在您只想快速完成裁剪时。
您完整的视频工具箱,支持 350 多种格式的无损转换。