2009-11-12 2 views
0

У меня есть Movieclip с примерно пятью фильмами FLV, встроенными на свою временную шкалу, один за другим.FLVs на временной шкале сбой

Я загружаю несколько экземпляров (около 5-10) этого мувиклипа на сцену. После того, как они добавлены на сцену, каждый из них играет там временные рамки в цикле.

Проблема в том, что когда один из экземпляров переключается на воспроизведение нового FLV, тогда некоторые из других случаев «сбой»! Смотрите этот образ для того, что глюк выглядит следующим образом:

alt text http://sandbox.adamharte.com/dump/flv_glitch.jpg

Эта ошибка также происходит, когда они впервые начинают играть (первая нагрузка).

Подробнее о Flash:

  • 24fps
  • FlashPlayer 10
  • Actionscript 3

Более подробная информация о FLVs:

  • Закодированный с On2 VP6
  • 24fps
  • прозрачным фоном (альфа-канал)
  • размеры 640х480
  • размер файла около 150 КБ каждый
  • FLVs ввозятся с помощью опции: "Вставить видео в SWF и играть в графике времени"

Has кто-нибудь видел это раньше? У кого-нибудь есть причина, почему это может произойти? И любые возможные способы остановить его.

EDIT * кажется, только «глюк», когда FLV начинается со случайного кадра (фрейма, который не первый кадр). Я не думаю, что это всегда так, но это происходит довольно часто.

ответ

0

Может быть, поскольку FLV очень большие, недостаточно памяти для системы, чтобы справиться со всеми этими данными. Или видеоролики не воспроизводятся из I-кадра при запуске.

0

Я бы сказал, одна из двух вещей, вероятно, происходит:

  1. видео элементарный поток быть поврежден. Это может быть в парсе FF или в механизме доставки к экземпляру декодера.

  2. Экземпляр декодера скомпрометирован.

Атрибуты на картинке выглядят как артефакты I-frame, определенно в области коэффициента преобразования.

Если вы начинаете видеодекодер и прыгаете в поток, который уже транслируется, убедитесь, что вы ищете I-кадр для запуска. Если вы начнете с P-кадра, вы увидите артефакты.

Не уверен, что на другие экземпляры повлияет одно из них. Возможно, существует некоторая логика закрытия, которая уничтожает другие экземпляры?

Смежные вопросы