Некоторое время назад я написал приложение, которое захватывает аудио и видео с нескольких устройств одновременно, используя API захвата QTKit.
Однако я узнал, что время от времени медиафайлы, захваченные с видеокамер DV, кажутся не имеющими связанного звука. Фактически, звуковая дорожка хорошо присутствует в файле, но в QuickTime Player Pro каналы установлены как «неиспользуемые» - отсюда и тишина.
Поскольку мне неудобно подвергать своих пользователей подобным махинациям, я хочу, чтобы мои записи выполнялись после полета и при необходимости автоматически исправляли расположение каналов.
К сожалению, мне сложно понять, как это сделать!
У меня двоякий вопрос:
- Можно ли вообще определить, помечены ли аудиоканалы трека как "неиспользуемые" из QTKit?
- Поскольку я думаю, что ответ на вышесказанное - «нет», я копался в структуре некоторых файлов фильмов, которые корректно работают с «Atom Inspector» - пока безуспешно:
Что / Где находится QuickTime Atom, где хранится эта информация?
Я вижу правильное количество каналов вstsd
Atom (содержится вstbl
Atom), но я не вижу, где происходит какое-либо сопоставление.