У меня есть файл MOV, который я изменяю, добавляя дорожку с изображением в начало фильма (используя метод QTMovie -addImage). Когда я выравниваю такой фильм (используя -writeToFile: метод QTMovie), я получаю другой файл .mov с этим «водяным знаком» в начале.
Но когда я пытаюсь воспроизвести его, я получаю сообщение о том, что для воспроизведения такого файла необходимо установить QuickTime 7 (оригинальный необработанный файл mov не требует QuickTime Player 7 и может нормально воспроизводиться в QT Player X со снежным барсом и львом).
Мне интересно, возможно ли сделать так, чтобы этот файл мог воспроизводиться на QuickTime Player X? Я бы не хотел, чтобы пользователи моего приложения были обязаны устанавливать эту старую версию плеера. Кроме того, некоторые приложения, такие как Final Cut Pro 7, кодировщик Telestream Episode Engine, Autodesk Smoke - просто не правильно понимают этот «формат файла» после добавления дорожки изображения.
Можно ли добавить изображение как дорожку фильма , а не как дорожку изображения? Может быть, используя старый QT API? (QTKit, похоже, все еще сырой).
Я указываю "mpv4" в качестве кодера изображения (в методе -addImage), но все же это изображение водяного знака не рассматривается как дорожка фильма, а скорее как дорожка изображения, закодированная с помощью кодировщика фильма.
Спасибо!