Quicktime API for C++

Quicktime API for C++

本文关键字:C++ for API Quicktime      更新时间:2023-10-16

我正在开发一个使用mov文件的C++应用程序。这是我第一次使用Quicktime API,而且似乎不止一个API。我想做的是从mov文件中提取帧和/或音频。该应用程序需要在PC、Mac、Linux上运行。

所以我的问题。

  • 我需要使用哪种API
  • 这个API是否与所有3个终端平台兼容,或者我是否需要使用PC、Max、Linux的不同Quicktime API

谷歌搜索:ffmpeg、libavcodec、libavformat

就我个人而言,对于linux,我发现gmerlin-avdecode[1]比ffmpeg更容易处理(它有一个稳定的API!)理论上,它可以在w32和osx上使用(尽管我听说过osx-10.7的问题)

QuickTime/Carbon(C)API已被苹果公司弃用:您将无法在本机64位应用程序中使用它来阅读视频(建议使用仅限ObjC的QTKit)

[1]http://gmerlin.sourceforge.net/avdec.html