Flash видео - Flash Video

Flash видео
Значок файла FLV от Adobe Systems
Расширение имени файла
.flv, .f4v, .f4p, .f4a, .f4b
Тип интернет-СМИ
видео / x-flv, видео / mp4, аудио / mp4
РазработанAdobe Systems (изначально разработан Macromedia )
Тип форматаМедиа-контейнер
Контейнер дляАудио, видео, текст, данные
Расширен сFLV: SWF
F4V: MPEG-4, часть 12

Flash видео это формат файла контейнера используется для доставки цифровое видео контент (например, ТВ шоу, фильмы и т. д.) над Интернет с помощью Adobe Flash Player версия 6 и новее. Контент Flash Video также может быть встроен в SWF файлы. Существует два разных формата файлов Flash Video: FLV и F4V. Аудио и видео данные в файлах FLV кодируются так же, как файлы SWF. Формат файла F4V основан на Базовый формат медиафайлов ISO, начиная с обновления Flash Player 9 3.[1][2] Оба формата поддерживаются Adobe Flash Player и разработаны Adobe Systems. FLV был первоначально разработан Macromedia.В начале 2000-х годов Flash Video было де-факто стандартом для потокового веб-видео (более RTMP ). Пользователи включают Hulu, ВЕВО, Yahoo! видео, метакафе, Reuters.com, и многие другие поставщики новостей.

Файлы Flash Video FLV обычно содержат материал, закодированный с помощью кодеки после Соренсон Спарк или VP6 форматы сжатия видео. По состоянию на 2010 г. публичные выпуски Flash Player (сотрудничество между Adobe Systems и MainConcept ) также поддерживают H.264 видео и HE-AAC аудио.[3] Все эти форматы сжатия ограничены патентами. Flash-видео можно просматривать на большинстве операционные системы через Adobe Flash Player и веб-браузер плагин или одна из нескольких сторонних программ. Apple iOS устройства, как и почти все другие мобильные устройства, не поддерживают плагин Flash Player и поэтому требуют других методов доставки, таких как предоставляемые Adobe Flash Media Server.[4]

История

В версии Flash Player 6 2002 года добавлена ​​поддержка видео в формате SWF. В версии Flash Player 7 от 2003 г. добавлена ​​прямая поддержка формата файлов FLV. Из-за ограничений в формате файлов FLV компания Adobe Systems в 2007 году создала новые форматы файлов на основе Базовый формат медиафайлов ISO (MPEG-4, часть 12). Таким образом, формат F4V имеет общую основу с MP4 формат, поэтому F4V иногда неофициально называют «Flash MP4». Flash Player не проверяет расширение имени файла, а вместо этого проверяет файл, чтобы определить формат.[5][6]

Новые форматы файлов сильно отличаются от старого формата файлов FLV. Например, F4V не поддерживает форматы сжатия видео с экрана, Sorenson Spark, VP6 и форматы сжатия аудио ADPCM или Nellymoser.[1][6] Авторы Flash Player настоятельно рекомендуют использовать новый стандартный формат файлов F4V (базовый формат мультимедийных файлов ISO), поскольку он преодолевает функциональные ограничения, связанные со структурой FLV при потоковой передаче H.264 или AAC, что является одной из причин, по которой Adobe Systems отказывается от старых Файловая структура FLV.[6] С 2002 года исходным форматом является Flash Video, а суффикс файла - .flv с производным от MIME. Тип интернет-СМИ видео / x-flv.

Файловый суффикс Adobe .f4v был расширен с 2007 года для поддержки Базовый формат медиафайлов ISO используя тот же производный MIME Тип интернет-СМИ видео / mp4 как суффикс файла Apple .m4v и общий суффикс файла .mp4. Файловые суффиксы под брендом Adobe существуют для файлов .f4p, которые относятся к носителям, зашифрованным с помощью их схемы Adobe Access DRM; .f4a и .f4b относятся соответственно к .m4a и .m4b с одним и тем же производным MIME Тип интернет-СМИ аудио / mp4.

