如果有mp4格式的视频文件要加字幕,重新编码会耗时并降低清晰度,用如下命令不转码直接批量将文件夹下mp4加上字幕,合成带字幕的视频文件。
1、转mkv格式,直接不转码混合音频视频和字幕,瞬间完成
for %%i in (*.mp4) do (ren "%%~i" "%%~ni_0.mp4"
D:\FFmpeg\ -i %%~ni_0.mp4 -i %%~ni.srt -c copy %%~ni.mkv
del "%%~ni_0.mp4"
)
2、批量将文件夹下mp4加上字幕,还是mp4格式,直接不转码混合音频视频和字幕,瞬间完成
for %%i in (*.mp4) do (ren "%%~i" "%%~ni_0.mp4"
D:\FFmpeg\ -i %%~ni_0.mp4 -i %%~ni.srt -c:v copy -c:a copy -c:s mov_text %%~ni.mp4
del %%~ni_0.mp4
)
3、建立批处理文件bat,在需要加字幕的视频和字幕(与视频同名)复制到一个文件夹下,建立文本文档,将命令粘贴进去,并将扩展名改为bat,注意下载ffmpeg,并且要用绝对路径或者在系统填加环境变量path