Введение
Стандарт сжатия видео H.261 — это стандарт сжатия видео ITU-T, впервые утвержденный в ноябре 1988 года. Он является первым стандартом семейства видеокодирования H.26x в рамках исследовательской группы 16 группы экспертов по видеокодированию ITU-T (VCEG, ранее группа специалистов по кодированию для визуальной телефонии). Это был первый практически применимый стандарт видеокодирования. H.261 изначально разрабатывался для передачи по линиям ISDN, где скорость передачи данных кратна 64 кбит/с. Алгоритм кодирования был разработан для работы с видеопотоками со скоростью от 40 кбит/с до 2 Мбит/с. Стандарт поддерживает два формата видеокадра: CIF (352×288 яркостных компонентов и 176×144 цветовых) и QCIF (176×144 яркостных и 88×72 цветовых компонентов) с использованием схемы субдискретизации 4:2:0. Также предусмотрена обратная совместимость для передачи неподвижных изображений с разрешением 704×576 яркостных компонентов и 352×288 цветовых компонентов (добавлено в последующей редакции в 1993 году).
H.261 is an ITU T video compression standard, first ratified in November 1988. It is the first member of the H.26x family of video coding standards in the domain of the ITU T Study Group 16 Video Coding Experts Group (VCEG, then Specialists Group on Coding for Visual Telephony). It was the first video coding standard that was useful in practical terms. H.261 was originally designed for transmission over ISDN lines on which data rates are multiples of 64 kbit/s. The coding algorithm was designed to be able to operate at video bit rates between 40 kbit/s and 2 Mbit/s. The standard supports two video frame sizes: CIF (352×288 luma with 176×144 chroma) and QCIF (176×144 with 88×72 chroma) using a 4:2:0 sampling scheme. It also has a backward compatible trick for sending still images with 704×576 luma resolution and 352×288 chroma resolution (which was added in a later revision in 1993).
История
Первым стандартом цифрового видеокодирования был H.120, созданный CCITT (ныне ITU T) в 1984 году. H.120 не был пригоден для практического использования из-за слишком низкой производительности. H.261 был разработан Специальной группой XV по кодированию для визуальной телефонии CCITT (позже вошедшей в состав ITU T SG16) под председательством Сакаэ Окубо из NTT. Хотя H.261 был впервые утвержден в качестве стандарта в 1988 году, первая версия не содержала некоторых важных элементов, необходимых для обеспечения полной совместимости. Различные его части были помечены как "В разработке" и впоследствии пересмотрены в 1993 году. В пересмотре 1993 года было добавлено Приложение D под названием "Передача неподвижных изображений", которое обеспечивало обратную совместимость при передаче неподвижных изображений с разрешением 704×576 для яркостной составляющей и 352×288 для цветностной, используя пошаговую субдискретизацию 2:1 по горизонтали и вертикали для разделения изображения на четыре подкадра, которые передавались последовательно. Затем применяется скалярное квантование для округления коэффициентов преобразования до соответствующей точности, определяемой параметром управления шагом квантования, а квантованные коэффициенты преобразования зигзагообразно сканируются и энтропийно кодируются (с использованием кодирования переменной длины типа "длина серии – уровень") для устранения статистической избыточности. Стандарт H.261 фактически определяет только способ декодирования видео. Разработчикам кодировщиков предоставлялась свобода в разработке собственных алгоритмов кодирования (например, алгоритмов оценки движения), при условии, что их выходные данные были должным образом ограничены для обеспечения возможности декодирования любым декодером, изготовленным в соответствии со стандартом. Кодировщики также могут выполнять любую предварительную обработку входного видео, а декодеры – любую постобработку декодированного видео перед отображением. Эффективным методом постобработки, ставшим ключевым элементом лучших систем на основе H.261, является фильтрация устранения блочности. Она снижает видимость блочных артефактов, вызванных компенсацией движения на основе блоков и пространственными преобразованиями в конструкции. Действительно, блочные артефакты, вероятно, знакомы почти всем, кто смотрел цифровое видео. С тех пор фильтрация устранения блочности стала неотъемлемой частью более поздних стандартов H.264 и HEVC (хотя даже при использовании этих новых стандартов допускается дополнительная постобработка, которая при правильном выполнении может повысить качество изображения). Усовершенствования конструкции, внесенные в ходе последующих работ по стандартизации, привели к значительному улучшению возможностей сжатия по сравнению с конструкцией H.261. В результате H.261 практически устарел, хотя он все еще используется в качестве режима обратной совместимости в некоторых системах видеоконференцсвязи (например, H.323) и для некоторых типов интернет-видео. Тем не менее, H.261 остается важной исторической вехой в области разработки видеокодирования.
Реализация программного обеспечения
Лицензируемый по LGPL libavcodec включает кодировщик и декодировщик H.261. Он поддерживается бесплатным медиаплеером VLC и мультимедийными проигрывателями MPlayer, а также проектами декодеров ffdshow и FFmpeg.