想要将视频中的黑色部分转换为透明,以便在现代浏览器中使用叠加
目前正在使用 html canvas 做事情
答案1
使用
ffmpeg -i video.mp4 -filter_complex
"[0]split[m][a];
[a]geq='if(lt(lum(X,Y),16),0,255)',hue=s=0[al];
[m][al]alphamerge,format=yuva420p"
-c:v libvpx output.webm
看这里有关如何在 Chrome 中使用此文件。
截至目前,VP8 alpha 播放需要使用标志,因此您必须在 about:flags 中启用它,或者在启动 Chrome 时设置命令行标志 --enable-vp8-alpha-playback。启用标志后,alpha 播放也适用于 MediaSource。
答案2
以下是使用 jQuery 的方法: 文章
此外,为了帮助您进行研究,请尝试在搜索和/或标签中使用“色度键”或“绿屏”字词,因为这些是该技术的通用术语。