亚洲国产欧美一区二区三区丁香婷,无线乱码一二三区免费看,无码人妻精品一区二区三区东京热 ,中文精品视频一区二区在线观看

使用 ffmpeg 為視頻添加圖像和文本水印

給視頻加圖片水印相比給視頻增加文字水印,圖片水印相對(duì)簡(jiǎn)單一些。在視頻右下角的添加圖片水印官方提供了另外一種添加圖片水印的方法在視頻右下角的添加圖片水印在視頻左下角添加圖片水印給視頻添加文字水印在視頻左上角添加一條白色字體的文字水印這里很明確的說了,用來在“視頻頂部的指定文件中繪制文本字符串或文本”。接著再執(zhí)行添加字體水印命令即可。...

1.準(zhǔn)備工具2.工具安裝

安裝

說起來,確實(shí)是mac上非常好用的一個(gè)工具,比如安裝了什么,node等。但是因?yàn)槲矣玫氖枪镜碾娔Xmac編輯視頻加圖和字幕的軟件,之前不知道怎么擺脫mac的管理權(quán)限,什么都安裝不了。解決這個(gè)問題可以參考以下博客

mac失去管理員權(quán)限的解決辦法

安裝命令

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

為 mac 安裝

通常有兩種使用命令的方法。第一種是自己編譯源碼屏幕區(qū)域截圖器,調(diào)用main()函數(shù)執(zhí)行命令(以后可以寫一篇關(guān)于在ios上使用命令的博客)。二是直接安裝在mac上,使用終端管理。

安裝使用

brew install ffmpeg

檢查是否安裝成功

brew info ffmpeg

ffmpeg相關(guān)信息

關(guān)于安裝的博客很多,這里就不贅述了。至此,視頻加水印的準(zhǔn)備工作就完成了。

給視頻添加圖片水印

與給視頻添加文字水印相比,圖像水印相對(duì)簡(jiǎn)單。后面我會(huì)解釋具體原因。

在視頻右下角添加圖片水印

ffmpeg -i 倉(cāng)庫(kù)實(shí)景.mp4 -vf "movie=wenzi.png[watermark];[in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10[out] " output.mp4

下面解釋一下該命令中基本參數(shù)的含義

至于里面其他參數(shù)的含義,比如[],我個(gè)人猜測(cè)可能是一個(gè)標(biāo)記之類的東西,便于閱讀(ps:知道的可以告訴你)我沒找到這個(gè)文檔中的參數(shù)。

官方提供了另一種添加圖片水印的方法

在視頻右下角添加圖片水印

ffmpeg -i input.mp4 -i logo.png -filter_complex 'overlay=main_w-overlay_w-10:main_h-overlay_h-10' output.mp4

在視頻左下角添加圖片水印

ffmpeg -i input.mp4 -i logo.png -filter_complex 'overlay=x=10:y=main_h-overlay_h-10' output.mp4

參數(shù)解析

官方文檔實(shí)現(xiàn):文檔地址

給視頻添加文字水印

在視頻左上角添加白色字體的文字水印

ffmpeg -i input.mp4 -vf "drawtext=fontfile=simhei.ttf: text=‘技術(shù)是第一生產(chǎn)力’:x=10:y=10:fontsize=24:fontcolor=white:shadowy=2" output.mp4

參數(shù)說明

然后,執(zhí)行上面的命令。但是,鵝有以下錯(cuò)誤

錯(cuò)誤內(nèi)容

這個(gè)錯(cuò)誤很明顯,直譯就是少了一個(gè)(),叫。但是這是什么鬼(PS:我一開始有點(diǎn)誤導(dǎo)mac編輯視頻加圖和字幕的軟件,我認(rèn)為是因?yàn)槿鄙俦镜刈煮w)文檔中有正確的介紹

drawtext

這里說的很清楚GIF制作大師,是用來“在視頻頂部的指定文件中繪制一個(gè)文本字符串或文本”。如果你想使用它,你必須在編譯時(shí)支持它。那么我們?nèi)绾螜z查我們的安裝是否被支持呢HD看圖,好吧,現(xiàn)在讓我們回到我們安裝它的地方。檢查安裝是否成功的命令(brew info)包含以下信息。

ffmpeg支持列表

可以看出是不支持的。然后剩下的就很清楚了,配置好參數(shù),讓它支持。

安裝

安裝

brew install ffmpeg --with-freetype 

已安裝

brew reinstall ffmpeg --with-freetype

如果還是無法安裝,可以嘗試先執(zhí)行命令卸載第三方庫(kù)。

brew uninstall freetype

暴力點(diǎn)甚至可以先卸載,然后執(zhí)行上面的命令

brew uninstall ffmpeg

我們來看看支持的類型

在這里插入圖片描述

已經(jīng)支持

然后執(zhí)行添加字體水印命令。

發(fā)表評(píng)論