Flash Video
Flash Video — это формат медиаконтейнера и кодеков для потокового видео, разработанный компанией Macromedia (позднее — Adobe Systems, организация признана нежелательной в РФ), предназначенный для воспроизведения видео через Adobe Flash Player, а также для передачи видеоконтента по протоколам RTMP (Real-Time Messaging Protocol) и HTTP. Формат получил широкое распространение в 2000-х — начале 2010-х годов как основной способ доставки видео в веб-браузерах, но к середине 2010-х годов был вытеснен стандартом HTML5 и форматами H.264/MP4.
История
Разработка и внедрение
Первая версия Flash Video появилась в 2002 году вместе с выпуском Macromedia Flash MX (версия 6). До этого Flash-ролики могли содержать только анимированную графику и звук, но не полноценное видео. Для воспроизведения видеоконтента требовалось использование сторонних кодеков, таких как Sorenson Spark. В 2003 году компания Macromedia представила кодек Sorenson Spark как встроенный компонент Flash Player, что позволило создавать видеоролики непосредственно в формате SWF (Shockwave Flash).
Эра доминирования
В середине 2000-х годов Flash Video стал стандартом для онлайн-видео. Ключевыми факторами успеха стали:
- Интеграция с Flash Player — плагин был установлен на более чем 95% персональных компьютеров в мире.
- Поддержка потокового вещания — протокол RTMP (Real-Time Messaging Protocol) позволял транслировать видео в реальном времени и с возможностью перемотки.
- Простота внедрения — разработчики могли встраивать видео на сайты с помощью HTML-тега
<object>и ActionScript.
Крупнейшие видеоплатформы, такие как YouTube (запущен в 2005 году), Vimeo (2004), а также российские сервисы Rutube (2006) и Smotri.com (2007), изначально использовали Flash Video. Формат поддерживался большинством браузеров (Internet Explorer, Firefox, Chrome, Opera) до появления стандарта HTML5.
Закат и прекращение поддержки
С 2010 года началось активное вытеснение Flash Video. Основные причины:
- Проблемы безопасности — Flash Player часто становился целью атак, что вынуждало браузеры блокировать его работу.
- Отсутствие поддержки на мобильных устройствах — Apple отказалась от Flash на iPhone и iPad в 2010 году, сославшись на высокое энергопотребление и нестабильность.
- Развитие HTML5 — стандарт HTML5 и формат H.264/MP4 обеспечивали воспроизведение видео без сторонних плагинов.
В 2017 году Adobe объявила о прекращении поддержки Flash Player к концу 2020 года. 31 декабря 2020 года Adobe официально прекратила выпуск обновлений и распространение Flash Player. С этого момента Flash Video перестал воспроизводиться в современных браузерах (Chrome, Firefox, Edge, Safari) без специальных эмуляторов.
Технические характеристики
Контейнеры
Flash Video использует два основных формата файлов:
- FLV (Flash Video) — контейнер с расширением
.flv, предназначенный для хранения видео и аудиоданных. Поддерживает кодеки Sorenson Spark, On2 VP6, H.264, а также аудиокодеки MP3, AAC, Nellymoser. - F4V (Flash Video for H.264) — контейнер на основе стандарта ISO Base Media File Format (MP4), с расширением
.f4v. Оптимизирован для использования кодека H.264 и аудиокодека AAC.
Кодеки
Flash Video поддерживает несколько видеокодеков:
- Sorenson Spark (H.263) — первый кодек, использовавшийся в Flash MX. Обеспечивал низкое качество при сжатии, но был прост в реализации.
- On2 VP6 — более эффективный кодек, представленный в Flash Player 8 (2005 год). Обеспечивал лучшее качество при меньшем битрейте, но требовал больше вычислительных ресурсов.
- H.264 (MPEG-4 AVC) — добавлен в Flash Player 9 Update 3 (2007 год). Стал основным кодеком для Flash Video, обеспечивая высокое качество и совместимость с другими форматами.
Аудиокодеки включают MP3 (до 320 кбит/с), AAC (включая HE-AAC), а также Nellymoser (использовался в ранних версиях).
Потоковый протокол
Flash Video поддерживает передачу видео по протоколам:
- RTMP (Real-Time Messaging Protocol) — проприетарный протокол Adobe, предназначенный для потокового вещания. Позволяет передавать видео в реальном времени, с возможностью перемотки и паузы.
- RTMPT (RTMP over HTTP) — вариант RTMP, работающий через HTTP-прокси.
- HTTP — для загрузки файлов FLV/F4V через обычный веб-сервер.
Параметры видео
- Разрешение: от 160×120 до 1920×1080 (Full HD), в зависимости от кодека и битрейта.
- Частота кадров: от 10 до 30 кадров в секунду (возможна поддержка 60 кадров/с для H.264).
- Битрейт: от 100 кбит/с (низкое качество) до 10 Мбит/с (высокое качество).
Применение
Веб-видео
Flash Video был основным форматом для онлайн-видео в 2000-х — начале 2010-х годов. Наиболее известные примеры использования:
- YouTube — до 2015 года использовал Flash Video для воспроизведения видео. В 2015 году YouTube перешёл на HTML5, но старые видео оставались в формате FLV.
- Vimeo — поддерживал Flash Video до 2017 года.
- Rutube — российский видеохостинг, запущенный в 2006 году, изначально работал на Flash Video.
- Twitch — платформа для стриминга игр, использовала Flash Video до 2017 года.
Реклама и интерактивные приложения
Flash Video применялся для встраивания видеорекламы на веб-сайтах, а также в интерактивных Flash-приложениях (игры, презентации, обучающие курсы). Формат поддерживал внедрение метаданных, что позволяло отслеживать просмотры и взаимодействие пользователей.
Видеонаблюдение и архивы
Некоторые системы видеонаблюдения и архивы (например, в учебных заведениях и государственных учреждениях) использовали Flash Video для хранения записей. Однако с прекращением поддержки Flash Player эти данные стали недоступны для воспроизведения без конвертации.
Критика
Недостатки
- Закрытость и проприетарность — формат и протокол RTMP были собственностью Adobe, что ограничивало их использование в открытых проектах.
- Высокое потребление ресурсов — Flash Player требовал значительных вычислительных мощностей, особенно для воспроизведения видео в высоком разрешении.
- Проблемы безопасности — Flash Player был одним из самых уязвимых плагинов, что приводило к многочисленным атакам на пользователей.
- Отсутствие поддержки на мобильных устройствах — Flash Video не работал на iOS и Android без сторонних решений, что ограничивало его распространение.
Альтернативы
Основные альтернативы Flash Video:
- HTML5 Video — стандарт, поддерживающий форматы MP4 (H.264), WebM (VP8/VP9) и Ogg Theora. Обеспечивает воспроизведение без плагинов.
- HLS (HTTP Live Streaming) — протокол Apple для потокового видео, используемый в YouTube, Twitch и других сервисах.
- DASH (Dynamic Adaptive Streaming over HTTP) — открытый стандарт для адаптивного потокового вещания.
Интересные факты
- Формат FLV изначально был разработан для хранения видео в Flash-роликах, но позже стал использоваться как самостоятельный контейнер.
- В 2010 году Adobe выпустила спецификацию Flash Video в открытый доступ, но это не помогло остановить его упадок.
- Некоторые старые видеоигры (например, «The Sims 3») использовали Flash Video для внутриигровых роликов.
- В России Flash Video активно использовался на сайтах государственных учреждений и образовательных порталах до 2018 года.
Источники
- Adobe Flash Player End of Life General Information (Adobe, 2017)
- «Flash Video: The Rise and Fall of a Web Standard» (TechCrunch, 2020)
- «HTML5 Video vs Flash: A Technical Comparison» (W3C, 2015)
- «История развития Flash-технологий» (Хабр, 2019)
- «Flash Video Format Specification» (Adobe, 2010)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →