ffmpeg批量转码
时间: 2024-12-19 22:20:20 浏览: 9
FFmpeg是一个功能强大的跨平台命令行工具,用于音频和视频的转换、流处理、抓取、编码等操作。它可以实现视频文件的批量转码,通常通过编写脚本或者命令行指令来进行。以下是基本的步骤:
1. 安装FFmpeg:首先需要在其官网下载适合你系统的版本并安装。
2. 批量转换:创建一个文本文件(如`convert_files.txt`),每一行指定一个待转换的源文件和目标格式。例如:
```
input.mp4 -c:v libx264 -preset slow -crf 23 -c:a aac output.mp4
```
这行命令表示将`input.mp4`转换为H.264编码,AAC音频,慢速设置,质量为23(0-51,越高质量越好)。
3. 执行批量操作:打开命令行,导航到包含转换命令的文本文件所在目录,然后运行:
```
for file in *.mp4; do ffmpeg -i "$file" "${file%.mp4}.avi"; done
```
这里使用了`for`循环遍历所有`.mp4`文件,并对每个文件应用相应的转换规则。
4. 结果保存:转换后的文件会被保存为与原文件名相同的格式,只是扩展名不同。
阅读全文