Воспроизведение видео с альфа-каналом в AS3 (VP6 On2)

Я хочу отображать видео с альфа-каналом. Я нашел старую статью, в которой точно описано, что я хочу делать , и говорит, что это возможно с кодеком VP6 On2, который имеет тенденцию быть правильным согласно сайт Adobe:

Кодек On2 VP6 обеспечивает:

  • Видео более высокого качества по сравнению с кодеком Sorenson Spark, закодированным с той же скоростью передачи данных

  • Поддержка использования 8-битного альфа-канала для композитного видео

Дизайнер, с которым я работаю, смог создать такое видео в AfterEffects, но когда я его проигрываю, флеш-плеер ничего не делает: нет ошибок, нет записей в журнале - он просто работает тихо, не рисуя ничего. Однако, когда я попросил дизайнера закодировать видео без альфа-канала, он отлично воспроизвел его.

Код, который я использую, довольно прост:

var flvPlayback:FLVPlayback = new FLVPlayback();
flvPlayback.addEventListener(MetadataEvent.METADATA_RECEIVED, onMetadataReceived);
flvPlayback.width = 300;
flvPlayback.height = 300;
flvPlayback.play("http://192.168.0.102:9998/assets/video/test.flv");

Я разрабатываю в IntelliJ IDEA, используя Flex SDK 4.6 и компонент FLVPlaybackAS3 из Flash Professional 2015.

Правильно ли я понимаю, что Flash отказался от поддержки FLV-видео с альфа-каналом? Если да, то есть ли другие готовые к производству альтернативы?

P.S. Мне известно о создании такого эффекта путем объединения вывода двух видео в растровое изображение (где одно видео содержит данные RGB, а другое содержит маску в виде RGB), но это не дает стабильного FPS на среднем оборудовании.


person user3707125    schedule 15.12.2015    source источник


Ответы (1)


Попробуйте этот код:

flvPlayback.alpha = 0.2;

Я проверил это с помощью FLVPlayback 2.5 в приложении Flash Player.

person Gaurav    schedule 15.12.2015
comment
Это влияет на альфа-уровень всего компонента FLVPlayback - это не то, что мне нужно. Мне нужно иметь возможность применять разные альфа-уровни к разным пикселям видео - нечто подобное можно найти в Google как эффект цветности. - person user3707125; 15.12.2015