创建具有Alpha通道/透明度的视频文件

时间:2013-03-19 15:36:00

标签: video ffmpeg media-player transparency

我正在尝试使用Alpha通道的视频文件。 稍后该文件应该是另一个视频的叠加层。它将与另一个文件实时合并并保存到另一个文件中。但这不是重点。问题开始得更早,因为我甚至无法播放它。

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

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

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

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

谢谢, 的Marius

1 个答案:

答案 0 :(得分:0)

此问题的真正解决方案是始终导出使用无损动画编解码器的Quicktime文件。这可以是24BPP(百万)或32BPP(百万+)与完整的alpha通道,但重点是编解码器是无损的,应该可以在不同的台式计算机上播放。