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=XXXpause
———————————————————————————————————————————————
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 固定結(jié)構(gòu)
bash`for %%a in ("*.mp4") do XXX
bash`for %%a in ("*.flv") do XXX
bash`for %%a in ("*") do XXX
"\%%~na.mp4
所選擇的推流文件名字為%%~na
-i
:一般表示輸入
\%%~na.mp4
:這里表示要處理的視頻源
-vf
:濾鏡相關,視頻裁剪,水印等等操作都需要它完成
fontfile=simhei.ttf
: 設置字體為simhei.ttf
text=‘%%~na’
:將文字水印顯示文字設置為選取文件名字
:x=10:y=10
:設置文字出現(xiàn)在屏幕上位置,左上角為(0,0)
:fontsize=24
:設置文字大小為24
:fontcolor=white
:設置文字顏色
:shadowy=2
:應該是設置文字陰影寬度
-vcodec libx264 -acodec aac
: 設置推流音頻視頻格式
-f flv
:后面跟著的是你的直播推流地址
最后將完整代碼寫入新建文本文檔后改后綴名txt為bat。雙擊即可使用,在出現(xiàn)的cmd框內(nèi)可以看到情況
文字水印參考:
https://www.jianshu.com/p/c0e151775075
https://blog.csdn.net/isuker/article/details/51463241