OpenH264

OpenH264
開發者思科系统的Ethan Hugg
当前版本
  • 2.4.1 (2024年2月2日;穩定版本)[1]
編輯維基數據鏈接
源代码库
  • github.com/cisco/openh264
編輯維基數據鏈接
编程语言C++、汇编语言
类型视频编解码器
许可协议简化BSD许可证[2]
网站www.openh264.org

OpenH264是一个实时编码和解码视频至H.264/MPEG-4 AVC格式的自由软件函式庫。它采用简化BSD许可证发布。[3]

历史

转移到免费使用的二进制库

2013年10月30日,思科系统Rowan Trollope英语Rowan Trollope宣布思科将以简化BSD许可证发布一个名为OpenH264的H.264视频编解码器的二进制文件和源代码,并为使用思科预编译二进制文件的任何软件项目向MPEG LA支付所有使用费(因此思科的OpenH264的“二进制文件”为免费使用);不过,使用思科提供的源代码而非二进制文件的任何软件项目都有法律责任自行向MPEG LA支付所有版权费用。

目前其目标CPU架构是x86和ARM,目标操作系统是Linux、Windows 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

参见

  • MPEG-4
  • x264 - 另一个自由的H.264编解码器实现
  • 开源编解码器列表英语List of open-source codecs

参考资料

  1. ^ Release 2.4.1. 2024年2月2日 [2024年2月20日]. 
  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). 

外部链接

  • 官方网站
压缩软件
比较
自由软件
免費軟體
  • Filzip英语Filzip
  • IZArc
  • LHA
  • StuffIt Expander英语StuffIt Expander(仅解压)
  • TUGZip英语TUGZip
  • ZipGenius英语ZipGenius
  • 2345好压
  • 360压缩
  • Bandizip
商业软件
  • ARC
  • ALZip
  • Archive Utility英语Archive Utility
  • ARJ
  • BetterZip英语BetterZip
  • BulkZip英语BulkZip
  • JAR英语JAR (software)
  • MacBinary英语MacBinary
  • PKZIP/SecureZIP英语PKZIP
  • PowerArchiver英语PowerArchiver
  • StuffIt英语StuffIt
  • WinAce
  • WinRAR
  • WinZip
非归档压缩
常规
  • bzip2
  • compress英语compress
  • gzip
  • lzip英语lzip
  • lzop英语lzop
  • pack英语pack (compression)
  • rzip英语rzip
  • Snappy
  • XZ Utils英语XZ Utils
面向代码
音频压缩
比较
有损
  • Fraunhofer FDK AAC英语Fraunhofer FDK AAC
  • Nero AAC Codec英语Nero AAC Codec
  • Freeware Advanced Audio Coder (FAAC)英语FAAC
  • Helix DNA Producer英语Helix (multimedia project)
  • l3enc英语l3enc
  • LAME
  • TooLAME英语TooLAME
  • Libavcodec
  • libcelt英语CELT
  • libopus
  • libspeex
  • Musepack
  • libvorbis
  • Windows Media Encoder英语Windows Media Encoder
无损
视频压缩
比较英语Comparison of video codecs
有损
MPEG-4 ASP英语MPEG-4 Part 2
H.264 /
MPEG-4 AVC
HEVC
其他
  • CineForm英语CineForm
  • Cinepak英语Cinepak
  • Daala
  • DNxHD英语DNxHD codec
  • Helix DNA Producer英语Helix (multimedia project)
  • Indeo英语Indeo
  • Libavcodec
  • Schrödinger (Dirac)英语Dirac (video compression format)
  • SBC英语Smart Bitrate Control
  • Sorenson英语Sorenson codec
  • On2 Technologies
  • libtheora
  • libvpx英语libvpx
  • Windows Media Encoder英语Windows Media Encoder
  • AOMedia Video 1
无损
  • FFV1英语FFV1
  • Huffyuv英语Huffyuv
  • Lagarith
  • MSU Lossless英语MSU Lossless Video Codec
  • YULS英语YULS
  • 另見:压缩方法、压缩格式