linux - 根据输入视频分辨率使用 ffmpeg 自动调整视频大小

标签 linux bash ffmpeg terminal

我写了一个 Bash 脚本来转换目录中的所有视频文件。一些视频的分辨率为 1280 x 720,而另一些视频的分辨率为 720 x 1280。

我如何编写 ffmpeg 命令将 1280 x 720 视频转换为 640 x 360 以及将 720 x 1280 视频转换为 360 x 640?

最佳答案

基本语法是

ffmpeg -i in -vf scale=iw/2:-2 out

缩放过滤器会将输入宽度减半,按比例缩放高度并确保它是均匀的。

关于linux - 根据输入视频分辨率使用 ffmpeg 自动调整视频大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50300907/

相关文章:

java - 如何将曾经是目录的文件更改回linux上的目录?

bash - 使用 awk 进行无放回采样

linux - 以 root 用户身份在 jenkins 中运行 shell 命令?

bash - 将 'test' 的结果赋给一个变量

linux - 更改linux bash中的日期格式

ffmpeg - 使用 ffmpeg 打开 RTMP 文件时崩溃

Android NDK : Aborting. 停止

audio - FFMPEG - RTMP 到 HLS 没有音频输出

c++ - LIBPATHS 未在 Makefile 中使用,无法找到共享对象

linux - 从/etc/passwd中拉出相应的信息