Файлы SWF, опубликованные для Flash Player 6 и более поздних версий, могут обмениваться аудио, видео и данными по RTMP соединения с Adobe Flash Media Server. Один из способов передачи данных на Flash Media Server - из файлов в формате FLV. Flash Player может воспроизводить SWF-файлы, созданные для Flash Player 7 и более поздних версий, напрямую в формате FLV (видео типа MIME / x-flv). Flash Player также может воспроизводить файлы нового формата F4V, начиная с файлов SWF, созданных для Flash Player 9 Update 3.[1]

Поддержка форматов сжатия аудио и видео в Flash Player и Flash Video.[1][7][8][9]
Версия Flash PlayerВыпущенныйФормат файлаФорматы сжатия видеоФорматы сжатия аудио
62002SWFСоренсон Спарк, Экранное видеоMP3, ADPCM, Nellymoser
72003SWF, FLVСоренсон Спарк, Экранное видеоMP3, ADPCM, Nellymoser
82005SWF, FLVOn2 VP6, Sorenson Spark, экранное видео, экранное видео 2MP3, ADPCM, Nellymoser
92007SWF, FLVOn2 VP6, Sorenson Spark, экранное видео, экранное видео 2, H.264[*]MP3, ADPCM, Nellymoser, AAC
SWF, F4V, базовый формат медиафайлов ISOH.264AAC, MP3
102008SWF, FLVOn2 VP6, Sorenson Spark, экранное видео, экранное видео 2, H.264[*]MP3, ADPCM, Nellymoser, Speex, AAC
SWF, F4V, базовый формат медиафайлов ISOH.264AAC, MP3

  • Использование формата сжатия H.264 в формате файла FLV имеет некоторые ограничения, поэтому авторы Flash Player настоятельно рекомендуют использовать новый стандартный формат файла F4V.[6]

Кодирование

Обычно файлы Flash Video FLV содержат видео битовые потоки которые являются проприетарным вариантом H.263 стандарт видео,[10] под названием Соренсон Спарк (FourCC FLV1).[11][12] Sorenson Spark - это более старый кодек для файлов FLV, но он также широко доступен и совместим, потому что это был первый видеокодек, поддерживаемый в Flash Player.[13] Это необходимый формат сжатия видео для Flash Player 6 и 7.[14][15] Flash Player 8 и более новые версии также поддерживают воспроизведение On2 TrueMotion VP6 видеобитовые потоки (FourCC VP6F или FLV4). On2 VP6 - предпочтительный формат сжатия видео для использования с Flash Player 8 и выше.[7][11] On2 VP6 может обеспечить более высокое визуальное качество, чем Sorenson Spark, особенно при использовании более низких битрейты. С другой стороны, он более сложен в вычислительном отношении и поэтому не будет работать так же хорошо в некоторых старых конфигурациях системы.[14][16]

Формат файла Flash Video FLV поддерживает две версии так называемого кодека «экранного видео», который представляет собой формат кодирования, предназначенный для скринкасты. Оба эти формата основаны на плитке растрового изображения, могут быть с потерями за счет сокращения глубина цвета и сжаты с использованием zlib. Вторая версия доступна только в Flash Player 8 и новее. Аудио в файлах Flash Video обычно кодируется как MP3. Однако звук в файлах Flash Video FLV, записанный с микрофона пользователя, использует проприетарный Кодек Nellymoser Asao.[8] (Flash Player 10, выпущенный в 2008 г., также поддерживает Открытый исходный код Speex кодек.[17]) Файлы FLV также поддерживают несжатый звук или ADPCM форматировать аудио. Последние версии поддержки Flash Player 9 AAC (HE-AAC /AAC SBR, Основной профиль AAC и AAC-LC). Поддержка кодирования файлов Flash Video обеспечивается инструментом кодирования, включенным в продукты Adobe Flash Professional и Creative Suite, On2 инструменты кодирования Flix, Соренсон Сжатие, FFmpeg и другие сторонние инструменты.

Поддержка типа носителя

Поддерживаемые типы мультимедиа в базовых форматах файлов Flash Video и ISO:[1]

  • видео
    • H.264 (добавлено в MP4 и FLV)
    • неофициальные реализации Google GPL FLV для Android[18]
  • Аудио

