Лучший способ увеличить размер отображения веб-видео

У меня есть видео H.264 (ex-MOV, ex-Flash) размером 550 x 250 пикселей. В проигрывателе HTML (videojs) я могу легко установить его размер на 640 x 290 пикселей, и он по-прежнему выглядит нормально (увеличение размера экрана всего на 16,363636%).

Или я должен увеличить его размер в «реальных пикселях», экспортировав его как H.264, скажем, из Avanti или Handbrake большего размера? В Avanti в разделе «Размер кадра» я указал 640 x 290, размер файла увеличился на 8%, а скорость передачи данных с 200 кбит/с до 215.

Каковы компромиссы - будет ли увеличение с помощью HTML стрессом для младших процессоров? Стоит ли 8-процентное увеличение размера файла и кбит/с дополнительного качества, если таковое имеется?

Ответы (1)

Если это источник вспышки, то есть большая вероятность, что он содержит векторные элементы. Вы должны экспортировать с более высоким разрешением из источника, а не пытаться масштабировать файл mov.

Работа с оригиналом обеспечит точные данные о пикселях для любых векторных элементов и даст гораздо более высокое качество масштабирования. (На самом деле это одна из основных причин ранней популярности Flash.) Если это не вариант или это был ресурс растрового формата во Flash, то это действительно подбрасывание между двумя вариантами в зависимости от качества оригинала. кодирование.

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

Таким образом, лучший вариант — экспортировать из Flash с более высоким разрешением. Если вы не можете этого сделать, перекодируйте, если вы можете сделать это без потери еще одного поколения или имеете источник достаточно высокого качества (200 кбит / с, скорее всего, недостаточно для повторного кодирования). Наконец, если у вас его нет, то придерживайтесь изменения размера в плеере на лету.

Понятно. Только что экспортировал новые MOV из Flash с разрешением 640 x 290. После Handbrake на RF 22 размер файла mp4 примерно такой же, как и при использовании старого метода MOV-to-MP4, 220 кбит / с. Что касается качества, посмотрю позже. .
Дополнение: экспорт флеш-ролика с разрешением 550 пикселей как 640 пикселей приводит к снижению качества/резкости изображения, когда вы, наконец, переводите его в формат Mp4. Решение, которое я нашел (на форуме Adobe), состояло в том, чтобы преобразовать существующий фильм с разрешением 550 пикселей в фрагмент ролика, создать новый файл флэш-памяти с разрешением 640 пикселей, вставить клип с разрешением 550 пикселей в библиотеку фильма с разрешением 660 пикселей, вставить клип в первый кадр фильм 640, увеличьте его размер до 640 пикселей, затем создайте такое же количество кадров в фильме 640, как и в клипе 550, затем экспортируйте как MOV. Все масштабируется, без потери качества.
Ссылка на Adobe выше: forums.adobe.com/thread/909211 — см. окончательный (не первый) ответ от robdillon.