gpt4 book ai didi

ffmpeg - 使用png与ffmpeg制作视频时如何保持透明度

转载 作者:行者123 更新时间:2023-12-04 23:15:54 28 4
gpt4 key购买 nike

我有一系列以 alpha channel 为背景的 png。每个文件的名称类似于 file_name.0001.png 等,按后续顺序排列。我想将这些 png 加入到带有 ffmpeg 的视频中并保持透明度。

我已经尝试了几件事,但我怀疑我遇到了编解码器问题。当我运行 ffmpeg 时,会创建视频,但背景是黑色的。

如果它有所作为,我想使用 Microsoft Powerpoint 中的视频。谢谢!

编辑
建议的副本非常接近我正在寻找的内容,谢谢!它不是一个完整解决方案的唯一原因是其他线程中提供的选项都不能很好地与 Microsoft Powerpoint 配合使用。建议的解决方案中使用的编解码器都不能很好地与 Powerpoint 配合使用。这不是 ffmpeg 的错,而是 Powerpoint 的错。

虽然 ffmpeg 似乎无法满足我的需求,但我发现 imagemagick 做到了。我能够从图像中创建一个 gif,并且保留了 alpha channel 。我使用了以下内容:
convert -dispose 3 -coalesce images.*.png gif_file_name.gif-dispose 3至关重要,因为它告诉 imagemagick 在叠加之前清除图像,否则,您可以看到每个图像相互叠加(因为它们具有透明背景)。

最佳答案

我无法让 ffmpeg 创建一个保留 alpha channel 并且对 Powerpoint 友好的视频(不是 ffmpeg 的错)。虽然 ffmpeg 似乎无法满足我的需求,但我发现 imagemagick 做到了。我能够从图像中创建一个 gif,并且保留了 alpha channel 。我使用了以下内容:
convert -dispose 3 -coalesce images.*.png gif_file_name.gif-dispose 3至关重要,因为它告诉 imagemagick 在叠加之前清除图像,否则,您可以看到每个图像相互叠加(因为它们具有透明背景)。

关于ffmpeg - 使用png与ffmpeg制作视频时如何保持透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39715303/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com