for %%a in ("*.mp4") do ffmpeg -i "%%a" -f mp4 -vf "drawtext=fontfile=simhei.ttf: text=‘%%~na’:x=10:y=10:fontsize=24:fontcolor=white:shadowy=2" -vcodec libx264 -acodec aac -f flv rtmp://XXX?streamname=lXXX"&"key=XXX
pause
——————————————————————————————————————————————— for %%a in ("*.mp4") do ffmpeg -i “%%a” -f mp4 -vf “drawtext=fontfile=simhei.ttf: text=‘%%~na’:x=10:y=10:fontsize=24:fontcolor=white:shadowy=2” “%%~na.mp4 -vcodec libx264 -acodec aac -f flv rtmp://XXX?streamname=XXX”&"key=XXX pause ———————————————————————————————————————————————
此处复制下来方便下面对照看讲解 for XXX in XXX do XXX是bat 固定结构
for %%a in ("*.mp4") do讲解
bash`for %%a in ("*.mp4") do XXX 对bat文件所在文件夹内mp4格式文件处理bash`for %%a in ("*.flv") do XXX 对bat文件所在文件夹内flv格式文件处理bash`for %%a in ("*") do XXX 对bat文件所在文件夹内所有文件处理
"%%~na.mp4讲解
"\%%~na.mp4
所选择的推流文件名字为%%~na
其他
-i :一般表示输入 \%%~na.mp4 :这里表示要处理的视频源 -vf :滤镜相关,视频裁剪,水印等等操作都需要它完成 fontfile=simhei.ttf : 设置字体为simhei.ttf text=‘%%~na’ :将文字水印显示文字设置为选取文件名字 :x=10:y=10 :设置文字出现在屏幕上位置,左上角为(0,0) :fontsize=24 :设置文字大小为24 :fontcolor=white :设置文字颜色 :shadowy=2 :应该是设置文字阴影宽度 -vcodec libx264 -acodec aac : 设置推流音频视频格式 -f flv :后面跟着的是你的直播推流地址
最后将完整代码写入新建文本文档后改后缀名txt为bat。双击即可使用,在出现的cmd框内可以看到情况
文字水印参考:
https://www.jianshu.com/p/c0e151775075
https://blog.csdn.net/isuker/article/details/51463241
|