Лучший способ экспортировать QTM-фильм с нарастанием и исчезновением звука

Я хочу взять имеющийся у меня фильм QTM и экспортировать его с постепенным нарастанием и исчезновением звука в течение заранее определенного периода времени. Я хочу делать это в Какао, насколько это возможно. В фильме, скорее всего, будет только звук. Мое исследование выявило несколько возможностей:

  1. Используйте новые API вставки аудио контекста. http://developer.apple.com/DOCUMENTATION/QuickTime/Conceptual/QT7-2_Update_Guide/NewFeaturesChangesEnhancements/chapter_2_section_11.html. Похоже, что это самый современный способ сделать это.

  2. Используйте API извлечения звука Quicktime, чтобы извлечь звуковую дорожку фильма и обработать ее, а затем поместить обработанный звук обратно в фильм, заменив исходный звук.

Мне не хватает более простого метода?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
2 309
1

Ответы 1

В Quicktime есть понятие «Треки для подростков». Дорожка анимации движения - это дорожка, которая позволяет вам изменять свойства другого набора свойств дорожек (например, громкость).

См. Создание дорожки анимации в документации Quicktime, чтобы увидеть пример того, как это сделать с громкостью звуковой дорожки Quicktime.

На веб-сайте Apple Developer есть также более полный пример под названием qtsndtween.

Конечно, весь этот код требует использования API-интерфейсов Quicktime C. Если вы можете жить с созданием только 32-битного приложения, вы можете получить базовые дескрипторы Quicktime-C из объекта QTMovie, QTTrack или QTMedia, используя функции «фильм», «дорожка» или «мультимедиа» соответственно.

Надеюсь, мы получим все функции API Quicktime C в следующей версии QTKit, когда бы это ни было.

Другие вопросы по теме