代码之家  ›  专栏  ›  技术社区  ›  dfrankow

导出音频中淡入淡出的qtflovie的最佳方法

  •  3
  • dfrankow  · 技术社区  · 18 年前

    我想拍一部我拥有的qt电影,并将其输出,同时音频在预定的时间内淡入淡出。我想尽可能在可可里做这个。这部电影可能只有音频。我的研究发现了一些可能性:

    1. 使用更新的音频上下文插入api。 http://developer.apple.com/DOCUMENTATION/QuickTime/Conceptual/QT7-2_Update_Guide/NewFeaturesChangesEnhancements/chapter_2_section_11.html . 这似乎是最现代的就是要做到这一点。

    2. 使用Quicktime音频提取API提取电影的音频轨迹并对其进行处理,然后将处理后的音频放回电影中以替换原始音频。

    我是不是错过了一些简单得多的方法?

    1 回复  |  直到 17 年前
        1
  •  3
  •   Nick Haddad    18 年前

    Quicktime有两条轨道的概念。中间轨迹是允许您修改另一组轨迹属性(例如卷)的属性的轨迹。

    见 Creating a Tween Track 在Quicktime文档中查看如何使用Quicktime音频曲目的音量执行此操作的示例。

    还有一个更完整的例子叫做 qtsndtween 在苹果开发者网站上。

    当然,所有这些代码都需要使用Quicktime C APIs。如果您可以构建一个32位的应用程序,那么您可以分别使用“movie”、“track”或“media”函数从qtmoine、QTTrack或QTMedia对象获取基础的Quicktime-C句柄。

    希望我们能在下一个版本的QTKit中获得Quicktime C APIs的所有特性,无论何时。