如何在.net上播放透明的mp4视频(带有apha通道的视频)

时间:2018-08-09 12:25:30

标签: vb.net video transparent

我有一个视频,看起来像这样,但它是一个视频。与顶部彩色图像和底部白色图像的黑色背景。当视频在浏览器上播放时,我看到的都是动态。

enter image description here

关于如何使用vb.NET(或C#)播放透明背景的视频,我一直进行了很长时间的搜索。

视频是使用Alpha频道创建的,如下所示: https://www.youtube.com/watch?v=qOhDErn36J0

请,有人可以对此提供一些说明吗? 预先感谢。

1 个答案:

答案 0 :(得分:1)

此答案基于@Pedro提供的示例。

@Marco Sadowski的评论mp4并不透明,这是正确的。 这张图片证明了这一点:

Sample Video

在这里我们可以注意到一些事情:

1)当我们单击随机颜色按钮时,只有html背景发生了变化,视频背景仍然保持黑色。

2)当您右键单击它时,您将看到下图所示的“保存视频”选项(我使用的是chrome)。

sample vid

此视频下载。当用户尝试与VLC或任何其他玩家一起玩时,他/她只会看到黑色背景。

现在问题是关于此的Samples

这是透明视频:否

为什么?

让我们右键单击它,然后查看效果:

我们看到了:

Samplle

诀窍是:这些是透明图像(带有Alpha通道),而不是mp4视频。这些图像正在快速改变其帧速率,看起来像是视频。

您可以编写点击并直接保存图像。

当您单击后处理时,如我们在第一张图片中看到的那样,单击“随机颜色”按钮后,原始mp4视频将起作用并且不会更改背景。