bitmap - 使用 DirectShow 将电影文件转换为位图文件

标签 bitmap ffmpeg directshow movie

我想将 AVI、MOV 等电影文件转换为位图文件,如 JPEG、JPEG2000、TIFF 等。
是否可以通过 DirectX/DirectShow 实现这一点?
来自 ffmpeg 的 AVCodec 是更好的选择吗?
是否有据可查?
是否有任何其他可能性来实现这个问题(例如使用 Qt)?

最佳答案

使用样本采集器过滤器在 DirectShow 中构建过滤器图。该图将解复用和解压缩文件,并通过样本采集过滤器上的回调将未压缩的帧传送到您的应用程序。在此回调中,您可以将未压缩的帧保存为位图或使用 GDI+ 或 IJG 库等库将其转换为 jpeg。

G

关于bitmap - 使用 DirectShow 将电影文件转换为位图文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1707313/

相关文章:

android - MonoDroid : About Bitmap. Recycle() 和 Bitmap.Dispose()

android - 图像像素维度与字节数组长度的关系

c# - 有没有办法在 C# 中的片段中创建位图?

ffmpeg 标准输出缺少字节

c++ - 找不到RGBFilters入口点DllRegisterServer

.net - 模拟 DirectShow 网络摄像头

c# - .ToBitmap : Missing 'Using Directive' or 'Assembly Reference'

ios - 从 linux/osx 到 iOS 设备的 DIY 视频文件流式传输

android - 在 Android 4.1/4.2 设备中使用 MediaCodec.getOutputFormat() 作为编码器的问题

c++ - 为什么 COM 类需要构造函数?如何在不注册的情况下使用 COM 类?