ffmpeg - 使用 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 图像结合起来而不会造成最小或没有质量损失?.
解决方案
推荐阅读
- http - 从需要登录的私人站点提取信息(Golang)
- excel - 是否可以在 Excel 中显示计算步骤?
- javascript - HTML 没有在 Django 中加载 CSS
- javascript - 将对象添加到数组时无法读取 enger JS 中未定义的属性“种类”
- collaborative-filtering - 为什么基于项目的 CF 比基于用户的 CF 更快(或更高效)?
- java - 如何在测试DTO,Java,Spring中填写空的double值
- javascript - Javascript 在正则表达式匹配后打印一些字符
- php - file_put_content 的 str_ireplace 不起作用
- excel - 带有“On Error GoTo error”的 VBA 函数总是出错
- java - 如果对象的一个实例不为空或不为空,如何将所有属性的值从一个对象实例复制到另一个实例