H.263は、もともとビデオ電話用の低ビットレート圧縮フォーマットとして設計されたビデオ圧縮規格です。1995年から1996年にかけて実施されたプロジェクトにおいて、 ITU-Tビデオ符号化専門家グループ(VCEG)によって標準化されました。ITU -Tの領域におけるH.26xファミリーのビデオ符号化規格の一つです。
以前の H.26x 規格と同様に、H.263 はYCbCrカラーサンプル配列の16×16マクロブロック、動き補償予測、予測差のための8×8離散コサイン変換、変換係数のジグザグスキャン、スカラー量子化、ランレングス変換係数シンボル、および可変長コーディング(基本的にはハフマンコーディングに似ていますが、構造化されたコーディングテーブルを使用します) を使用するブロックベースのハイブリッドビデオコーディング方式です。[ 3 ] H.263 の最初のバージョン (1995 年) には、オーバーラップブロック動き補償や可変ブロックサイズ動き補償などのオプション機能が含まれており、仕様は後に 1998 年と 2000 年にさまざまな追加の拡張機能を追加するように拡張されました。1997 年と 2001 年にも小規模な追加が行われ、2005 年に統一版が作成されました。
H.263規格は、当初H.324ベースのシステム(PSTNやその他の回線交換ネットワークのビデオ会議およびビデオ電話)で使用するために設計されましたが、H.323(RTP /IPベースのビデオ会議)、H.320(ISDNベースのビデオ会議、最も広く使用されているビデオ圧縮規格となった)、[ 4 ] RTSP(ストリーミングメディア)およびSIP(IPベースのビデオ会議)ソリューションでも使用されるようになりました。
H.263 は、 IP マルチメディア サブシステム(IMS)、マルチメディア メッセージング サービス(MMS)、および透過的なエンドツーエンド パケット交換ストリーミング サービス (PSS)のETSI 3GPP技術仕様で必須のビデオ コーディング フォーマットです。 [ 5 ] [ 6 ] [ 7 ] 3GPP 仕様では、H.263 ビデオは通常3GPコンテナ フォーマットで使用されます。
H.263 はインターネット上でも多くの用途が見つかりました。Flash Videoコンテンツの多くは ( YouTube、Google Video、MySpaceなどのサイトで使用されている)、以前はSorenson Sparkフォーマット (H.263 の不完全な実装[ 8 ] [ 9 ] [ 10 ] ) でエンコードされていました。RealVideo コーデックのオリジナルバージョンは、RealVideo 8 がリリースされるまで H.263 に基づいていました。[ 11 ]
H.263 は、以前の ITU-T のビデオ圧縮規格であるH.261およびH.262 (別名MPEG-2 Video )の経験と、ISO/IEC で開発されたMPEG-1規格に基づいて進化的な改良として開発されました。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 ビットストリームが MPEG-4 Video デコーダによって正しくデコードされるという意味で、H.263 と互換性があります。[ 12 ] [ 15 ]
ITU-T VCEG ( MPEGとの共同開発)がH.263に続いて開発した次の拡張フォーマットは、AVCおよびMPEG-4パート10としても知られるH.264規格です。H.264はH.263を大幅に上回る機能向上を実現しているため、H.263規格は現在では旧製品との互換性のためにのみ使用されるレガシー設計とみなされています。最新のビデオ会議製品には、H.263およびH.261の機能に加えて、またはそれらに代わってH.264が搭載されています。さらに新しい標準フォーマットであるHEVCおよびVVCもVCEGとMPEGによって開発され、一部のアプリケーションではH.264に取って代わり始めています。
1996年3月のH.263の最初の批准[ 16 ](1995年11月に作成された文書を承認)以来、追加のオプション拡張機能によって元の標準を改良した2つの追加が行われてきました(たとえば、H.263v2プロジェクトでは、付属書Jにデブロッキングフィルタが追加されました)。
H.263のオリジナル版では、以下の付属文書が規定されていた。
H.263の最初のバージョンでは、サポートされる画像サイズが限られていました。
1997年3月、データ損失やエラーに対する堅牢性を向上させるための符号化技術であるエラー追跡について説明する有益な付録Iが承認され、このような技術に関心のある実装者を支援するための情報提供が行われた。
H.263v2( H.263+、またはH.263の1998年版とも呼ばれる)は、ITU-T H.263国際ビデオ符号化規格の第2版の非公式名称です。この規格は、元のバージョンの技術内容をすべて保持しつつ、エンコード効率を大幅に向上させ、伝送チャネルでのデータ損失に対する堅牢性の向上など、その他の機能を提供するいくつかの付属文書を追加することで、H.263の機能を強化しました。H.263+プロジェクトは、1998年2月にITUによって承認されました。追加された付属文書は以下のとおりです。
H.263v2では、柔軟なカスタム画像フォーマットとカスタム画像クロック周波数のサポートも追加されました。前述のとおり、以前のH.263でサポートされていた画像フォーマットはSub-QCIF、QCIF、CIF、4CIF、16CIFのみで、画像クロック周波数は毎秒30000/1001(約29.97)クロックティックのみでした。
H.263v2では、参考付録(付録II、現在は非推奨)で推奨モードのセットが規定されていました。
H.263v3(H.263++またはH.263の2000年版とも呼ばれる)の定義には、3つの付属文書が追加されました。これらの付属文書と、プロファイルを規定する追加の付属文書(翌年に承認)は、当初、規格本体とは別の文書として公開されました。追加された付属文書は以下のとおりです。
以前の情報提供のための付録II(推奨されるオプションの拡張)は、規範的な付録Xの作成により廃止されました。
2001年6月には、別の参考資料(付録III、H.263エンコーダ/デコーダ実装例)が承認されました。この付録では、エンコードおよびデコーダによるエラー/損失隠蔽の手法について説明しています。
2005年1月、統一されたH.263仕様書が作成されました(ただし、付録IIIは別個の文書として発行されています)。
2005年8月、あまり使用されていない付属書Qの低解像度更新モードにおける小さなエラーを修正するための実装者向けガイドが承認された。
H.263はITU-Tの「合理的かつ非差別的な」特許ライセンス方針に基づいて開発されたが、実際には、この規格に関する特許権のライセンス供与は、大きな訴訟の対象とはならなかった。この規格が制定されてから時間が経っているため、関連する特許のほとんど、あるいはすべては現在失効していると考えられる。少なくとも、この規格の初期バージョンに適用される特許についてはそうだ。
オープンソースの実装には、FFdshow、VLCメディアプレーヤー、MPlayerなどのプログラムで使用されているLGPLライセンスのlibavcodecライブラリ( FFmpegプロジェクトの一部)が含まれます。[ 17 ]
はH.261と似ていますが、より複雑です。現在、ISDN(統合サービスデジタルネットワーク)電話回線におけるビデオ電話用の国際ビデオ圧縮規格として最も広く使用されています。
以前、H.263 の不完全な実装である Sorenson Spark でこの方法を試しましたが、特定のソリューションを実装しようとしたときに大きな問題となりました。
_Spark_ と H.263 は実際には非常によく似ています。主な違いは、ヘッダー構造と係数の範囲です。
に基づくFlash Videoファイルで使用されるビデオコーデック。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)