OpenH264とは - わかりやすく解説 Weblio辞書 (original) (raw)

OpenH264

開発元 イーサン・ハッグ (シスコシステムズ)
初版 2013年12月9日 (2013-12-09) (オープンソース)
最新版 2.5.0[1] / 8 11月 2024年 (エラー: 最初のパラメータを日付や時間として解析することができません。) (8 11月 2024)
リポジトリ github.com/cisco/openh264
プログラミング言語 C++, Assembly
種別 動画圧縮のコーデック
ライセンス 簡易BSDライセンス[2]
公式サイト www.openh264.org
テンプレートを表示

OpenH264は,H.264/MPEG-4 AVC形式のビデオストリームをリアルタイムにエンコードおよびデコードするためのライブラリ自由ソフトウェアである。[2] BSDライセンスでリリースされている。[3]

歴史

無料で利用できるバイナリへの移行

2013年10月30日、シスコシステムズ(以下シスコ)のローワン・トロロープは、シスコがH.264 ビデオコーデックであるOpenH264のバイナリとソースコードの両方を簡易BSDライセンスで公開し、シスコのプリコンパイルされたバイナリを使用したソフトウェアプロジェクトに対しては、その使用料をすべてMPEG LA自身に支払う(つまり、シスコのOpenH264の「バイナリ」は無料で使用できる)と発表した。

現在のサポートするCPUアーキテクチャx86ARM、現在サポートされているOSはLinuxWindows XP以降、Mac OS XAndroidである。iOSはインターネットからバイナリをダウンロードしてインストールすることができないため、サポートされていない。[4][5][6]

OpenH264のソースコードは2013年10月にはすでに存在し、シスコ製品の内部で使用されていたが、シスコはOpenH264コーデックをすぐには公開しなかった。2か月後に発表された理由は、オープンソース化が意図されていない他のシスコ社内で作成されたコードへの依存関係を切り離し、同じコードを使用している他のシスコ製品を危険にさらす可能性のあるゼロデイ攻撃がないことを確認し、必要な法的手続きがすべて完了していることを確認する必要があったからだと説明している。[7]

シスコは、2013年12月9日にOpenH264のソースコードを公開した。[8]

Firefoxでの対応

また、シスコが無料で利用可能と発表した2013年10月30日には、Mozillaブレンダン・アイクが、「Firefoxの将来のバージョンでシスコのバイナリを使用し、プラットフォームでH.264コーデックが利用できないFirefoxにH.264のサポートを追加する」と書いている。[9] 2014年10月、MozillaはOpenH264をサポートする最初のメジャーリリースとなる「Firefox 33」を発表した。

[10]

機能

OpenH264は、WebRTCのようなリアルタイムに映像をエンコード・デコードする必要があるアプリケーションで使用することを想定している。[7]

OpenH264を使用しているソフトウェア

この節には内容がありません。 加筆して下さる協力者を求めています。 (February 2014)

その他

関連項目

  1. ^Release 2.5.0” (8 11月 2024). 24 11月 2024閲覧。
  2. ^ a bOpenH264 Home”. Cisco. 2014年1月18日閲覧。 “Cisco has taken our H.264 implementation, and open sourced it under BSD license terms.”
  3. ^OpenH264 License”. 2016年6月27日閲覧。"
  4. ^Open-Sourced H.264 Removes Barriers to WebRTC” (2013年10月30日). 2015年7月6日時点のオリジナルよりアーカイブ。2013年11月1日閲覧。
  5. ^Cisco OpenH264 project FAQ” (2013年10月30日). 2013年11月1日閲覧。
  6. ^OpenH264 Simplified BSD License” (2013年10月27日). 2013年11月21日閲覧。
  7. ^ a bOpenH264 README file” (2013年11月5日). 2013年11月21日閲覧。
  8. ^Updated README - cisco/openh264@59dae50”. GitHub. Cisco. 2016年5月12日閲覧。
  9. ^Video Interoperability on the Web Gets a Boost From Cisco's H.264 Codec” (2013年10月30日). 2013年11月1日閲覧。
  10. ^ Emil Protalinski (14 Oct 2014). “Firefox 33 arrives with OpenH264 support, sending video to Chromecast and Roku from Android”. Venture Beat. 20 Jul 2016閲覧。

外部リンク

