Flash Video

Flash Video (FLV) - формат файлів, медіаконтейнера, використовуваний для передачі відео через Інтернет. Використовується такими сервісами відеохостингу як YouTube, Google Video, Вконтакте, RuTube та іншими. Хоча опис формату контейнера було відкрито, кодеки захищені патентами і залишаються власницьким.


1. Відеоформат

FLV-файл - це бітовий потік, який є варіантом відеостандарту H.263. Flash Player 8 і більше нові редакції підтримують потокове відео On2 TrueMotion VP6. On2 VP6 забезпечує більш якісне зображення, особливо при використанні низького бітрейта. З іншого боку, цей формат більш складний, що може створити труднощі при перегляді на застарілих машинах.

Опціональний альфа-канал, який представляє собою попиксельного прозорість, підтримується за допомогою додаткового відеопотоку, який кодує тільки альфа-канал. Реалізація припускає, що YUV -дані основного On2 VP6 відео потоку завжди конвертуються клієнтом в RGB. Ця можливість доступна лише для відео On2 VP6.

Починаючи з Flash Player 9 Update 3 підтримується новий формат мультімедіафайла ISO Base MPEG-4 Part 12, з новим відеокодеком - H.264. Цей стандарт відеосжатія при тому ж низькому бітрейті видає значно більш деталізований і "ясне" зображення, особливо в динамічних сценах. Недоліками є, знову-таки, підвищення вимог до обчислювальних ресурсів та платні патенти.

FourCC Формат відео
FLV1 H.263
FLV4 VP6
FLV5 H.264

2. Аудіоформат

Звук в FLV, як правило, закодований у MP3, проте іноді можуть використовуватися Nellymoser codec, нестиснене аудіо або ADPCM аудіоформат. У версії Flash Player 9 Update 3, відповідно з впровадженням Adobe формату ISO Base ( MPEG-4 Part 12), додана підтримка AAC аудіо (профілі AAC-LC, Main Profile, і HE-AAC). У версії Flash Player 10 Beta доданий відкритий кодек SPEEX.

3. Програвачі FLV

Формат FLV призначений для потокового відео, проте існує можливість використовувати його для локального зберігання та відтворення відео. FLV використовується в Adobe Flash Player [1], який поширюється в якості плагіна для різних браузерів і різних операційних систем. Також формат підтримується багатьма мультимедіа програвачами, наприклад mplayer чи Light Alloy.

Популярні програвачі, що підтримують FLV:

Так як FLV - це медіаконтейнера, а не формат, деякі програвачі можуть некоректно відтворювати відео або звуковий потік за відсутності кодеків, використаних при створенні файлу.


4. Конвертори з FLV

  • MEncoder від MPlayer
  • ffmpeg2theora - для перетворення в Theora
  • Free Studio
  • Freemake Video Converter
  • FormatFactory
  • HandBrake
  • FLVExtract - для витягання елементарних потоків з контейнера. Вимагає. NET Framework 2.0.
  • MKVToolNix (починаючи з версії 6.0.0) - для перепаковування в . MKV без перекодування