首页 > 解决方案 > 使用 ffmpeg 将透明 webm 文件与 jpg/png 合并/混合/复合

问题描述

我之前使用 png 图像生成了带有 ffmpeg 的 color.webm 和 alpha.webm 文件。但是,当我在我的应用程序中播放生成的视频时,它会消耗相当多的资源,所以我决定创建一个标准视频(不需要 alpha),我无法重新录制视频,因为此时有很多视频。

我正在使用以下命令生成 alpha 和彩色视频ffmpeg -framerate 30 -i img%d.png -filter_complex "alphaextract[a]" -map 0:v -c:v libvpx-vp9 -pix_fmt yuv420p -auto-alt-ref 0 -crf 15 -b:v 0 color.webm -map "[a]" -c:v libvpx-vp9 -pix_fmt yuv420p -auto-alt-ref 0 -crf 15 -b:v 0 alpha.webm

我正在寻找最终的视频输出,其中 alpha 值被替换为 png/jpg 图像,这更像是用背景替换绿屏,但在我的情况下,绿屏是 alpha 通道。

谁能让我知道如何将 alpha.webm、color.webm 与 jpg/png 图像结合起来而不会造成最小或没有质量损失?.

标签: ffmpeg

解决方案


推荐阅读