提问人:Jon Steinmetz 提问时间:8/29/2008 最后编辑:The Archetypal PaulJon Steinmetz 更新时间:11/11/2008 访问量:2439
导出具有音频淡入和淡出的 QTMovie 的最佳方式
Best way to export a QTMovie with a fade-in and fade-out in the audio
问:
我想拿出我拥有的 QTMovie 并导出它,音频在预定的时间内淡入淡出。我想尽可能多地在可可中做到这一点。这部电影可能只有音频。我的研究发现了几种可能性:
使用较新的音频上下文插入 API。http://developer.apple.com/DOCUMENTATION/QuickTime/Conceptual/QT7-2_Update_Guide/NewFeaturesChangesEnhancements/chapter_2_section_11.html。这似乎是实现这一点的最现代方法。
使用 Quicktime 音频提取 API 提取影片的音轨并对其进行处理,然后将处理后的音频放回影片中,替换原始音频。
我是否错过了一些更简单的方法?
答:
3赞
Nick Haddad
9/5/2008
#1
Quicktime 具有补间轨道的概念。补间轨道是一种轨道,它允许您修改另一组轨道属性(如音量)的属性。
请参阅 Quicktime 文档中的创建补间轨道,查看如何使用 Quicktime 音轨的音量执行此操作的示例。
Apple 开发者网站上还有一个更完整的示例,称为 qtsndtween。
当然,所有这些代码都需要使用 Quicktime C API。如果您可以接受构建仅 32 位的应用程序,则可以分别使用“movie”、“track”或“media”函数从 QTMovie、QTTrack 或 QTMedia 对象获取底层 Quicktime-C 句柄。
希望我们能在下一版本的 QTKit 中获得 Quicktime C API 的所有功能,无论何时。
评论