Важно понимать разницу между контейнером видео и кодеком:
Формат контейнера определяет типы данных внутри и способ их хранения, но не определяет, как просматривать отдельные потоки. Смотрите также Сравнение форматов контейнеров . Именно здесь появляются видео кодеки, которые часто путают с самими контейнерами.
Видеокодек - это способ сжатия и распаковки цифрового видео, чтобы общий размер файла был меньше, чем у исходного несжатого видео. Большинство видеокодеков используют сжатие с потерями; Это означает, что после распаковки видео утратило первоначальное качество. Несмотря на то, что существуют видеокодеки без потерь, такие как HuffYUV и Lagaraith, они встречаются гораздо реже, поскольку обычно допускается некоторая потеря качества из-за наличия более управляемых файлов.
Каждый кодек имеет свою особенность: некоторые из них обеспечивают лучшее сжатие, некоторые - лучшее качество, другие лучше кодируют переходы (когда видео снимает быстрые движения).
Flash Video - это формат файла контейнера, используемый для доставки видео через Интернет. Хотя сам формат контейнера Flash Video открыт, используемые с ним кодеки запатентованы. Последние общедоступные выпуски Flash Player также поддерживают видео H.264 и звук HE-AAC.
Следовательно, файлы FLV сами по себе не обеспечивают лучшего качества видео. FLV-файл, содержащий видео H.264, будет иметь при сравнении с AVI то же качество и сопоставимый размер файла. Тем не менее, вы обнаружите, что больше игроков знают, как играть в формате AVI, чем FLV.