这里是用到FFmpeg工具进行转换,方便简单
FFmpeg
FFmpeg 是一个开放源代码的自由软件,可以执行音频和视频多种格式的录影、转换、串流功能[6],包含了libavcodec——这是一个用于多个项目中音频和视频的解码器函式库,以及libavformat——一个音频与视频格式转换函式库。
项目地址:https://github.com/BtbN/FFmpeg-Builds
BAT脚本
.avi转mp4
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
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"
exitps:如果cmd窗口出现中文乱码,就转成ANSI编码就行,因为cmd窗口无法识别utf-8。
同理也可以写成其他格式,直接批量替换后缀关键字(.ts或.avi)就行,只要FFmpeg支持,基本上,FFmpeg支持几乎所有主流视频格式的转换。
使用方法
打开下载的ffmpeg项目压缩包,找到ffmpeg.exe文件,单独拿出来,把bat脚本和ffmpeg.exe放在一个文件夹里,然后把这几个全部复制到需要转换视频的同级目录下,直接双击bat脚本即可。
