::ffmpeg.exe路径下要有和下面命令行中相应的中文字体,如simhei.ttf,否则会有乱码
::这是处理bat文件目录下所有后缀名为.mp4的视频文件的。不需要拖入文件,把bat文件和要处理的视频放到同一目录下,双击执行即可。
::如果视频格式不是MP4,只要修改下面代码中的“.mp4”为你的视频格式的后缀名(如“.flv”)就行了。
setlocal enabledelayedexpansion
for %%j in ("%cd%\*.mp4") do (
for %%k in (1) do (
ffprobe.exe "%%j" -show_entries format=duration -of compact=p=0:nk=1 -v 0 >>tmp.txt
for /f %%i in (tmp.txt) do (
set target=%%i
ffmpeg -i %%j -y -vf "drawtext=fontfile=simhei.ttf: text='watermark我是水印':x=10:y=10:fontsize=50:fontcolor=white:shadowy=3:enable='between(t,!target!-5,!target!)'[out]" %%~dpj%%~nj_output%%~xj
)
del /f /s /q tmp.txt
)
)
pause