视频格式转换

本文最后更新于 2025年4月17日 中午

这里是用到FFmpeg工具进行转换,方便简单

FFmpeg

FFmpeg 是一个开放源代码的自由软件,可以执行音频和视频多种格式的录影、转换、串流功能[6],包含了libavcodec——这是一个用于多个项目中音频和视频的解码器函式库,以及libavformat——一个音频与视频格式转换函式库。

项目地址:https://github.com/BtbN/FFmpeg-Builds

BAT脚本

.avi转mp4

1
2
3
4
5
for %%a in (*.avi) do ffmpeg -i "%%~a" -codec copy -f mp4 "%%~na.mp4"
del /a /f /s /q "ffmpeg.exe"
del /a /f /s /q "*.avi"
del /a /f /s /q "*.bat"
exit

.ts转mp4

1
2
3
4
5
for %%a in (*.ts) do ffmpeg -i "%%~a" -codec copy -f mp4 "%%~na.mp4"
del /a /f /s /q "ffmpeg.exe"
del /a /f /s /q "*.ts"
del /a /f /s /q "*.bat"
exit

ps:如果cmd窗口出现中文乱码,就转成ANSI编码就行,因为cmd窗口无法识别utf-8。

同理也可以写成其他格式,直接批量替换后缀关键字(.ts或.avi)就行,只要FFmpeg支持,基本上,FFmpeg支持几乎所有主流视频格式的转换。

使用方法

打开下载的ffmpeg项目压缩包,找到ffmpeg.exe文件,单独拿出来,把bat脚本和ffmpeg.exe放在一个文件夹里,然后把这几个全部复制到需要转换视频的同级目录下,直接双击bat脚本即可。