FFmpeg转换文件格式

示例

  • ffmpeg -i 英文名称.ts -c:v copy -c:a copy 英文名称.mp4

  • ffmpeg -i "中文名称带双引号.ts" -c:v copy -c:a copy "中文要带双引号.mp4"

Windows批处理转码

新建.bat文件

编辑.bat文件内容

批量将某路径文件夹内的.ts文件转为.mp4文件

1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
setlocal enabledelayedexpansion

set "SRC_DIR=文件夹路径"

for %%f in ("%SRC_DIR%\*.ts") do (
set "filename=%%~nf"
set "dst_file=%SRC_DIR%\!filename!.mp4"

ffmpeg -i "%%f" "!dst_file!"
)

pause

批量删除某路径文件夹内的.ts文件

1
2
3
4
5
6
@echo off
set "target_dir=文件夹路径"
if not exist "%target_dir%" exit /b 1
cd /d "%target_dir%"
del /q *.ts
pause

然后运行.bat文件即可

批量删除某路径文件夹内的.mp4文件

1
2
3
4
5
6
@echo off
set "target_dir=文件夹路径"
if not exist "%target_dir%" exit /b 1
cd /d "%target_dir%"
del /q *.mp4
pause

然后运行.bat文件即可