使用ffmpeg命令給視頻添加水印

1、添加圖片水?。?/h2>
ffmpeg -i src.mp4 -acodec copy -b:v 42695k -vf "movie=logo.png[watermark];[in][watermark]overlay=20:20" out.mp4

說明

  • -i src.mp4:要處理的視頻文件
  • -acodec copy:保持音頻不變
  • -b:v 42695k:設(shè)置視頻比特率,默認(rèn)200k,最好設(shè)置與原視頻一致,不然清晰度可能變差
  • -vf “…”:水印處理參數(shù)。其中,logo.png是水印圖片;overlay=20:20是圖片左上角距離視頻左上角的距離。
  • out.mp4為輸出文件名

水印效果如下:


image.png

如需修改水印圖片的尺寸,可以用如下命令:

ffmpeg -i logo.png -strict -2 -s 240x240 logo1.png

2、添加文字水印

ffmpeg -i src.mp4 -vf "drawtext=fontfile=simhei.ttf: text='1':x=300:y=500:fontsize=100:fontcolor=yellow:shadowy=2" drawtext.mp4
image.png

如報錯則需安裝freetype,并配置ffmpeg的configure參數(shù),使其支持freetype

brew install freetype

重新編譯ffmpeg,configure參數(shù),使其支持freetype,詳情請參考:
http://www.itdecent.cn/p/42ac5212e848

3、添加本地時間水印

ffmpeg  -i src.mp4 -vf "drawtext=fontsize=160:text='%{localtime\:%T}'" -c:v libx264 -an -f mp4 output.mp4 -y
image.png

4. 把視頻的pts時間戳添加為視頻水印,精度到毫秒

ffmpeg -t 5 -i src.mp4 -vf "drawtext=fontsize=160:text='%{pts\:hms}'" -c:v libx264 -an -f mp4 output.mp4 -y
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容