你可以使用终端机,在你的 Linux/Unix 电脑上进行简单的影片剪辑。这意味着,你不必购买任何软件,也不用去摸索复杂的图形用户界面(GUI)影片剪辑软件。这可以轻松通过 FFmpeg 完成。
费用 💰
免费。FFmpeg 可免费安装、免费使用。
系统需求
无。
已知支持 FFMpeg 的操作系统:Ubuntu、Mac OS
硬件只会决定处理影片所需的时间。处理能力越好,影片处理速度就越快。
来源:https://superuser.com/questions/1584816/what-are-the-minimum-requirements-specs-for-ffmpeg
我不熟悉终端机。我要如何从 FFmpeg 受益?🥲
ChatGPT/ Copilot/ Claude/ 任何 AI 聊天机器人肯定能帮上忙。你只需要请 AI 为你生成一个指令。
示范 🎥
这是使用终端机把影片从 mov 转换成 mp4 的示范。
我使用的是 Mac。要如何安装 FFmpeg?🖥️
很简单。在你的 zsh 终端机运行这个指令(使用 brew)。
$ brew install ffmpeg
这会安装 ffmpeg 二进制文件,以及 ffmpeg 所使用的所有依赖项。你的 Mac 必须先安装好 brew。
我使用的是 Ubuntu。要如何安装 FFmpeg?🐧
很简单。在你的 Ubuntu 终端机运行这个指令(使用 apt)。
$ sudo apt update
$ sudo apt install ffmpeg
这会安装 ffmpeg 二进制文件,以及 ffmpeg 所使用的所有依赖项。Ubuntu 默认自带 apt 包管理器。
结论
使用在线影片转换的缺点:❌
- 需要快速网络连接来上传和下载影片。
- 你的影片管理受制于影片转换平台。
- 转换优先级可能会因平台服务器可用情况而被调低。
- 免费在线影片编辑器有文件大小限制。
使用 FFmpeg 的优点:✅
- 不需要快速网络连接。
- 影片留在你的环境中。
- 使用你自己的服务器容量。
- 影片大小没有任何硬性限制。
| 在线影片转换平台 | FFmpeg | |
| 隐私 | ❌ | ✅ |
| 需要快速网络连接 | ❌ | ✅ |
| 处理速度 | 取决于在线影片转换平台的能力和可用性 | 取决于你的硬件能力 |
| 影片文件大小限制 | 视情况而定。通常最多 1GB | 无限制 |
| 费用 | 免费,但功能有限 | 免费 |
我常用 FFmpeg 处理的任务
把 mov 转换为 mp4,以获得更小的影片文件大小
这对录制屏幕的 Macbook 用户来说最常见。以 .mov 格式生成的影片文件大小相当大,比 .mp4 更大。
$ ffmpeg -i input.mov output.mp4
把影片缩放到 720p,同时保持宽高比
$ ffmpeg -i input.mp4 -vf "scale=-1:720" -c:a copy output.mp4
合并影片
这需要你创建一个 txt 文件,列出所有你想合并的影片文件名。创建一个 videos.txt 文件,并列出影片文件名。
file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'
然后,在终端机执行以下指令:
$ ffmpeg -f concat -safe 0 -i videos.txt -c copy output.mp4
剪裁影片
$ ffmpeg -i input.mp4 -ss 00:01:00 -t 00:00:30 -c copy output.mp4
将图像调整为 1:1 宽高比
$ ffmpeg -i input.png -vf "scale=720:720:force_original_aspect_ratio=decrease,pad=720:720:(ow-iw)/2:(oh-ih)/2" output.png
结论
当处理敏感资料时,依赖线上转换器来转换、裁剪、调整尺寸或合并视频并不可取。使用线上视频转换服务可能会面对泄露机密资料的风险。因此,使用 FFmpeg 让你可以在内部处理视频,而无需将它们上传到互联网上不明来历的服务器。

发表回复
要发表评论,您必须先登录。