Поддерживаемые типы мультимедиа только в формате файла Flash Video:[1]

  • Общее видео
    • RGB (поддерживается тем же кодом, что и SWF)
    • длина пробега (поддерживается тем же кодом, что и SWF)
    • Соренсон H.263 (родной для Flash Video)
    • On2 TrueMotion VP6 с альфа-каналом и без него (добавлено во Flash Video)
  • Анимационные ролики - это zlib на основе экранов 1 и 2 (родной для SWF).
  • Обычное аудио - это PCM и ADPCM (родной для SWF).
  • Вокальный звук
  • Синхронизированный текст требует специальных команд ActionScript для загрузки субтитров, которые поддерживаются только внешними текстовыми файлами в любом JSON или W3C XML форматы.

Поддерживаемые типы носителей только в базовом формате медиафайлов ISO:[1]

  • Анимированные видео - это типы QuickTime для GIF, PNG и JPEG, которые заменяют кодировки Screen 1 и 2.
  • Синхронизированный текст требует специальных команд ActionScript для загрузки подписей, встроенных как EIA-608 или текст в стиле QuickTime для Mac с 3GPP производная версия, поддерживающая Unicode.

Конвертеры FLV

Конвертер FLV - это разновидность преобразование видео программное обеспечение, которое используется для преобразования видео из разных форматов в FLV. Ниже приведен список популярных бесплатных видеоконвертеров, поддерживающих преобразование в FLV.

Эти программы работают под Майкрософт Виндоус. HandBrake, FFmpeg и VLC также работают под управлением Mac OS X и Linux.

Структура Flash-видео

Заголовок

Файлы FLV начинаются со стандартного заголовка, который показан ниже:[19]

ПолеТип данныхДефолтПодробности
Подписьбайт [3]«FLV»Всегда «FLV»
Версияuint81Действителен только 0x01
Флагибитовая маска uint80x05Битовая маска: 0x04 - это звук, 0x01 - это видео (поэтому 0x05 - это аудио + видео)
Размер заголовкаuint32_be9Используется для пропуска нового расширенного заголовка

Пакеты

После заголовка файл разбивается на пакеты, называемые «тегами FLV», которые имеют 15-байтовые заголовки пакетов. Первые четыре байта обозначают размер предыдущего пакета / тега (включая заголовок без первого поля) и помогают в обратном поиске.

ПолеТип данныхДефолтПодробности
Размер предыдущего пакетаuint32_be0Для первого пакета установлено значение NULL
Тип пакетаuint818Для первого пакета установлен метаданные AMF
Размер полезной нагрузкиuint24_beварьируетсяТолько размер пакетных данных
Отметка времени нижеuint24_be0Для первого пакета установлено значение NULL
Отметка времени верхняяuint80Расширение для создания значения uint32_be
ID потокаuint24_be0Для первого потока того же типа установлено значение NULL
Данные полезной нагрузкисвободная формаварьируетсяДанные в зависимости от типа пакета

В Тип пакета Байт заголовка пакета / тега основан на байте идентификатора сообщения RTMP со значением метаданных AMF 18 (0x12), значением полезной нагрузки видео 9 (0x09) и значением полезной нагрузки аудио 8 (0x08), которые являются единственными используемыми допустимыми типами. Третий бит указывает, что полезная нагрузка зашифрована с использованием того же механизма, что и RTMP, однако он редко используется из-за использования зашифрованных транспортных средств, таких как RTMP. Шифрование пакетов FLV обычно наследуется от файла MP4, который хранится на Adobe Flash Media Server.

  • Типы пакетов, обозначенные цифрой 1, представляют собой размер пакета, установленного RTMP.
  • Типы пакетов, перечисленные из 3, включают отчет о прочтении байтов RTMP, ping RTMP, пропускную способность сервера RTMP, пропускную способность клиента RTMP.
  • Типы пакетов, перечисленные в 8, - это полезная нагрузка аудио, полезная нагрузка видео.
  • Типы пакетов, перечисленные из 15, включают отправку гибкого потока RTMP, общий объект RTMP flex, гибкое сообщение RTMP, метаданные AMF, общий объект, вызов RTMP.
  • Тип пакета, обозначенный как 24, представляет собой инкапсулированное флэш-видео.
Структура тега FLV

