Несколько слоев HD-видео в SWF-файле - PullRequest
1 голос
/ 19 июля 2011

Я создаю какой-то сайт флеш-видео. Он состоит из нескольких HD-видео. Фоновое видео 1920x1080. Перед ним есть объект, который также является видео, но он останавливается на первом кадре. Когда мышь находится над этим объектом - я играю видео.

И вот в чем дело - когда я впервые перемещаю курсор на объект - он воспроизводится со скоростью 5-6 кадров в секунду. С момента, когда видео воспроизводится один раз - оно начинает идти гладко.

Я использую FLV-файлы в качестве видео и последовательность PNG в качестве объекта на видео. FLV и PNG - 1920x1080. Flv и PNG загружаются в SWF-файл непосредственно из библиотеки.

Вот вопросы: Есть ли какая-то буферизация файлов при первом отображении файлов? Будет ли лучше загружать видео из внешних файлов?

Ответы [ 2 ]

2 голосов
/ 19 июля 2011

Это не прямой ответ на ваш вопрос, касающийся загрузки медиаресурсов из библиотеки или динамически, но я постараюсь рассказать вам о возможных способах реализации этой функциональности

Для видео Full HD Iрекомендовал бы использовать видео H.264 (mp4 или f4v).Flv не лучший кодек для этого разрешения.H.264 будет отображаться с использованием возможностей графического процессора, если вы используете StageVideo , поставляемый с Flash Player 10.2.Вы можете наложить это видео на свою последовательность PNG, и вы получите хорошую производительность по сравнению с использованием FLV с обычным видео.StageVideo также будет ускоряться, если не в полноэкранном режиме.Кроме того, использование H.264 требует динамической загрузки / потоковой передачи видео.

1 голос
/ 20 июля 2011

Последовательность PNG действительно должна быть полностью загружена с первого раза. Вот почему вы можете получить лаги, если вы используете последовательность PNG. Вы можете «воспроизвести» эту последовательность перед ее отображением, чтобы она загружалась, когда вам это нужно.

Лучше использовать StageVideo, как это предлагается для видео Full HD на фоне, потому что Flash очень медленно декодирует такие видео, что бы кто-нибудь ни сказал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...