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

📅  最后修改于: 2023-12-03 15:30:45.406000             🧑  作者: Mango

ffmpeg 调整大小视频 - Shell-Bash

FFmpeg 是一种流行的开源软件,可用于录制、转换和流媒体音频和视频文件。在本教程中,我们将使用 FFmpeg 命令行工具来调整大小视频。

安装 FFmpeg

首先,我们需要安装 FFmpeg。如果您使用的是 Debian 或 Ubuntu 类型的 Linux 发行版,可以使用以下命令进行安装:

sudo apt-get update
sudo apt-get install ffmpeg

如果您使用的是 Windows 或 macOS,可以从 官方网站 下载安装程序进行安装。

调整大小视频

现在,我们可以使用 FFmpeg 来调整大小视频了。以下命令将把输入视频文件 input.mp4 的大小调整为 640 x 480 像素,并将输出视频保存为 output.mp4

ffmpeg -i input.mp4 -vf scale=640:480 output.mp4

解释一下这个命令。-i 选项指定输入文件,在本例中是 input.mp4-vf 选项是一个视频过滤器,scale=640:480 表示调整大小为 640 x 480 像素。最后,我们指定输出文件名为 output.mp4

其他调整大小选项

除了 -vf scale=640:480 这种基本调整大小选项之外,FFmpeg 还提供了其他一些选项,让您可以更精细地控制视频的大小。

例如,如果您想将视频的高度保持不变,但是将宽度调整为 640 像素,可以使用以下命令:

ffmpeg -i input.mp4 -vf "scale=640:-1" output.mp4

-1 表示保持视频的纵横比,因此 FFmpeg 将自动计算新的宽度以保持原有的纵横比。

您还可以指定调整大小的输出格式。例如,以下命令将把输入文件的大小调整为 640 x 480,并将输出视频保存为 WebM 格式:

ffmpeg -i input.mp4 -vf scale=640:480 -c:v libvpx -crf 10 -b:v 1M output.webm

在此命令中,-c:v libvpx 选项指定使用 VP8 视频编解码器,-crf 10 选项指定视频质量,在 0 到 63 的范围内,10 是一个较高的质量值,此选项的值越小,视频质量越高;-b:v 1M 选项指定视频比特率为 1 Mb/s,此选项的值越高,视频质量也随之提高。最后,我们指定输出文件名为 output.webm

结论

在本教程中,我们介绍了如何使用 FFmpeg 调整大小视频,并提供了一些示例命令,供您参考。FFmpeg 还提供了更多的选项和功能,欢迎您进一步探索。