Открыть сервис

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 →