有谁知道是否有一种方法可以从 Quicktime .mov 文件中提取原始的、仍然压缩的音频和视频样本,该文件使用针对 Mac 的 Apple API / Framework,可以在 64 位中本地编译(IE:QTKit )? 我知道这个功能在苹果的针对 Mac 的 QuickTime 框架中是可用的,但是这个框架只能在 32 位下编译。
如果有人熟悉这样的框架和任何相关的示例代码,将不胜感激。
谢谢,乔什
有谁知道是否有一种方法可以从 Quicktime .mov 文件中提取原始的、仍然压缩的音频和视频样本,该文件使用针对 Mac 的 Apple API / Framework,可以在 64 位中本地编译(IE:QTKit )? 我知道这个功能在苹果的针对 Mac 的 QuickTime 框架中是可用的,但是这个框架只能在 32 位下编译。
如果有人熟悉这样的框架和任何相关的示例代码,将不胜感激。
谢谢,乔什
随 OSX 10.7 (Lion) 发布的 AVFoundation 框架可以从电影中提取原始压缩帧。这是一个支持 64 位的 ObjC 框架。
请参阅AVAssetReader 类的文档。
你看过手刹源码了吗?它可能会给你一些提示。
它不是专门的 Apple API,但代码库是开源的,并且可以在 OS/X Lion 和 Tiger 上编译。我们一直在调整它以在本机 64 位 Windows 和 OS/X 机器上运行,并且它可以很好地读取我们扔给它的 .mov 文件。