FLV Playback - масштабирование и сглаживание по сравнению с высоким разрешением? - PullRequest
1 голос
/ 29 апреля 2009

Я создаю флеш-сайт (as3) с большими видео, которые действуют как переходы из раздела в раздел. Видео не масштабируется; для размещения пользователей с большими мониторами мы планируем воспроизводить видео высокой четкости и показывать пользователям только центр кадра (в зависимости от размера экрана). То есть будет центральная область размером примерно 1024x768, которую мы предположим, что все пользователи смогут просматривать, и где будет находиться большая часть информации, но мы хотим, чтобы пользователи с большими экранами могли просматривать все информация и вся сцена вокруг нее.

У меня такой вопрос: имеет ли смысл с точки зрения производительности кодировать видео в формате FLV высокой четкости и воспроизводить его без изменений, или кодировать его с разумным разрешением, а затем масштабировать его до высокой четкости с сглаживанием) на лету? Время загрузки не является проблемой, поскольку все клипы будут длиться всего несколько секунд и будут полностью загружены перед воспроизведением, поэтому узкое место, скорее всего, будет на стороне воспроизведения.

Большое спасибо!

Ответы [ 4 ]

0 голосов
/ 31 декабря 2009

В конечном счете, нам нужно было воспроизводить видео с разрешением 1680 x 1050, что является слишком высоким разрешением для большинства компьютеров нашей аудитории, чтобы воспроизводить его изначально. То, что мы в итоге сделали, это кодирование видео в HD с использованием предустановок кодека On2 VP6-S 720p и масштабирование до желаемого разрешения. Качество более чем приемлемое, а воспроизведение приемлемое на большинстве компьютеров, даже когда видно все видео (для пользователей с меньшими экранами видео центрируется, а не масштабируется до размера экрана, поэтому они видят только меньшую часть видео ).

В любом случае, у нас довольно необычный набор обстоятельств, но, надеюсь, эта информация будет полезна кому-то еще в будущем.

0 голосов
/ 16 мая 2009

Из того, что я испытал, масштабирование видео меньшего размера со сглаживанием (так, чтобы оно сохраняло некоторое качество) намного тяжелее для процессора, чем просто воспроизведение фильма в HD качестве.

Кроме того, если я правильно помню, я думаю, что масштабировать что-то 50%> 100% или 25%> 100% «легче», чем масштабировать что-то 52% -> 100% (то есть, если оно делится равномерно на 2 или 4 и т. д.), но воспроизведение исходного размера все равно требует меньше обработки, чем масштабирование (и тоже выглядит лучше).

0 голосов
/ 17 ноября 2009

Почему вы не загружаете разные видео для разных размеров экрана?

Настройте флэш-фильм так, чтобы он растягивался до размеров окна (с помощью stage.scaleMode = StageScaleMode.NO_SCALE), а затем с помощью stage.stageWidth и stage.stageHeight.

получите размер сцены.
0 голосов
/ 29 апреля 2009

Я думаю, это зависит от того, чего хотят ваши клиенты - их целевая аудитория - это тип людей, которым нужны более современные компьютеры? Тогда иди на HD. Если для клиента важно, чтобы сайт достиг максимально широкого рынка, тогда нужно расширять его, но с пониманием, что вы потеряете качество. Я бы также предложил реализовать определение пропускной способности: http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html?content=00000072.html,, хотя я думаю, что это не на стороне воспроизведения.

...