创建视频文件与alpha通道/透明度



我正在试验一个带有alpha通道的视频文件。稍后,文件应该是另一个视频的叠加。它将与另一个文件实时合并并保存到另一个文件。但这不是重点。问题开始得更早,因为我甚至不能播放它。

视频是一个png编码的quicktime文件,我不能用任何视频播放器播放。WMP, VLC, MPC和ffplay都显示出各种问题,这些问题都导致图像似乎解码太慢的问题。奇怪的是,cpu (i7)和我的ssd都没有限制,但文件不能正确播放。

由于问题出现在所有玩家,我认为这是基于在视频中使用png。我谷歌了一下,但没有找到一个合适的方法来创建一个部分透明的视频文件。我尝试了各种导出方法(使用adobe媒体编码器),但没有结果:文件失去了透明度或运行速度太慢。

我用SDK创建的结果文件是正确的(视频和音频是同步的和流畅的),但是渲染40秒的视频需要1分钟,尽管它可以实时工作,但没有透明度的文件。

有谁知道我应该导出什么样的文件,最低分辨率为720p,部分透明,可以实时播放ffplay ?我也很感激任何有部分透明视频的经验,可以帮助我,因为我找不到任何有用的链接?

谢谢,马吕斯

这个问题的真正解决方案是始终导出使用无损动画编解码器的Quicktime文件。这可以是24BPP(百万)或32BPP(百万+)与一个完整的alpha通道,但主要的一点是编解码器是无损的,应该可以在不同的桌面电脑上播放。

最新更新