После этого есть три байта для Размер полезной нагрузки обозначая длину Данные полезной нагрузки, затем четыре байта для Отметка времени в миллисекундах (последний байт используется для расширения первых трех байтов), следующие 3 байта для ID потока (увеличивается для нескольких потоков одного типа), и, наконец, следуют фактические данные полезной нагрузки. Существует прямая связь между полями в теге FLV и полями в Пакет RTMP, например, в поле типа пакета FLV используются те же числовые значения, что и в поле типа блока RTMP (например, 0x08 для аудио и 0x09 для видео). Таким образом, теги FLV преобразуются в пакеты RTMP при потоковой передаче файла через сервер Flash Media Server или эквивалентный сервер RTMP.

Первый встреченный пакет обычно представляет собой пакет метаданных, который содержит такую ​​информацию, как:

  • «duration» - 64-битное значение с плавающей запятой IEEE в секундах
  • «ширина» и «высота» - 64-битное значение с плавающей запятой IEEE в пикселях
  • «частота кадров» - 64-битное значение с плавающей запятой IEEE в кадрах в секунду
  • "ключевые кадры" - массив с позициями p-рамки, необходим при поиске произвольного доступа.
  • "| AdditionalHeader" - массив требуемых информационных пар декодирования потока
    • «Шифрование» - массив требуемых информационных пар шифрования.
    • «Метаданные» - Base64 закодированная строка подписанного X.509 сертификат, содержащий Adobe Access Требуется ключ дешифрования AES

При потоковой передаче с использованием ActionScript встроенный плеер, метаданные значения выше передаются в качестве аргументов функции обратного вызова onMetaData. Аудиопакеты содержат первый байт полезной нагрузки, определяющий детали декодирования, с первыми четырьмя битами для используемого кодирования и последними четырьмя битами для параметров, необходимых для обработки кодирования. Этот порядок пакетов видео является обратным.

Кодировки видео, пронумерованные от 0:

ИдентификаторКодирование видео
0RGB
1длина пробега
2Соренсон H.263
3Экран 1
4On2 TrueMotion VP6
5VP6 с альфой
6Экран 2
7MP4 H.264
8ITU H.263
9MPEG-4 ASP.

Параметры обработки видео, перечисленные из 1:

ИдентификаторПараметры обработки видео
1ключевой кадр
2неключевой кадр
3Одноразовая рамка H.263
4сгенерированный ключевой кадр
5инструкция поиска одного байта кадра

Кодировки MPEG-4, такие как H.264, MPEG-4 ASP и AAC, добавляют однобайтовое значение со значением NULL, указывающим, что полезная нагрузка содержит детали конфигурации MPEG-4. Кодирование видео MPEG-4 также добавляет три байта для смещение отметки времени композиции что требуется для кодировок, использующих B-кадры.

Кодировки аудио, пронумерованные от 0:

ИдентификаторКодирование аудио
0родной PCM
1ADPCM
2Уровень 3 MPEG
3PCM - с прямым порядком байтов
4Асао 16 кГц
5Асао 8 кГц
6Асао скорость параметра
7закон
8μ-закон

Кодировки аудио, перечисленные из 10:

ИдентификаторКодирование аудио
10MP4 AAC
11Speex

Кодировки аудио, перечисленные из 14, являются Уровень 3 MPEG 8 кГц, зависит от устройства, например MIDI.

Параметры обработки звука с первыми двумя битами для частоты дискретизации, следующий бит указывает на то, что размер 16-разрядной выборки включен, а выкл - указывает на 8-разрядный размер выборки, а последний бит указывает на включение стереофонических каналов, а выкл - на только монофонический. Частоты дискретизации, пронумерованные от 0, составляют 5,5 кГц, 11,025 кГц четверть, 22,05 кГц половину, 44,1 кГц полная.

Зашифрованные пакеты имеют дополнительный заголовок 31 или 24 байта перед AES -Зашифрованная полезная нагрузка CBC следующим образом:

ПолеТип данныхДефолтПодробности
NumFiltersuint81всегда только 1
FilterNameC строка«Шифрование»если зашифрованы только выбранные полезные данные, то будет "SE"
Длинаuint24_be16 или 17вектор инициализации длина
ЗашифрованныйAUбитовая маска uint80x80 или 0x00только если FilterName - "SE", то 0x80 означает зашифрованную полезную нагрузку
IVuint128варьируетсявектор инициализации для расшифровки AES
Содержаниесвободная формаварьируетсязашифрованная полезная нагрузка
Прокладкасвободная форма0x10заполнение шифрования

