-
Здравствуйте! Свою программу я пишу на относительно современном ПК, а вот работать она должна на ПК Pentium 100, 32 Мб RAM, 3 Гб HDD, слабая VIDEO-карта. Из-за этого возникает множество проблем. И вот проблема, которую я никак не могу решить.
В моей программе используется два компонента MediaPlayer. Первый воспроизодит видео-ролики, а второй - анимацию. Проблема - с воспроизведением видео-роликов (avi-файлы). Эти avi-файлы я уже предварительно обработал с помощью Canopus ProCoder 2. Теперь они нормально воспроизводятся даже родным проигрователем Win98. Так же на машине установил K-Lite Codeck Pack 2.88 (последняя версия для этой ОС) Правда стоит DirectX 7, хотя кодеки при установки просили DirectX 9. Но я счёл это не существенным, так как даже родной проигрователь винды справлялся с задачей воспроизведения.
Но вот беда! При воспроизведении этих роликов в моей программе, сильно искажаются цвета при воспроизведении, так что разобрать ничего нельзя. Причём, происходит это после где-то 0.5 секунду нормального воспроизведения. То есть видно, что начинает воспроизводить вначале нормально, а затем начинается кошмар - ничего не разобрать.
В чём же причина? Подскажите, пожалуйста! У меня есть кое-какие подозрение. Но я в это не уверен. Сразу после воспроизведения видео-ролика начинается воспроизведение анимации. И MediaPlayer'ы воспроизводят их параллельно. Может это имеет какое-то значение?
Как же мне быть? Подскажите, пожалуйста!
-
Ответ:
либо аппаратная либо сама ОС не справляется с одновременным проированием роликов, если они конвертированы разными кодеками. Если ролики конвертируются одним и тем же кодеком, то такая проблема исчезает.
-
Могу предположить что анимация и фильм используют разное представление цветов. Один RGB другой YUV. Надо привести к одному стандарту. Так как скорее всего возможны только одного типа оверлеи. И скорее всего YUV.
-
>Pavia
Будьте добры по-подробнее. Или где об этом можно прочесть? Что такое оверлеи?
У меня обычные видео ролики теперь, формата avi. А анимация сделана в программе flash. (Вроде так пишется.)
Я пока не знаю как эту анимацию переконвертировать, так как проги с ней работать не хотят, так как у неё ен стандартные размеры ( не 800x600 и т.п.).
Что вы мне посоветуете?
|