我在追求什么
我一直在探索最好的方法来做到这一点,但在尝试播放视频然后用 alpha 通道 (ARGB) 抓取帧以进行进一步操作时似乎一直遇到问题。
我已经准备好一切,AForge
然后发现 Alpha 在此过程中被剥离了。我考虑OpenCV
过,但它Emgu CV
有一个我不能使用的不同许可证,我也无法验证它是否也OpenCV
可以读取 Alpha 通道。
我调查了FFMPEG .NET wrappers
,但没有发现任何超出 alpha 阶段或有我可以使用它们的许可证(因为这可以用于商业目的并且不能开源)
所以我正在寻找一个最好是 C# 或 C++ 的库,它可以播放 .MOV 或 .AVI,同时在我将其制作成Bitmap
.
摘要 [TL;DR]
我正在寻找库/示例代码
- 最好用 C# 编写,C++ 作为后备。希望足够容易使用。
- 可以播放
AVI
和MOV
文件 - 将保留 Alpha 通道
- 将允许我直接访问每一帧的 ARGB 值
- 最好是使用的东西,
FFMPEG library
因为它能够读取我需要的大多数格式