FLV в текст
FLV — это архив российских онлайн-школ и вебинарных площадок 2012–2019 годов. Главная сложность не в контейнере, а в кодеках Nellymoser и Speex, которые современные конвертеры уже почти не поддерживают.
Технические характеристики FLV
| Полное название | Flash Video |
|---|---|
| Контейнер | FLV (теговый поток) |
| Кодеки внутри | Sorenson H.263 / VP6 / H.264 (видео), MP3 / AAC / Nellymoser / Speex (звук) |
| MIME-типы | video/x-flv |
| Расширения | .flv, .f4v |
| Типичный битрейт | 700 кбит/с (из них звук 64 кбит/с — 9% файла) |
| Частота дискретизации | 22 050 Гц, моно |
| Сжатие | с потерями |
| Демультиплексирование | нужно — звук лежит внутри контейнера с видео |
| Лимит на файл | 4 ГБ — это примерно 800 минут при типичном битрейте |
| Минут в 1 ГБ | 200 |
Что конвейер делает именно с FLV
- Читаем теговый поток последовательно: FLV не имеет индекса, а метаданные onMetaData у RTMP-записей часто пустые.
- Поддерживаем Nellymoser Asao и Speex — это родные кодеки Flash-микрофона, которых нет в большинстве онлайн-конвертеров.
- Nellymoser 16 кГц моно апсемплим не тупо, а с восстановлением полосы, потому что кодек уже сильно порезал спектр.
- Записи с обрывом связи (RTMP drop) содержат «дыры» в таймлайне — мы вставляем паузу нужной длительности, чтобы таймкоды дальше по файлу не поехали.
Откуда берутся такие файлы
- Архивы вебинаров GetCourse, Bizon365, Webinar.ru эпохи Flash
- Записи RTMP-трансляций
- Старые записи вебинарных комнат Adobe Connect
- Скачанные из закрытых курсов уроки
Грабли, о которых стоит знать заранее
- onMetaData врёт про длительность
У записей, оборванных в прямом эфире, в метаданных остаётся 0 или запланированная длительность. Мы считаем реальную по последнему тегу.
- Speex — узкополосный кодек 8 кГц
Он проектировался под VoIP, а не под лекции. Ожидайте разборчивость на уровне телефонного канала.
- Файлы .f4v — это не FLV
Внутри f4v лежит ISO BMFF, то есть по сути MP4. Мы это определяем по сигнатуре и уводим в ветку MP4 автоматически.
Как формат влияет на точность
Nellymoser и Speex режут полосу до 8–16 кГц и вносят собственные артефакты. Это худший вход из всех форматов в списке, но материал часто уникальный и другого источника не существует.
| Модель | Средний WER, % | Далёкий микрофон | Кол-центр |
|---|---|---|---|
| GigaAM v3 RNNT (Сбер, MIT)используем мы | 8,3 | 3,9 | 9,5 |
| GigaAM v2 RNNT | 10,6 | — | — |
| T-one + LM (Т-Банк, Apache-2.0) | 16,3 | — | — |
| Whisper large-v3 | 21 | 16,4 | 23,1 |
Проверка файла и расчёт стоимости
Файл не загружается и никуда не отправляется: длительность читает ваш браузер локально. Ограничения показаны для FLV.
Отменять ничего не нужно: у нас нет автопродления и мы не храним данные платёжных карт.
Частые вопросы
- Мой FLV не открывает ни один плеер. Примете?
- Скорее всего, да: мы не полагаемся на метаданные и читаем теги напрямую. Отклоняем только файлы без звукового тега вообще.
- Можно ли восстановить качество звука Nellymoser?
- Восстановить утраченное нельзя. Мы применяем профиль узкополосного звука, который снижает ошибку на таком материале, но чуда не обещаем.
- Есть ли смысл конвертировать FLV в MP4 перед загрузкой?
- Нет. Конвертация — это ещё одно перекодирование с потерями. Грузите оригинал.