stringtranslate.com

Х.263

H.263 — это стандарт сжатия видео , изначально разработанный как формат сжатия с низкой скоростью передачи данных для видеотелефонии . Он был стандартизирован Группой экспертов по кодированию видео ITU-T (VCEG) в проекте, завершившемся в 1995/1996 годах. Он является членом семейства стандартов кодирования видео H.26x в домене ITU-T.

Как и предыдущие стандарты H.26x, H.263 представляет собой гибридную схему кодирования видео на основе блоков, использующую 16×16 макроблоков массивов цветовых выборок YCbCr , предсказание с компенсацией движения , дискретное косинусное преобразование 8×8 для различий предсказания, зигзагообразное сканирование коэффициентов преобразования, скалярное квантование , символы коэффициентов преобразования длины серии и кодирование переменной длины (в основном как кодирование Хаффмана, но со структурированными таблицами кодирования). [3] Первая (1995) версия H.263 включала некоторые дополнительные функции, включая компенсацию движения перекрывающихся блоков и компенсацию движения переменного размера блока, а позже спецификация была расширена для добавления различных дополнительных улучшенных функций в 1998 и 2000 годах. Небольшие дополнения также были сделаны в 1997 и 2001 годах, а унифицированная редакция была выпущена в 2005 году.

История и предыстория

Стандарт H.263 был изначально разработан для использования в системах на базе H.324 ( видеоконференции и видеотелефония на базе PSTN и других сетей с коммутацией каналов ), но он также нашел применение в решениях H.323 ( видеоконференции на базе RTP /IP), H.320 ( видеоконференции на базе ISDN , где он стал наиболее широко используемым стандартом сжатия видео), [4] RTSP ( потоковое мультимедиа ) и SIP (видеоконференции на базе IP).

H.263 — это требуемый формат кодирования видео в технических спецификациях ETSI 3GPP для IP-мультимедийной подсистемы (IMS), службы мультимедийных сообщений (MMS) и прозрачной сквозной пакетно-коммутируемой потоковой службы (PSS). [5] [6] [7] В спецификациях 3GPP видео H.263 обычно используется в формате контейнера 3GP .

H.263 также нашел множество применений в Интернете: большая часть Flash Video- контента (используемого на таких сайтах, как YouTube , Google Video и MySpace ) раньше кодировалась в формате Sorenson Spark (неполная реализация H.263 [8] [9] [10] ). Первоначальная версия кодека RealVideo была основана на H.263 до выпуска RealVideo 8. [11]

H.263 был разработан как эволюционное улучшение на основе опыта H.261 и H.262 (он же MPEG-2 Video ), предыдущих стандартов ITU-T для сжатия видео, и стандарта MPEG-1, разработанного в ISO/IEC. Первая версия H.263 была завершена в 1995 году и предоставила подходящую замену H.261 на всех скоростях передачи данных. Она была дополнительно улучшена в проектах, известных как H.263v2 (также известный как H.263+ или H.263 1998) и H.263v3 (также известный как H.263++ или H.263 2000). Она также использовалась в качестве основы для разработки MPEG-4 Part 2. [ 12] [13] [14] MPEG-4 Part 2 совместим с H.263 в том смысле, что основные «базовые» потоки H.263 правильно декодируются декодером MPEG-4 Video. [12] [15]

Следующим улучшенным форматом, разработанным ITU-T VCEG (в партнерстве с MPEG ) после H.263, стал стандарт H.264 , также известный как AVC и MPEG-4 часть 10. Поскольку H.264 обеспечивает значительное улучшение возможностей по сравнению с H.263, стандарт H.263 теперь считается устаревшим дизайном, который используется только для совместимости со старыми продуктами. Более новые продукты для видеоконференций теперь включают H.264, а также или вместо возможностей H.263 и H.261 . Даже более новые стандартные форматы, HEVC и VVC , также были разработаны VCEG и MPEG и начали заменять H.264 в некоторых приложениях.

Версии

С момента первоначальной ратификации H.263 в марте 1996 года [16] (утверждения документа, выпущенного в ноябре 1995 года) было сделано два последующих дополнения, которые улучшили исходный стандарт за счет дополнительных необязательных расширений (например, проект H.263v2 добавил фильтр деблокирования в свое Приложение J).

Версия 1 и Приложение I

Первоначальная версия H.263 содержала следующие приложения:

Первая версия H.263 поддерживала ограниченный набор размеров изображений:

В марте 1997 года было утверждено информативное Приложение I, описывающее отслеживание ошибок — метод кодирования, обеспечивающий повышенную устойчивость к потерям данных и ошибкам, — в качестве помощи разработчикам, заинтересованным в таких методах.

H.263v2 (H.263+)

H.263v2 (также известный как H.263+ или как версия H.263 1998 года ) — неофициальное название второго издания международного стандарта кодирования видео ITU-T H.263. Он сохранил все техническое содержание оригинальной версии стандарта, но расширил возможности H.263, добавив несколько приложений, которые могут существенно повысить эффективность кодирования и предоставить другие возможности (например, повышенную устойчивость к потере данных в канале передачи). Проект H.263+ был ратифицирован ITU в феврале 1998 года. Он добавил следующие приложения:

H.263v2 также добавил поддержку гибких настраиваемых форматов изображений и пользовательских тактовых частот изображений. Как было отмечено выше, единственными форматами изображений, которые ранее поддерживались в H.263, были Sub-QCIF, QCIF, CIF , 4CIF и 16CIF, а единственной тактовой частотой изображения была 30000/1001 (приблизительно 29,97) тактов в секунду.

