Как указать кодировку трека при экспорте фильма с использованием QTKit? - PullRequest
0 голосов
/ 12 марта 2011

Я создаю приложение, которое экспортирует фильмы.В фильмах есть одна или несколько аудио- и видеодорожек.Эти треки взяты из других фильмов, которые содержат носители с различными схемами сжатия.Когда я экспортирую свой составной фильм, используя QTKit, я хочу указать кодировку каждой дорожки.В настоящее время я вижу только способ указать формат экспорта через ключ QTMovieExportType, переданный в QTMovie writeToFile.Как я могу указать кодировку каждой дорожки?

1 Ответ

0 голосов
/ 20 марта 2011

Короткий ответ

Вы не можете!

Более длинный ответ

Насколько я знаю, QuickTime когда-либо позволял вам устанавливать атрибуты экспорта для любого из них ...

  • затем будет экспортирована отдельная дорожка в фильм, содержащий только эту дорожку или
  • схему кодирования / компрессор для всей композиции (при работе с видео).

(Я не знаю, как это работает для многоканального звука, поскольку я никогда не делал ничего с чем-то, что нельзя было бы назвать моно или стерео через микширование.)

Поэтому, если вам нужно определить схемы сжатия / кодирования для ваших дорожек по отдельности, вам нужно будет создать временный фильм для каждой дорожки, который вы можете экспортировать в формате, который вы считаете нужным.(Посмотрите атрибут QTMovieExportSettings и документацию «Создание компонента» для получения дополнительных / более расширенных настроек.)

Затем вы можете продолжить и объединить все эти фильмы в один.

...