【问题标题】:creation of video file with alpha channel/transparency创建具有 Alpha 通道/透明度的视频文件
【发布时间】:2013-03-19 15:36:00
【问题描述】:

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

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

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

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

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

谢谢, 马吕斯

【问题讨论】:

  • 我们现在使用 720p 而不是 1080p,质量为 80%(来自 Adob​​e After Effects)。这运行流畅。

标签: video ffmpeg media-player transparency


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-03-16
    • 2010-10-25
    • 1970-01-01
    • 2010-12-30
    • 2015-09-25
    • 2013-04-15
    • 2014-02-18
    • 2011-09-28
    • 2012-01-02
    相关资源
    最近更新 更多