Что такое формат файла FLV?
Файл .flv - это контейнер, содержащий закодированные аудио- и видеоданные. Формат хранит свой поток в структуре, аналогичной той, что используется в .swf, мультимедийном контейнере на базе технологии Adobe Flash, и поддерживает тот же набор методов сжатия, а именно:
- аудиоданные:
- MP3,
- ADPCM,
- Nellymoser,
- Speex,
- AAC (с некоторыми ограничениями);
- видеоданные:
- Sorenson Spark (H.263),
- On2 VP6,
- Screen Video, Screen Video 2,
- H.264 (с некоторыми ограничениями).
Структура файла .flv состоит из 9-байтового заголовка и потока тегированных пакетов. Заголовок начинается с трехбайтовой ASCII-сигнатуры FLV, за которой следуют байт версии, байт флагов, указывающий на наличие аудио- и/или видеодорожек, и 4-байтовое поле DataOffset; в остальной части файла хранятся непосредственно пакеты аудио, видео и данных сценариев (script-data).
Формат .flv был представлен в 2002 году вместе с Macromedia Flash MX и Flash Player 6; позже Adobe Systems опубликовала частичную спецификацию после приобретения Macromedia. Формат стал доминирующим выбором для потокового видео в интернете - YouTube полагался на него в течение многих лет - и файл .flv может быть встроен непосредственно внутрь файла .swf. Формат FLV поддерживается многими медиаплеерами, а файлы .flv можно конвертировать в другие мультимедийные форматы, такие как .mp4. В 2007 году Adobe представила формат-преемник .f4v, основанный на стандарте MPEG-4 Part 12 с аудио .aac. После прекращения поддержки Flash компанией Adobe 31 декабря 2020 года плагины для браузеров для воспроизведения .flv были удалены повсеместно, хотя настольные плееры, такие как VLC, и инструменты вроде ffmpeg продолжают открывать и конвертировать файлы .flv.
Безопасность и защита
РИСК: LOWФайл FLV - это обычные видео/аудио данные; он не исполняет код и не является интерактивным, подверженным эксплойтам Flash (которым был SWF + плагин Flash Player, оба теперь мертвы). Открытие FLV в современном плеере, таком как VLC, безопасно. Реальные риски косвенны: сайты для загрузки «FLV-плееров/кодеков» и сторонние конвертеры (RealPlayer, KMPlayer, некоторые «бесплатные» конвертеры) часто содержат рекламное ПО/ПНП - придерживайтесь VLC, MPC-HC (clsid2), HandBrake и FFmpeg. Как всегда, обновляйте свой медиаплеер, чтобы вредоносный файл не мог использовать ошибку декодера.
Детали формата
в двух словахПрограммы, открывающие файлы FLV
Технические подробности
глубокая спецификация| MIME-тип | video/x-flv |
| Магические байты | 46 4C 56 01 («FLV» + байт версии 0x01) со смещением 0 |
| Размер заголовка | 9 байт - 3-байтовая ASCII-сигнатура «FLV», 1 байт версии, 1 байт TypeFlags, 4 байта DataOffset |
| Типы тегов | Аудио (тег 8), Видео (тег 9), Метаданные Script/AMF (тег 18) |
| Видеокодеки | Sorenson Spark (H.263), On2 VP6, Screen Video, Screen Video 2, H.264/AVC |
| Аудиокодеки | MP3, ADPCM, Nellymoser, Speex, AAC, PCM (линейный) |
| Кодирование метаданных | AMF0 (Action Message Format 0) в тегах Script Data |
| Формат временных меток | 24-битное поле миллисекунд на тег; расширяется до 32 бит с помощью байта ExtendedTimestamp для потоков длиннее ~4,6 часов |
| Порядок байтов | Big-endian (сетевой порядок байтов) для всех многобайтовых целочисленных полей |
| Поддержка потоковой передачи | Прогрессивная загрузка по HTTP; RTMP (Real-Time Messaging Protocol) для прямого эфира |
| Встраиваемость в SWF | Поток FLV может быть встроен непосредственно в файл .swf |
| Разработчик | Macromedia; спецификация позже поддерживалась и была частично опубликована Adobe Systems |
| Конец жизненного цикла Flash Player | Adobe прекратила поддержку Flash Player 31 декабря 2020 года; плагины для браузеров удалены повсеместно |
| Формат-преемник | .f4v - ISO Base Media File Format (MPEG-4 Part 12) с аудио AAC, представлен в 2007 году |
| Типовая конвертация | ffmpeg -i input.flv output.mp4 (смена контейнера; без перекодирования, если кодеки совместимы) |
| Выпущен | 2002 (Macromedia Flash MX / Flash Player 6); spec later published by Adobe, then frozen after Flash EOL |
| Открыть стандартное | Да · без роялти |
| Спецификация | web.archive.org |
Конвертации FLV
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах FLV.