1. 程式人生 > >使用FFmpeg實現摳圖合併功能(chroma key)

使用FFmpeg實現摳圖合併功能(chroma key)

自己以前實現摳圖演算法好久了,沒想到ffmpeg裡面早有這個功能了在很多視訊中可以看到影象是合成的,例如有些神劇裡面某大俠跳下萬丈深淵的場景,某人在三昧真火中被燒的場景,還有些遊戲主播,體育主播在主場景前面有個人解說的場景,都是chroma key的技術實現的,具體的連結可以參考:效果圖如下:
在最新版本的ffmpeg中,已經增加了chroma key功能的filter,只需要一條命令即可搞定

點選(此處)摺疊或開啟

  1. ./ffmpeg -i ~/fuck.mp4 -i ~/1.mp4 -shortest -filter_complex "[1:v]chromakey=0x70de77:0.1:0.2[ckout];[0:v][ckout]overlay[out]"
     -map "[out]" output.mp4


將1.mp4中的人物摳出來,合併到fuck.mp4中,就可以搞定了合併之前的1.mp4的效果
執行命令列如下:
與fuck合併後的效果