FLV-плееры

FLV-проигрыватель - это тип медиаплеера, который используется для воспроизведения Flash-видео с ПК, а также с веб-сайтов в Интернете. Проигрыватель FLV можно использовать автономно, без использования инструментов разработки или разработки Adobe Flash. Его также можно встроить в веб-сайт с помощью компонента Flash или встраиваемой версии проигрывателя FLV.

Adobe Flash Player это мультимедийный и прикладной проигрыватель, изначально разработанный Macromedia и приобретен Adobe Systems. Играет SWF файлы, которые могут быть созданы Adobe Flash Professional, Apache Flex, или ряд других Adobe Systems и сторонние инструменты. Он поддерживает язык сценариев, называемый ActionScript, который можно использовать для отображения Flash-видео из SWF-файла. Поскольку Flash Player работает как браузер плагин, можно встраивать Flash-видео в веб-страницы и просматривать видео в веб-браузере. Flash Player поддерживает отображение файлов Flash Video, начиная с версии 6, с Соренсон Спарк и дальше VP6 видеокодеки. Поддержка была недавно добавлена ​​для H.264 видео-контент.

H.264

Flash Player 9 с обновлением 3 от 3 декабря 2007 г.[20] также включает поддержку нового формата файлов Flash Video F4V и H.264 стандарт видео (также известный как MPEG-4 part 10 или AVC), который требует больших вычислений, но предлагает значительно лучшее соотношение качество / битрейт.[21] В частности, Flash Player теперь поддерживает видео, сжатое в H.264 (MPEG-4 Part 10), аудио, сжатое с использованием AAC (MPEG-4, часть 3), F4V, MP4 (MPEG-4, часть 14), M4V, M4A, 3GP и MOV мультимедиа форматы контейнеров, Синхронизированный текст 3GPP спецификация (MPEG-4, часть 17), которая представляет собой стандартизованный формат субтитров и поддержку частичного синтаксического анализа для атома ilst, который является ID3 эквивалент iTunes использует для хранения метаданные. MPEG-4, часть 2 видео (например, созданное с помощью DivX или Xvid) не поддерживается.[5] В интервью с Новости BBC, главный программист Flash Джонатан Гей сказал, что компания хотела использовать H.264, когда поддержка видео была изначально добавлена ​​к Flash, но ее сдерживали лицензионные платежи за патенты в размере около 5 миллионов долларов (3,5 миллиона фунтов стерлингов) в год.[22]

Воспроизведение

Flash Player поддерживает два различных режима воспроизведения видео:

  • Видео с программной визуализацией : Flash Player поддерживает программную визуализацию видео, начиная с версии 6. Такое видео поддерживает векторные анимации, отображаемые над видеоконтентом. Такой контент обычно отображается с использованием программного декодирования.[23]
  • Видео с аппаратным ускорением : Flash Player поддерживает воспроизведение видео с аппаратным ускорением, начиная с версии 10.2, для H.264, F4V и FLV видео форматы. Такое видео отображается поверх всего содержимого Flash и использует преимущества видео кодек чипсеты, установленные на устройстве пользователя. Разработчики должны специально использовать технологию StageVideo в Flash Player, чтобы можно было включить аппаратное декодирование. Flash Player внутренне использует такие технологии, как Ускорение видео DirectX и OpenGL сделать так.

Настольный

Microsoft Windows, Mac OS X, на основе Unix

Устройства Mac OS могут воспроизводить флеш-видео в QuickTime с помощью дополнительного программного обеспечения (например, с открытым исходным кодом Периан компонент.)

На базе КПК и смартфона

Windows Mobile, на базе Palm OS

