Зачем переводить современный формат в устаревший
WEBM — актуальный веб-формат, а FLV относится к эпохе Flash, которая закончилась в 2020 году. Это похоже на шаг назад, но на практике причины есть. FLV тесно связан с RTMP — протоколом, который до сих пор используют многие серверы и кодировщики для прямых трансляций. Некоторые программы, которые гоняют готовое видео по кругу в прямом эфире, принимают на вход только FLV. Старые обучающие курсы, киоски и Flash-плееры тоже загружают только FLV, а архивы, собранные в то время, часто нужно пополнять новыми роликами в том же формате.
Что происходит при конвертации
Видео VP8, VP9 или AV1 и звук Opus или Vorbis из WEBM формат FLV не поддерживает. Поэтому при конвертации WEBM в FLV оба потока перекодируются в кодеки, которые понимают FLV-плееры и стриминговые серверы. Современные FLV-файлы обычно содержат видео H.264 и звук AAC. Работу выполняет встроенный движок конвертации прямо в браузере. Он медленнее, чем кодировщики для современных форматов, поэтому при обработке длинных роликов не закрывайте вкладку.
Как выбрать настройки для стриминга
- Разрешение. Выбирайте разрешение вашей трансляции, чаще всего 1280×720 или 1920×1080. Файл большего размера только увеличит время обработки.
- Частота кадров. У WEBM-записей экрана, сделанных в браузере, частота кадров переменная. Для стриминга нужна постоянная, поэтому выберите 30 fps или частоту вашего канала.
- Качество. Выберите качество, соответствующее скорости исходящего канала компьютера, с которого идёт трансляция.
Перед выходом в эфир проверьте FLV в VLC или в коротком закрытом стриме.
Другие варианты
- Если платформа принимает MP4, конвертер WEBM в MP4 — более современный выбор.
- Уменьшите большие FLV-файлы с помощью сжатия FLV.
- Верните старые FLV-ролики в формат для веб-страницы с помощью конвертера FLV в WEBM.
Во время конвертации ничего не загружается на сервер, поэтому неопубликованные материалы трансляции остаются конфиденциальными.