OpenH264是一個實時編碼和解碼視頻H.264/MPEG-4 AVC格式的自由軟件函式庫。它採用簡化BSD許可證發布。[3]

OpenH264
開發者思科系統的Ethan Hugg
當前版本
  • 2.5.0(2024年11月8日;穩定版本)[1]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
編程語言C++匯編語言
類型視頻編解碼器
許可協議簡化BSD許可證[2]
網站www.openh264.org

歷史

編輯

轉移到免費使用的二進制庫

編輯

2013年10月30日,思科系統Rowan Trollope英語Rowan Trollope宣布思科將以簡化BSD許可證發布一個名為OpenH264的H.264視頻編解碼器的二進制文件和源代碼,並為使用思科預編譯二進制文件的任何軟件項目向MPEG LA支付所有使用費(因此思科的OpenH264的「二進制文件」為免費使用);不過,使用思科提供的源代碼而非二進制文件的任何軟件項目都有法律責任自行向MPEG LA支付所有版權費用。

目前其目標CPU架構是x86ARM,目標操作系統是LinuxWindows XP及以上版本、Mac OS X,以及AndroidiOS不在範圍內,因為其不允許應用程序從互聯網獲取和安裝二進制模塊。[4][5][6]

儘管OpenH264源代碼在2013年10月份就已經存在,並被思科產品內部使用,但思科並沒有立即發布其OpenH264編解碼器。公告的原因是他們需要將其與其他非開源的思科源代碼之依賴關係分離、確認它不含任何已知的零日攻擊(可能危及其他使用相同代碼的思科產品),以及確保完成所有必要的法律程序。[7]

思科於2013年12月9日發布了OpenH264的源代碼。[8]

在Firefox中支持

編輯

2013年10月30日,思科的免費版公布當天,Mozilla布蘭登·艾克的寫道,未來版本的Firefox將使用思科的二進制文件,在平台編解碼器不可用時為Firefox提供H.264支持。[9]2014年10月,Mozilla發布Firefox 33,這是首個支持OpenH264的正式版本。[10]

功能

編輯

OpenH264的設計面向實時編碼和解碼視頻的應用程序,例如WebRTC

參見

編輯

參考資料

編輯
  1. ^ Release 2.5.0. 2024年11月8日 [2024年11月24日]. 
  2. ^ OpenH264首页. 思科. [2014-01-18]. (原始內容存檔於2014-02-06). Cisco has taken our H.264 implementation, and open sourced it under BSD license terms. 
  3. ^ OpenH264 License. [2016-06-27]. (原始內容存檔於2016-06-22). 
  4. ^ Open-Sourced H.264 Removes Barriers to WebRTC. 2013-10-30 [2013-11-01]. (原始內容存檔於2015-07-06). 
  5. ^ Cisco OpenH264 project FAQ. 2013-10-30 [2013-11-01]. (原始內容存檔於2018-07-08). 
  6. ^ OpenH264 Simplified BSD License. 2013-10-27 [2013-11-21]. (原始內容存檔於2015-10-17). 
  7. ^ OpenH264 README file. 2013-11-05 [2013-11-21]. (原始內容存檔於2016-02-07). 
  8. ^ Updated README - cisco/openh264@59dae50. Cisco. [2016-05-12]. (原始內容存檔於2019-02-17). 
  9. ^ Video Interoperability on the Web Gets a Boost From Cisco’s H.264 Codec. 2013-10-30 [2013-11-01]. (原始內容存檔於2013-10-31). 
  10. ^ Emil Protalinski. Firefox 33 arrives with OpenH264 support, sending video to Chromecast and Roku from Android. Venture Beat. 14 Oct 2014 [20 Jul 2016]. (原始內容存檔於2017-08-31). 

外部連結

編輯