В iPhone и Android устройства могут воспроизводить flash-видео с помощью дополнительного программного обеспечения (например, Небесный огонь приложение веб-браузера.) Apple iOS никогда не поддерживала Flash. Версии Android выше 2.1–4.0 поддерживают Flash; Adobe прекратила поддержку Flash Player для Android.[24] 29 июня 2012 года компания Adobe объявила, что, поскольку они прекращают разработку мобильной версии Flash, они не позволят установить проигрыватель Flash из магазина Google Play на любые устройства Android, на которых еще не установлен проигрыватель Flash, и что они не будут выпускать версию Flash, сертифицированную для использования с версией Android 4.1, под кодовым названием Жевательные конфеты.[25]

Варианты доставки

Файлы Flash Video могут быть доставлены несколькими способами:

  • Как отдельный файл .FLV. Хотя файлы Flash Video обычно доставляются с помощью проигрывателя Flash для управления, сам файл .FLV воспроизводится только с помощью проигрывателя FLV. Доступно несколько сторонних плееров.
  • Встраивается в SWF-файл с помощью инструмента разработки Flash (поддерживается в Flash Player 6 и более поздних версиях). Перед началом воспроизведения необходимо передать весь файл. Для изменения видео необходимо перестроить SWF-файл.
  • Прогрессивная загрузка через HTTP (поддерживается в Flash Player 7 и новее). Этот метод использует ActionScript для включения внешнего размещенного на стороне клиента файла Flash Video для воспроизведения. Прогрессивная загрузка имеет несколько преимуществ, включая буферизацию, использование общих HTTP-серверов и возможность многократного использования одного SWF-плеера для нескольких источников Flash Video. Flash Player 8 включает поддержку произвольного доступа к видеофайлам с использованием функции частичной загрузки HTTP, иногда это называется потоковой передачей. Однако, в отличие от потоковой передачи с использованием RTMP, HTTP "потоковая передача" не поддерживает вещание в реальном времени. Для потоковой передачи через HTTP требуется специальный проигрыватель и внедрение определенных метаданных Flash Video, содержащих точную начальную позицию в байтах и ​​временной код каждого ключевого кадра. Используя эту конкретную информацию, пользовательский проигрыватель Flash Video может запросить любую часть файла Flash Video, начиная с указанного ключевого кадра. Например, Google Video, YouTube и Bitgravity поддерживают прогрессивную загрузку и могут искать любую часть видео до завершения буферизации.
  • Трансляция через RTMP во Flash Player с помощью Flash Media Server (ранее назывался Flash Communication Server), бесплатный сервер C ++ RTMP,[26] VCS, ЭлектроСервер, Универсальный сервер Helix, Медиа-сервер Wowza, Unified Streaming Platform WebORB для .NET, WebORB для Java, erlyvideo (на erlang) или с открытым исходным кодом Красный5 сервер. По состоянию на апрель 2008 г. для этого протокола доступны устройства записи потокового видео, за исключением программного обеспечения для перекодирования экранных трансляций.
  • Flash Media Server 4.5 позволяет передавать потоковое видео Flash на айфоны и iPad. Это достигается за счет доставки контента в MPEG-2 поток с использованием HTTP Live Streaming формат.[27]

Запись флеш-видео

Можно записывать онлайн флеш-видео, используя потоковые рекордеры и программное обеспечение для захвата видео с экрана. Первый дает результаты без потерь, а второй позволяет записывать любое видео, даже еслипиявка меры используются.

Смотрите также

