От Flash-плеера к HTML5-видео
Многие старые сайты, онлайн-курсы и страницы интранета строились вокруг Flash-плеера, который загружал файлы FLV. После прекращения поддержки Flash в конце 2020 года на таких страницах вместо видео пустой блок. Решение — заменить Flash-плеер стандартным HTML5-элементом video, а файлы FLV — форматом, который браузеры воспроизводят без дополнительных плагинов. WEBM хорошо подходит для этого: он открытый, не требует лицензионных отчислений и создан специально для веба. Если конвертировать FLV в WEBM, видео можно вернуть на сайт, лишь слегка изменив код страницы.
Как выбрать кодек
- VP9 — рекомендуемый вариант по умолчанию. Его поддерживают все современные браузеры, а файлы получаются заметно меньше, чем с VP8.
- VP8 — более старый и менее эффективный кодек, но он работает даже в версиях браузеров многолетней давности.
- AV1 даёт самые маленькие файлы при том же качестве, и его поддерживают свежие браузеры. Кодирование в AV1 идёт медленно, а сам вариант появляется, только если ваш браузер умеет кодировать в этот формат.
Звук сохраняется в Opus или Vorbis — оба кодека воспроизводит любой браузер с поддержкой WEBM.
Что важно знать
У FLV и WEBM нет общих кодеков, поэтому видео всегда перекодируется. FLV открывается встроенным движком конвертера, который работает медленнее, чем штатный декодер браузера, так что большой архив обрабатывается какое-то время. Можно добавить все файлы сразу и запустить пакетную конвертацию.
Старые Flash-ролики часто небольшого размера, например 320x240 или 480x360, и закодированы с низким битрейтом. WEBM не вернёт утраченные детали, но VP9 хорошо справляется с такими исходниками, поэтому файл нередко получается меньше, чем FLV, при похожем качестве картинки. Для таких роликов лучше оставить исходное разрешение.
Советы для сайта
Safari поддерживает WEBM только в последних версиях. Чтобы охватить максимум пользователей, многие сайты указывают в теге video два источника: сначала WEBM, затем MP4 как запасной вариант. MP4-версию можно сделать с помощью конвертера FLV в MP4. Чтобы страница загружалась быстрее, уменьшите разрешение до 720p или 480p либо потом воспользуйтесь сжатием WEBM. Обратная конвертация — WEBM в FLV. Все файлы обрабатываются на вашем компьютере и никуда не загружаются.