H.263
| H.263 | ||
|---|---|---|
| Ad Soyad | Düşük bit hızlı iletişim için video kodlama | |
| standart tip | video sıkıştırma formatı | |
| Şart | Yürürlükte | |
| Temel | Mart 1996 | |
| ilk yayın | Ocak 2005 | |
| Son sürüm | 3.0 | |
| organizasyon | İTÜ | |
| Yönetmek | ITU-T | |
| İlgili standartlar | H.264 | |
| Lisans | Bedava | |
| Kısaltma | H.263 | |
| İnternet sitesi | https://www.itu.int/rec/T-REC-H.263/en | |
H.263 , Uluslararası Telekomünikasyon Birliği'nin (ITU) sıkıştırmalı videoları kodlamak için 1995/1996'ya dayanan bir standardıdır ve ikinci bölümünde Hareketli Resim Uzmanları Grubunun MPEG-4 standardını da detaylandıran bir belgedir . [ 1 ]
H.263 , başlangıçta video konferans için tasarlanmış bir Codec'i açıklar . Düşük bit hızı (64 kbit/s'nin altında, yani ISDN hızı ) ve düşük göreli hareket için optimize edilmiştir . Bununla birlikte, standardın kendisi belirli bir bit hızı tanımlamaz.
H.263 o zamandan beri internette pek çok uygulama buldu: Flash Video içeriğinin çoğu ( YouTube , Google Video , MySpace vb . sitelerde kullanılır ) Sorenson Spark biçiminde (H.263'ün eksik bir uygulaması ) kodlanmıştır [ 2 ] [ 3 ] [ 4 ] ), ancak birçok site artık VP9 veya H.264 gibi kodlamalar kullanıyor . RealVideo codec bileşeninin orijinal sürümü, RealVideo 8'in piyasaya sürülmesine kadar H.263'e dayanıyordu. [ 5 ]
H.263, IP Multimedya Alt Sistemi (IMS), Multimedya Mesajlaşma Sistemi (MMS) ve Şeffaf uçtan uca Paket Anahtarlamalı Akış Hizmeti ( PSS ) için Avrupa Telekomünikasyon Standartları Enstitüsü 3GPP teknik spesifikasyonlarında gerekli bir video codec bileşenidir . [ 6 ] [ 7 ] [ 8 ] 3GPP spesifikasyonlarında, H.263 video genellikle 3GP kapsayıcı formatında kullanılır .
Codec bileşeni, H.324 tabanlı sistemlerde ( Anahtarlamalı Telefon Ağı ve video konferans ve video telefon için diğer Devre Anahtarlamalı ağlar ) kullanılmak üzere tasarlanmıştır, ancak o zamandan beri H.323 çözümlerinde de ( RTP / IP tabanlı video konferans ) kullanım alanı bulmuştur. ), H.320 ( ISDN tabanlı video konferans ), RTSP ( akış ortamı ) ve SIP (İnternet konferansı ).
H.263, video sıkıştırma için önceki ITU-T standardı ve MPEG-1 ve MPEG-2 standartları olan H.261'den elde edilen deneyimlere dayalı olarak evrimsel bir iyileştirme olarak geliştirilmiştir . Daha güçlü zamansal sıkıştırma için bir bileşen içerir ve görüntüden görüntüye çok az değişiklik gösteren video dizileriyle en iyi şekilde çalışır. İlk versiyonu 1995'te tamamlandı ve tüm bit hızlarında H.261 için uygun bir yedek sağlıyor. H.263v2 (H.263+ veya H.263 1998 olarak da bilinir), MPEG-4 Part 2 ve H.263v3 (H.263++ veya H.263 2000 olarak da bilinir ) olarak bilinen projelerde daha da geliştirildi. ). ). [ 9 ] [ 10 ] [ 11 ] MPEG-4 Part 2, H.263 tabanlı bir bit akışının bir MPEG-4 video kod çözücü tarafından doğru şekilde çözülmesi anlamında H.263 ile uyumludur. [ 9 ] [ 12 ]
H.263'ten sonra ITU-T VCEG ( MPEG ile işbirliği içinde ) tarafından geliştirilen bir sonraki iyileştirilmiş codec bileşeni , AVC ve MPEG-4 bölüm 10 olarak da bilinen H.264 standardıdır . H.264, yetenekte önemli bir gelişme sağladığından H.263'ün ötesinde, H.263 standardı artık eski bir tasarım olarak kabul ediliyor. Çoğu yeni video konferans ürünü artık H.264'ün yanı sıra H.263 ve H.261 özelliklerini de içeriyor .
Sürümler
H.263'ün Mart 1996'da [ 13 ] orijinal onayından bu yana (Kasım 1995'te üretilmiş bir belgeyi onaylayarak), ek isteğe bağlı eklerin (uzantıların) eklenmesiyle orijinal codec bileşenini geliştiren iki müteakip ekleme olmuştur. Örneğin, H.263v2, Ek J'yi kullanarak bir blokaj kaldırma filtresi ekler.
H.263 ile Uyumlu Sınıf Video Formatları
340p
576i
Orijinal H.263 aşağıdaki ekleri belirtir:
- Ek A - Ters dönüşümün doğruluğunun belirtilmesi
- Ek B – Varsayımsal referans kod çözücü
- Ek C – Çok noktalı operasyona ilişkin hususlar.
- Ek D – Sınırsız Hareket Vektör Modu
- Ek E – Sözdizimi tabanlı aritmetik kodlama modu
- Ek F – Gelişmiş tahmin modu
- Ek G – PB çerçeveleme modu
- Ek H – Kodlanmış video sinyalleri için iletme hatası düzeltmesi
Mart 1997'de, veri kaybı ve hatalara karşı daha fazla sağlamlık sağlamak için bir kodlama tekniğini açıklayan bilgilendirici bir Ek I - Hata İzleme, bu tekniklere ilgi duyan uygulayıcılar için yararlı bilgiler sağlamak üzere onaylandı.
H.263, sınırlı sayıda görüntü boyutunu destekler:
- 128x96
- 176x144
- 352x288
- 704x576
- 1408x1152
H.263v2 (H.263+)
H.263v2 ( H.263+ veya H.263'ün 1998 versiyonu olarak da bilinir ), uluslararası ITU-T H.263 video kodlama standardının ikinci baskısının resmi olmayan adıdır. Standardın orijinal versiyonunun tüm teknik içeriğini korur, ancak kodlama verimliliğini önemli ölçüde artırabilen ve başka yetenekler (örneğin, iletim kanalındaki veri kaybına karşı geliştirilmiş sağlamlık) sağlayan birkaç ek ekleyerek H.263'ün yeteneklerini geliştirir. ). H.263+ projesi, Şubat 1998'de ITU tarafından onaylanmıştır. Aşağıdaki Ekler eklenmiştir:
- Ek I – Gelişmiş INTRA kodlama modu
- Ek J – Engellemeyi kaldırma filtre modu
- Ek K – Dilim yapısı modu
- Ek L – Ek iyileştirmelere ilişkin bilgilerin özellikleri
- Ek M – Gelişmiş PB çerçeveleme modu
- Ek N – Referans görüntü seçim modu
- Ek O – Zamansal, SNR ve uzamsal ölçeklenebilirlik modu
- Ek P – Referans resmi yeniden örnekleme
- Ek Q – Azaltılmış Çözünürlük Güncelleme Modu (aşağıda belirtildiği gibi uygulayıcıların kılavuz düzeltmesine bakın)
- Ek R – Bağımsız segment kod çözme modu
- Ek S – Alternatif INTER değişken uzunluk kodu (VLC) modu
- Ek T – Değiştirilmiş niceleme modu
- Ek X - Profillerin ve seviyelerin tanımı
H.263v2 ayrıca esnek görüntü biçimleri için destek ve görüntüler için özel saat hızları ekler. Daha önce H.263'te desteklenen tek görüntü biçimleri Alt QCIF, QCIF, CIF , 4CIF ve 16CIF idi ve tek kare hızı saati saniyede 30000/1001 (yaklaşık 29.97) saat döngüsüydü.
H.263v2, bilgilendirici bir ekte bir dizi önerilen mod belirtir (Ek II, artık kullanımdan kaldırılmıştır):
| Seviye 1 | Seviye 2 | 3. seviye | |
|---|---|---|---|
| Gelişmiş INTRA kodlama | |||
| filtrenin kilidini aç | |||
| Tamamlayıcı Geliştirme Bilgileri (yalnızca Tam Dondurulmuş Çerçeve) | |||
| Değiştirilmiş Niceleme | |||
| Kısıtlanmamış Hareket Vektörleri | |||
| Dilim yapısı modu | |||
| Referans Görüntüsü Yeniden Örnekleme (Yalnızca Faktör-of-4 modunda örtük) | |||
| gelişmiş tahmin | |||
| Gelişmiş PB çerçeveleri | |||
| Bağımsız segment kod çözme | |||
| Alternatif INTER Değişken Uzunluk Kodları (VLC) | |||
| Seviye 1 | Seviye 2 | 3. seviye |
H.263v3 (H.263++) ve Ek X
H.263v3'ün tanımı (H.263++ veya H.263'ün 2000 versiyonu olarak da bilinir) üç yeni ekin eklenmesinden oluşuyordu. Bu ekler ve profilleri belirten ek bir ek (ertesi yıl onaylanmıştır) orijinal olarak standardın ana gövdesinden ayrı belgeler olarak yayınlanmıştır. Belirtilen ek ekler şunlardır:
- Ek U – Referans Görüntü Gelişmiş Seçim Modu
- Ek V – Veri Bölümlü Dilim Modu
- Ek W – Ek İyileştirme Ek Bilgi Spesifikasyonu
- Ek X (orijinal olarak 2001'de belirtilmiştir) – Profillerin ve seviyelerin tanımı
Daha önce bilgilendirici olan Ek II (Önerilen Opsiyonel İyileştirme), Ek X düzenlemelerinin oluşturulmasıyla geçersiz kılınmıştır.
Haziran 2001'de başka bir bilgilendirici ek (Ek III, H.263 Kodlayıcı/Kod Çözücü Uygulamaları Örnekleri) onaylandı. Kod çözücüler tarafından kodlama ve hata/kayıp gizleme tekniklerini açıklar.
Ocak 2005'te birleşik bir H.263 spesifikasyon belgesi oluşturulmuştur (ayrı olarak yayınlanan bir belge olarak kalan Ek III hariç).
Ağustos 2005'te, nadiren kullanılan Ek Q azaltılmış çözünürlük güncelleme modundaki küçük bir hatayı düzeltmek için bir uygulayıcı kılavuzu onaylandı.
Uygulamalar
- Yazılım patentleri olmayan ülkelerde , videolar yasal olarak H.263 [ 14 ] ile kodlanabilir ve ffdshow , VLC media player ve ffdshow gibi programlar tarafından kullanılan ücretsiz bir LGPL lisansı ( FFmpeg projesinin bir parçası) altında libavcodec kitaplığı ile çözülebilir. MPlayer .
Ayrıca
Referanslar
- ↑ "H.263 : Düşük bit hızlı iletişim için video kodlama" . web.arşiv.org . 17 Mart 2020. 17 Mart 2020 tarihinde kaynağından arşivlendi . 18 Mayıs 2021'de alındı .
- ↑ Kaourantin.net (13 Ağustos 2005). "Flash 8'de yeni bir video codec bileşeni arayışı" . 6 Şubat 2009 tarihinde kaynağından arşivlendi . Erişim tarihi: 10 Ağustos 2009 . “Bu yola daha önce H.263'ün eksik bir uygulaması olan Sorenson Spark ile gitmiştik ve bazı çözümleri uygulamaya çalışırken bizi çok fena ısırdı. »
- ↑ Benjamin Larsson (17 Mart 2009), " h263-svq3 optimizasyonları ", FFmpeg-devel posta listesi , orijinalinden 17 Ağustos 2009'da arşivlendi , https://web.archive.org/web/20090817080612/http :/ /lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/065410.html# , erişildi 20 Kasım 2018 , “Sorenson _Spark_ ve H.263 aslında çok benzer. Çoğunlukla başlık yapısında ve katsayı aralıklarında farklılık gösterirler.”
- ↑ "Sorenson Kıvılcımı" . MediaWiki . Erişim tarihi: 3 Kasım 2009 . «H.263 tabanlı Flash Video dosyalarında kullanılan video codec bileşeni. »
- ↑ MediaWiki. "Gerçek Video G2" . 2 Kasım 2009'da erişildi .
- ↑ ETSI (2009-04) ETSI TS 126 234 V8.2.0 (2009-04); 3GPP TS 26.234; Şeffaf uçtan uca Paket Anahtarlamalı Akış Hizmeti (PSS); Protokoller ve kodekler 2009-06-02 tarihinde alındı.
- ↑ ETSI (2009-01) ETSI TS 126 140 V8.0.0 (2009-01); 3GPP TS 26.140; Multimedya Mesaj Servisi (MMS); Medya biçimleri ve kodları 2009-06-02 tarihinde alındı.
- ^ ETSI (2009-01) ETSI TS 126 141 V8.0.0 (2009-01); 3GPP TS 26.141; IP Multimedya Sistemi (IMS) Mesajlaşma ve Varlık; Medya biçimleri ve kodekler 2009-06-02 tarihinde alındı.
- ↑ a b chiariglione.org (10 Ağustos 2006). "Medya Bitlerini Binmek, Yolculuğun Sonu?" . 22 Ocak 2011 tarihinde kaynağından arşivlendi . Erişim tarihi: 10 Mart 2010 .
- ↑ Fernando Pereira. «MPEG-4: Neden, Ne, Nasıl ve Ne Zaman?» . chiariglione.org 18 Ekim 2011 tarihinde kaynağından arşivlendi . Erişim tarihi: 10 Mart 2010 .
- ↑ ISO/IEC JTC1/SC29/WG11 (2000-03). "MPEG-4 Video - Sıkça Sorulan Sorular" . chiariglione.org . Erişim tarihi: 10 Mart 2010 .
- ↑ chiariglione.org (25 Ekim 2003). "Medya Bitlerini Sürmek, MPEG-4 İçinde - Bölüm B" . 22 Ocak 2011 tarihinde kaynağından arşivlendi . Erişim tarihi: 10 Mart 2010 .
- ↑ T-UTI. "H.263 : Düşük bit hızlı iletişim için video kodlama" . 2 Kasım 2009'da erişildi .
- ↑ http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-enc-libavcodec.html
Dış bağlantılar
- H.263 Düşük bit hızlı iletişim için video kodlama
- IETF AVT Çalışma Grubu - RTP için kodek paketlerini gözden geçiren grup
- RFC 4629 - ITU-T Rec. H.263 Video için RTP Yük Formatı
- RFC 2429 - ITU-T Rec. H.263 Video'nun 1998 Sürümü için RTP Yük Biçimi (H.263+) ( RFC 4629'da eski, yükseltilmiş özellik )
- RFC 2190 - H.263 Video Akışları için RTP Yük Biçimi (Tarihi)
- H.263 - MultimedyaWiki
- Intel Entegre Performans İlkeleri
- Vic'de H.263 uygulaması (kaynak kodu mevcut)