Рекомендации

  1. ^ а б c d е ж грамм Adobe Systems Incorporated (ноябрь 2008 г.). «Спецификация формата видеофайла, версия 10» (PDF). Adobe Systems Incorporated. Получено 3 августа 2009. Цитировать журнал требует | журнал = (Помогите)
  2. ^ "В чем разница между Flash Video (FLV), F4V и H.264". Google Knol. 7 декабря 2008. Архивировано с оригинал 13 февраля 2009 г.. Получено 3 августа 2009.
  3. ^ «Вспышка H.264». MainConcept. Архивировано из оригинал 18 ноября 2010 г.. Получено 24 сентября 2010.
  4. ^ Adobe Flash Media Server
  5. ^ а б Kaourantin.net (20 августа 2007 г.). "Что только что случилось с видео в Интернете". Архивировано из оригинал 6 января 2010 г.. Получено 12 августа 2009.
  6. ^ а б c d Kaourantin.net (31 октября 2007 г.) Тинич Уро Новые расширения файлов и типы MIME В архиве 6 июля 2010 г. Wayback Machine, Проверено 3 августа 2009 г.
  7. ^ а б Adobe Документация по Flash CS4 Professional - цифровое видео и Flash, Проверено 9 августа 2009 г.
  8. ^ а б Мультимедиа Вики Нелли Мозер, Проверено 11 августа 2009 г.
  9. ^ Adobe (3 декабря 2007 г.) Список кодеков, поддерживаемых Adobe Flash Player, Проверено 10 августа 2009 г.
  10. ^ Бенджамин Ларссон (17 марта 2009 г.). "Оптимизация h263-svq3". FFmpeg-devel (Список рассылки). Архивировано из оригинал 17 августа 2009 г.. Получено 9 августа 2009.
  11. ^ а б «В поисках нового видеокодека во Flash 8». Kaourantin.net. 13 августа 2005 г. Архивировано с оригинал 6 февраля 2009 г.. Получено 10 августа 2009.
  12. ^ "Соренсон Спарк". Мультимедиа Вики. Получено 3 ноября 2009.
  13. ^ Соренсон Медиа Разница между Flash 6 и Flash 8 видео В архиве 25 августа 2009 г. Wayback Machine, Проверено 9 августа 2009 г.
  14. ^ а б Adobe LiveDocs (2005 г.) Документация по Flash 8 - о видеокодеках On2 VP6 и Sorenson Spark В архиве 11 февраля 2009 г. Wayback Machine, Проверено 9 августа 2009 г.
  15. ^ «Flash CS3 - Сравнение видеокодеков On2 VP6 и Sorenson Spark». Архивировано из оригинал 14 февраля 2011 г.. Получено 4 февраля 2011. Для поддержки видео лучшего качества при той же скорости передачи данных кодек On2 VP6 заметно медленнее кодирует и требует большей мощности процессора на клиентском компьютере для декодирования и воспроизведения. По этой причине внимательно рассмотрите наименьший общий знаменатель компьютера, который, по вашему мнению, ваша аудитория будет использовать при доступе к контенту Flash Video. Если вы ожидаете, что большая база пользователей использует старые компьютеры, рассмотрите возможность кодирования файлов FLV с помощью кодека Sorenson Spark.
  16. ^ Adobe LiveDocs (2005 г.) Документация по Flash 8 - Сравнение видеокодеков On2 VP6 и Sorenson Spark В архиве 2 декабря 2008 г. Wayback Machine, Проверено 9 августа 2009 г.
  17. ^ AskMeFlash.com (10 мая 2009 г.) Speex vs Nellymoser В архиве 15 апреля 2009 г. Wayback Machine, Проверено 12 августа 2009 г.
  18. ^ «Архивная копия». Архивировано из оригинал 24 марта 2017 г.. Получено 17 декабря 2019.CS1 maint: заархивированная копия как заголовок (ссылка на сайт)
  19. ^ Открытый исходный код Flash (2011) Flash Video (FLV) [онлайн] Доступно с (ссылка уже мертва): http://osflash.org/flv#flv_format
  20. ^ «Загрузки Adobe Flash Player 9». Adobe. 3 декабря 2007 г.. Получено 31 января 2008.
  21. ^ "Спецификация формата видеофайлов, версия 10" (PDF). Adobe Systems Incorporated. Ноябрь 2008 г. Архивировано с оригинал (PDF) 31 мая 2010 г.
  22. ^ Фревин, Джонатан (18 мая 2010 г.). «Создатель Flash вмешивается в дебаты Apple». Новости BBC. Получено 1 июня 2010.
  23. ^ Мелансон, Майк (27 января 2010 г.). «Решение разных проблем». Пингвин.SWF. Получено 15 ноября 2014.
  24. ^ «Обновление для Flash Player и Android». Adobe. Получено 31 марта 2016.
  25. ^ Артур, Чарльз (29 июня 2012 г.). «Flash Player для Android: Adobe называет время и объявляет его мертвым». Хранитель. Получено 30 июн 2012.
  26. ^ Сервер C ++ RTMP
  27. ^ Apple iPad и iPhone наконец-то получили Flash-видео 9 сентября 2011 г. Проверено 10 сентября 2011 г.

внешняя ссылка