H.264

H.264MPEG-4 Part 10 или AVC (Advanced Video Coding) — лицензируемый стандарт сжатия видео, предназначенный для достижения высокой степени сжатия видеопотока при сохранении высокого качества.

H.264 – это стандарт сжатия видеоданных, который широко используется в различных цифровых форматах, включая Blu-ray, DVD, цифровую телевизию, видеоконференции и потоковое видео в Интернете.
H.264 использует алгоритм сжатия видео, который позволяет уменьшить размер файла видео без существенной потери качества изображения. Он достигается за счет сжатия и удаления некоторой информации, которую человеческий глаз не воспринимает так явно. Также H.264 использует прогноз движения, чтобы определить различия между кадрами видео и кодировать только эти различия, что также помогает сократить размер файла.
H.264 достаточно эффективен в сжатии видео, что делает его идеальным для широкого распространения и потоковой передачи видео через Интернет или другие сети с ограниченной пропускной способностью. Он также обеспечивает хорошую качество видео при относительно низкой битовой скорости передачи данных. Иногда данный способ кодирования видеоинформации используют видеонаблюдение и IPTV. В протоколе WebRTC также может быть использован H.264.

Некоторые программы (к примеру, медиаплеер VLC) идентифицируют этот стандарт как AVC1.

Благодаря ASO(произвольное упорядочивание частей), так как каждая часть изображения может быть декодирована независимо от других (при определённых ограничениях кодирования), новый стандарт позволяет посылать и получать их в произвольном порядке друг относительно друга. Это может снизить задержку в приложениях реального времени, особенно при использовании на сетях, имеющих режим работы доставка вне очереди. Эти функции могут также использоваться для множества других целей помимо восстановления ошибок.

  • Разбиение данных — функция, обеспечивающая разделение данных разной важности (например, векторы движения и другая информация предсказания имеет большую значимость для представления видеоконтента) по разным пакетам данных с разными уровнями защиты от ошибок (поддерживается не во всех профилях).
  • Избыточные части. Возможность посылки кодером избыточного представления областей изображений, позволяя воспроизвести области изображений (обычно с некоторой потерей качества), данные о которых были потеряны в процессе передачи (поддерживается не во всех профилях).
  • Нумерация кадров, позволяющая создание «подпоследовательностей» (включая временно́е масштабирование включением дополнительных кадров между другими) а также обнаружение (и скрытие) потерь целых кадров при сбоях канала или пропаже пакетов.

Обсуждение закрыто.