マルチメディア圧縮フォーマット
動画ファイルフォーマット ISO/IEC MJPEG Motion JPEG 2000 MPEG-1 MPEG-2 Part 2(英語版MPEG-4 Part 2/ASP(英語版Part 10/AVC MPEG-H Part 2/HEVC MPEG-IVVC ITU-T H.120(英語版H.261 H.262 H.263 H.264 H.265 DV H.266 SMPTE VC-1 VC-2 (Dirac) VC-3 VC-5(英語版AOMedia AV1 IETF VP8 SAC AVS(英語版) その他 Apple Video(英語版) Bink(英語版) DVI(英語版) EVC(英語版GIFアニメーション Microsoft Video 1(英語版) MSU Lossless(英語版) OMS Video(英語版ProRes 422 ProRes 4444 RTVideo(英語版) SheerVideo(英語版) Smacker(英語版Snow Sorenson Video, Spark(英語版VP6 VP9 WMV YULS(英語版) XVC Xvid 可逆圧縮 FFV1(英語版Ut Video Codec Suite 開発停止 Zlib Cinepak Daala Huffyuv Lagarith(英語版RealVideo RMP4 Indeo Microsoft MPEG-4 QuickTimePixlet Animation(英語版) Graphics(英語版Theora Thor VP3 VP7 XEB XVD
音声ファイルフォーマット ISO/IEC MPEG-1 Layer III (MP3) MPEG-1 Layer II Multichannel(英語版) MPEG-1 Layer I(英語版AAC HE-AAC AAC-LD(英語版) MPEG Surround(英語版MPEG-4 ALS MPEG-4 SLS MPEG-4 DST MPEG-4 HILN MPEG-4 HVXC MPEG-4 CELP MPEG-D USAC(英語版) MPEG-H 3D Audio(英語版ITU-T G.711 (A-law, µ-law) G.718 G.719 G.721 G.722 G.722.1 G.722.2 G.723 G.723.1 G.726 G.728 G.729 G.729.1 IETF Opus iLBC Vorbis 3GPP AMR AMR-WB AMR-WB+ EVRC EVRC-B(英語版EVS GSM-HR GSM-FR GSM-EFR ETSI AC-3 AC-4(英語版DTS SAC AVS(英語版) DRA(英語版) その他 ADPCM ALAC Codec 2(英語版FLAC Monkey's Audio OptimFROG(英語版PCM WavPack TAK MQA(英語版) 開発停止 ACELP Asao(英語版ATRAC CELT iSAC(英語版La Musepack MT9(英語版) OSQ(英語版PASC QCELP(英語版RealAudio RCELP RTAudio(英語版SD2 SHN SILK(英語版) Siren(英語版SMV Speex SVOPC(英語版VMR-WB TTA TwinVQ VSELP(英語版WMA Bluetooth SBC (codec)(英語版aptX LDAC LC3
画像ファイルフォーマット IEC, ISO,ITU-T, W3C, IETF CCITT Group 4(英語版GIF HEIF HEVC JBIG JBIG2 JPEG JPEG-LS JPEG 2000 JPEG XR JPEG XS(英語版) JPEG XT(英語版JPEG XL Lossless JPEG PNG TIFF TIFF/EP(英語版) TIFF/IT(英語版) その他 APNG AVIF BPG DjVu DNG EXR FLIF(英語版) ICER(英語版ILBM JPEG Network Graphics MNG PCX PGF(英語版) QTVR(英語版TGA WBMP WebP
マルチメディアコンテナフォーマット ISO/IEC MPEG-ES(英語版) MPEG-PES(英語版) MPEG-PS(英語版MPEG-TS ISO base media file format(英語版MPEG-4 Part 14 (MP4) Motion JPEG 2000 MPEG-21 Part 9 MPEG media transport(英語版ITU-T H.222.0 T.802 IETF RTP Ogg SMPTE GXF(英語版MXF 3GPP 3GP and 3G2(英語版) 3GP 3G2 その他 AMV ASF AIFF AVI AU BPG Bink(英語版) Smacker(英語版BMP DivX Media Format DPX DSM EVO(英語版Flash Video (FLV) IFF M2TS(英語版Matroska WebM QuickTime File Format(英語版) (MOV) RatDVD RealMedia RIFF WAV MOD and TOD(英語版) VOB, IFO and BUP(英語版
団体 NETVC(英語版) MPEG LA(英語版
圧縮技術についてはデータ圧縮を、コーデックについてはデータ圧縮・伸張を行うコーデックを参照