我想将AVI,MOV等电影文件转换为Bitmap-Files,如JPEG,JPEG2000,TIFF等。
是否可以通过DirectX / DirectShow实现这一点?
来自ffmpeg的AVCodec是更好的选择吗?
是否有详细记录?
是否还有其他可能性来实现这个问题(例如Qt)?
答案 0 :(得分:1)
使用样本抓取器过滤器在DirectShow中构建过滤器图形。该图将对文件进行解复用和解压缩,并通过样本采集器过滤器上的回调将未压缩的帧传送到您的应用程序。在此回调中,您可以将未压缩的帧保存为位图,或使用GDI +或IJG库等库将其转换为jpeg。