Конференция "Media" » Проблема с MediaPlayer. [D7, Win95/98]
 
  • Lebedev (13.11.07 14:36) [0]
    Здравствуйте!
    Свою программу я пишу на относительно современном ПК, а вот работать она должна на ПК 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'ы воспроизводят их параллельно. Может это имеет какое-то значение?

    Как же мне быть? Подскажите, пожалуйста!
  • Lebedev (15.11.07 20:06) [1]
    Ответ:

    либо аппаратная либо сама ОС не справляется с одновременным проированием роликов, если они  конвертированы разными кодеками. Если ролики конвертируются одним и тем же кодеком, то такая проблема исчезает.
  • Pavia © (15.11.07 22:35) [2]
    Могу предположить что анимация и фильм используют разное представление цветов. Один RGB другой YUV. Надо привести к одному стандарту. Так как скорее всего возможны только одного типа оверлеи. И скорее всего YUV.
  • Lebedev (16.11.07 06:15) [3]
    >Pavia

    Будьте добры по-подробнее. Или где об этом можно прочесть?
    Что такое оверлеи?

    У меня обычные видео ролики теперь, формата avi.
    А анимация сделана в программе flash. (Вроде так пишется.)

    Я пока не знаю как эту анимацию переконвертировать, так как проги с ней работать не хотят, так как у неё ен стандартные размеры ( не 800x600 и т.п.).

    Что вы мне посоветуете?
 
Конференция "Media" » Проблема с MediaPlayer. [D7, Win95/98]
Есть новые Нет новых   [134431   +10][b:0][p:0]