ffmpeg批量格式转换
下载地址#
ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases
成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar
如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan
版本;如果希望直接获得成品,可直接下载成品文件
编写bat脚本#
首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):
复制@echo off
::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式
set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp
md output
echo 开始视频转换
::在下方设置输出格式,这里输出为mp4,可自行更改
for %%a in (%Ext%) do (
echo 正在转换:%%a
ffmpeg -loglevel quiet -i "%%a" -f mp4 "output\%%~na.mp4" -y
)
echo 转换完成
pause
脚本中,ffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可
接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI:
环境配置#
有两种方法可以选择,每一种方法都有各自的优点,可以同时采用
将ffmpeg放到此文件夹中#
将ffmpeg\bin
目录下的ffmpeg.exe
放入文件夹中:
这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用
配置系统环境变量#
配置方法详见我的另一篇文章:ffmpeg-static环境配置
这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用
使用方法#
将要转换的视频放入文件夹中,双击运行批量转换.bat
,如果文件较大,转换会比较耗时,转换完成后会生成output
文件夹,打开output
文件夹就能看到转换成功的视频:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构