📜  ffmpeg 缩小视频大小 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:41:10.959000             🧑  作者: Mango

ffmpeg 缩小视频大小 - Shell-Bash

在处理视频过程中,很多时候需要将视频缩小到指定大小,以节省存储空间或者加快传输速度。在这种情况下, ffmpeg 是一款强大的工具,可用于缩小和压缩视频。

环境设置

在开始使用 ffmpeg 缩小视频之前,您需要先安装 ffmpeg。可以在命令行中运行以下命令来检查是否已经安装了:

ffmpeg -version

如果您还没有安装 ffmpeg , 可以运行以下命令进行安装:

sudo apt-get update
sudo apt-get install ffmpeg
缩小视频

要将视频缩小到指定大小,可以使用以下命令:

ffmpeg -i input.mp4 -vf scale=960:540 -c:a copy output.mp4

上述命令将原始视频缩小到 960x540 尺寸,并生成输出视频文件output.mp4。如果您想更改视频的比例,请更改 scale 中的尺寸。

此外, 如果您要更改视频的质量并进行压缩,可以使用以下命令:

ffmpeg -i input.mp4 -vf scale=960:540 -c:v libx264 -crf 28 -c:a copy output.mp4

上述命令将视频缩小到指定大小并进行压缩,并生成输出视频输出文件output.mp4。在此命令中, libx264 是视频编码器, -crf 是指定质量参数。

批处理缩小多个视频文件

如果您有多个视频文件需要缩小,可以使用以下 bash 脚本来批量处理它们:

#!/bin/bash
for file in *.mp4
do
  ffmpeg -i "$file" -vf scale=960:540 -c:a copy "new_$file"
done

上述脚本将在当前目录中找到所有 .mp4 文件,并使用 ffmpeg 缩小它们。输出文件将以 "new_" 开头并保存在相同的目录中。

结论

ffmpeg 是一款功能强大的工具,可用于处理多种视频操作。本文介绍了如何使用 ffmpeg 缩小视频,并提供了一个简单的 bash 脚本用于批量缩小多个视频文件。使用这些技巧,您可以轻松地缩小您的视频以节省存储空间或者加快传输速度。