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

1、添加圖片水印:

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

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

brew install freetype

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

3、添加本地時(shí)間水印

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

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

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)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • [TOC] 基本知識(shí)FFmpeg 資源網(wǎng)站音視頻流容器聲道命令種類處理流程 下載 目錄結(jié)構(gòu) 模塊列表顯示所有可用的...
    Afra55閱讀 1,368評(píng)論 0 1
  • 分離視頻音頻流ffmpeg -i input_file -vcodec copy -an output_file_...
    nenhall閱讀 6,379評(píng)論 2 6
  • 因?yàn)檎趯W(xué)習(xí)音視頻,從當(dāng)當(dāng)買了關(guān)于FFmpeg的書,在家補(bǔ)充知識(shí)。遇到了一些命令行的使用,我把它從書上移到筆記上,...
    請(qǐng)叫我果爸閱讀 14,769評(píng)論 0 18
  • FFMPEG是特別強(qiáng)大的專門用于處理音視頻的開源庫(kù)。你既可以使用它的API對(duì)音視頻進(jìn)行處理,也可以使用它提供的工具...
    小村醫(yī)閱讀 3,960評(píng)論 0 3
  • -i 輸入媒體文件 -r 指定幀率 -re 重復(fù)輸入 -t 指定生成時(shí)長(zhǎng) -filter_complex 濾波器(...
    HONE_eaef閱讀 474評(píng)論 1 0