使用C#或C ++中的alpha通道进行视频处理/回放

时间:2013-04-02 21:27:10

标签: c# c++ .net ffmpeg video-processing

我之后是什么

我一直在探索最好的方法来做到这一点,但是在尝试播放视频然后使用alpha通道(ARGB)抓取帧然后进一步操作时似乎一直遇到打嗝。

我已经完成了与AForge一起工作的一切,然后发现Alpha在此过程中被剥离了。我考虑过OpenCV,但Emgu CV有不同的许可证我无法使用,我也无法验证OpenCV是否也可以读取Alpha频道。

我调查了FFMPEG .NET wrappers,但没有发现任何超出他们的alpha阶段或拥有我可以使用它们的许可证(因为这可能用于商业目的而且不能开源)

所以我正在寻找一个最好是C#或C ++的库,它可以播放.MOV或.AVI,同时保留它的alpha通道,当我把它变成Bitmap时。

摘要[TL; DR]

我正在寻找库/示例代码

  • 最好用C#编写,C ++作为后备。希望能够轻松使用。
  • 可以播放AVIMOV个文件
  • 将保留Alpha通道
  • 允许我直接访问每个框架的ARGB值
  • 最好是使用FFMPEG library的东西,因为它能够读取我需要的大多数格式

0 个答案:

没有答案