煙臺(tái)哪家公司可以做網(wǎng)站2022年度關(guān)鍵詞
??最近我們嘗試在網(wǎng)頁(yè)上疊加數(shù)字人講解的功能,發(fā)現(xiàn)如果直接在網(wǎng)頁(yè)上放一個(gè)矩形的數(shù)字人視頻,效果會(huì)很差,首先是會(huì)遮擋很多畫(huà)面的內(nèi)容,其次就是不管使用任何任務(wù)背景,畫(huà)面都和后面的網(wǎng)頁(yè)不是很協(xié)調(diào),如圖所示:
??如果能去掉視頻的背景,只展示人物效果就會(huì)好很多。經(jīng)過(guò)一些調(diào)研和實(shí)驗(yàn),我終于探索出一種可以批量自動(dòng)化實(shí)現(xiàn)透明背景視頻的方法,最終實(shí)現(xiàn)的效果如下:
??數(shù)字人的視頻我是使用的騰訊智影生成帶綠幕的視頻,要實(shí)現(xiàn)透明背景,有個(gè)很關(guān)鍵的信息需要知道,不是所有的視頻格式(視頻編碼)都支持透明背景,首先我們最常用的mp4就是不支持(不管是h264還是h265)都不支持,目前支持透明背景的只有少部分視頻編碼,比如google的vp9(webm)格式,上圖中我用就是webm+vp9編碼的視頻。實(shí)測(cè)這種視頻兼容性也不行,比如在蘋(píng)果的safari瀏覽器下,就無(wú)法透明背景。
??另外一個(gè)問(wèn)題是webm的格式也并不普及,比如騰訊智影導(dǎo)出只支持mp4,像剪映甚至final cut pro這樣專(zhuān)業(yè)的剪輯軟件都無(wú)法編輯導(dǎo)出透明背景的webm格式。 這里經(jīng)過(guò)嘗試,發(fā)現(xiàn)使用ffmpeg可以很輕松扣掉綠幕,然后導(dǎo)出透明背景的webm視頻格式,完整命令如下:
ffmpeg -i green_video.mp4 -filter_complex "[0:v]colorkey=0x299530:0.1:0.1[ckout]" -map "[ckout]" -map 0:a -c:v libvpx-vp9 -b:v 2M -c:a libvorbis output.webm
??這里需要說(shuō)下其中最關(guān)鍵的參數(shù) -filter_complex "[0:v]colorkey=0x299530:0.1:0.1[ckout]" -map "[ckout]"
其中0x299530 是我使用的綠幕的RGB值, 具體可以根據(jù)你綠幕的RGB值調(diào)整。 其他參數(shù)就比較簡(jiǎn)單了,具體可以參考我這個(gè)ffmpeg系列文章.