2011-11-28 85 views

回答

20

我意識到這是一個老問題,但它仍然出現接近頂部的時候我搜索ffmpeg的色度。

答案(現在)是,有一個過濾器用於生成色度鍵並覆蓋它們。篩選器名稱是「color key」。有在網站上的例子,這裏的命令:

ffmpeg -i <base-video> -i <overlay-video> -filter_complex '[1:v]colorkey=0x<color>:<similarity>:<blend>[ckout];[0:v][ckout]overlay[out]' -map '[out]' <output-file>

其中<color>爲RGB顏色的十六進制匹配(例如:0x000000處爲黑色),<similarity>是在色彩匹配(例如公差: 0.3)和<blend>(例如:0.2)控制不透明度是開關還是漸變。 (有關更多信息,請參閱文檔)。

+0

非常感謝。所以我們現在有一個使用ffmpeg的直接解決方案。從哪種版本的mmpeg可用? –

+2

它被添加到主分支6月13日,但還沒有成爲一個實際版本(目前版本是2.7.2)。人們需要從源代碼構建ffmpeg。 – jladan

+0

好的,謝謝你的有用信息。 –

2

未進行具體,我知道的

Opencv包含你所需要閱讀的視頻,轉換成RGB的全部功能,分割彩色平面,更換像素基地唐顏色,合併幀,寫的視頻。

這是很好的與研究,但它不會創建一個插件DirectShow過濾器來自動執行此操作

1

This answer對超級用戶建議使用MLT的類似問題。

從MLT網站:

MLT是一個開源的多媒體框架,設計和電視廣播的發展。它爲廣播公司,視頻編輯,媒體播放器,轉碼器,網絡流媒體和更多類型的應用程序提供了一個工具包。系統的功能通過各種即用型工具,XML創作組件和基於可擴展插件的API提供。 嘗試和學習MLT的最簡單方法是下載Shotcut

+0

可能比Opencv更容易? –

+0

我不能評論這一點,可能你可以問這是一個單獨的問題,所以有兩個框架經驗的人可以回覆 –