H.263v2 указал набор рекомендуемых режимов в информационном приложении (Приложение II, поскольку устарело):

H.263v3 (H.263++) и Приложение X

Определение H.263v3 (также известное как H.263++ или как версия H.263 2000 года) добавило три приложения. Эти приложения и дополнительное приложение, в котором указаны профили (утвержденное в следующем году), были первоначально опубликованы как отдельные документы из основного текста самого стандарта. Указаны следующие дополнительные приложения:

Предыдущее информационное Приложение II (рекомендуемое необязательное улучшение) устарело в связи с созданием нормативного Приложения X.

В июне 2001 года было утверждено еще одно информативное приложение (Приложение III, Примеры реализаций кодера/декодера H.263). В нем описываются методы кодирования и сокрытия ошибок/потерь декодерами.

В январе 2005 года был выпущен единый документ спецификации H.263 (за исключением Приложения III, которое остается отдельно опубликованным документом).

В августе 2005 года было утверждено руководство для разработчиков, призванное исправить небольшую ошибку в редко используемом режиме обновления с пониженным разрешением Приложения Q.

Патентные права и реализация с открытым исходным кодом

H.263 был разработан в соответствии с « разумной и недискриминационной » политикой лицензирования патентов ITU-T, хотя на практике лицензирование патентных прав на стандарт не стало предметом существенных судебных разбирательств. Из-за возраста стандарта большинство или все соответствующие патенты в настоящее время истекли — по крайней мере, для патентов, которые будут применяться к ранним версиям стандарта. [ необходима цитата ]

Реализации с открытым исходным кодом включают библиотеку libavcodec с лицензией LGPL (часть проекта FFmpeg ), которая используется такими программами, как ffdshow , VLC media player и MPlayer . [17]

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

Ссылки

  1. ^ "ITU-T Rec. H.263 declared patent(s)". ITU . Международный союз электросвязи. Архивировано из оригинала 11 мая 2022 года . Получено 11 мая 2022 года .
  2. ^ "Руководство по веб-видеокодекам". MDN Web Docs . Mozilla Foundation. H.263. Архивировано из оригинала 3 мая 2022 г. Получено 11 мая 2022 г.
  3. ^ Дэвис, Эндрю (13 июня 1997 г.). «Обзор рекомендаций H.320». EE Times . Получено 7 ноября 2019 г.
  4. ^ IEEE WESCANEX 97: коммуникации, электроэнергия и вычисления: материалы конференции. Университет Манитобы, Виннипег, Манитоба, Канада: Институт инженеров по электротехнике и электронике . 22–23 мая 1997 г. стр. 30. ISBN 9780780341470. H.263 похож на H.261, но сложнее. В настоящее время это наиболее широко используемый международный стандарт сжатия видео для видеотелефонии на телефонных линиях ISDN (Integrated Services Digital Network).
  5. ^ ETSI (2009-04) ETSI TS 126 234 V8.2.0 (2009-04); 3GPP TS 26.234; Прозрачная сквозная пакетно-коммутируемая потоковая служба (PSS); Протоколы и кодеки Получено 2009-06-02.
  6. ^ ETSI (2009-01) ETSI TS 126 140 V8.0.0 (2009-01); 3GPP TS 26.140; Служба мультимедийных сообщений (MMS); Форматы и коды медиа Получено 2009-06-02.
  7. ^ ETSI (2009-01) ETSI TS 126 141 V8.0.0 (2009-01); 3GPP TS 26.141; IP-мультимедийная система (IMS) Обмен сообщениями и присутствие; Форматы и кодеки мультимедиа Получено 2009-06-02.
  8. ^ Kaourantin.net (2005-08-13). "Поиск нового видеокодека во Flash 8". Архивировано из оригинала 2009-02-06 . Получено 2009-08-10 . Мы уже шли этим путем с Sorenson Spark, который является неполной реализацией H.263, и это сильно нас подкосило при попытке реализовать определенные решения.
  9. ^ Benjamin Larsson (2009-03-17). "h263-svq3 optimizations". FFmpeg-devel (список рассылки). Архивировано из оригинала 2009-08-17 . Получено 2009-08-09 . Sorenson _Spark_ и H.263 на самом деле очень похожи. Они отличаются в основном структурой заголовка и диапазонами коэффициентов.
  10. ^ "Sorenson Spark". MultimediaWiki . Получено 2009-11-03 . Видеокодек, используемый в файлах Flash Video, основанный на H.263.
  11. ^ MultimediaWiki. "RealVideo G2" . Получено 2009-11-02 .
  12. ^ ab chiariglione.org (2006-08-10). "Riding the Media Bits, End of the Ride?". Архивировано из оригинала 2011-01-22 . Получено 2010-03-10 .
  13. ^ Фернандо Перейра. «MPEG-4: Почему, Что, Как и Когда?». chiariglione.org. Архивировано из оригинала 2011-10-18 . Получено 2010-03-10 .
  14. ^ ISO/IEC JTC1/SC29/WG11 (март 2000 г.). "MPEG-4 Video - Frequently Asked Questions". chiariglione.org . Получено 10.03.2010 .{{cite web}}: CS1 maint: numeric names: authors list (link)
  15. ^ chiariglione.org (2003-10-25). "Riding the Media Bits, Inside MPEG-4 - Часть B". Архивировано из оригинала 2011-01-22 . Получено 2010-03-10 .
  16. ^ ITU-T. "H.263: Видеокодирование для низкоскоростной связи" . Получено 2009-11-02 .
  17. ^ "7.3. Кодирование с помощью семейства кодеков libavcodec". www.mplayerhq.hu . Получено 2021-05-08 .

Внешние ссылки