3

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

所以我的问题。

  • 我需要使用哪个 API?
  • 这个 API 是否与所有 3 个终端平台兼容,还是我需要使用适用于 PC、Max、Linux 的不同 Quicktime API
4

2 回答 2

1

谷歌:ffmpeg、libavcodec、libavformat

于 2012-02-09T19:35:11.207 回答
0

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

Apple 已弃用 QuickTime/Carbon (C) API:您将无法在本机 64 位应用程序中使用它来阅读视频(建议使用 QTKit,它仅适用于 ObjC)

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

于 2012-03-07T17:07:31.890 回答