World Library  
Flag as Inappropriate
Email this Article


Article Id: WHEBN0041674673
Reproduction Date:

Title: OpenH264  
Author: World Heritage Encyclopedia
Language: English
Subject: HDX4, Zipeg, LAME, TooLAME, Xarchiver
Collection: 2013 Software, C++ Libraries, Cisco Products, Free Video Codecs, Free Video Software, Software Written Primarily in Assembly Language
Publisher: World Heritage Encyclopedia


Developer(s) Ethan Hugg at Cisco Systems
Written in C++, Assembly
Type Video codec
License BSD license[1]
Website .org.openh264www

OpenH264 is a free software library for real-time encoding and decoding video streams in the H.264/MPEG-4 AVC format.[1] It is released under the terms of the BSD license.[1]


  • History 1
  • Capabilities 2
  • OpenH264 frontends 3
  • See also 4
  • References 5
  • External links 6


On October 30, 2013, Rowan Trollope from Cisco Systems announced that Cisco would release both binaries and source code of an H.264 video codec called OpenH264 under the Simplified BSD license, and pay all royalties for its use to MPEG LA themselves for any software projects that use Cisco's precompiled binaries (thus making Cisco's OpenH264 binaries free to use); any software projects that use Cisco's source code instead of its binaries would be legally responsible for paying all royalties to MPEG LA themselves, however.

Current target CPU architectures are x86 and ARM, and current target operating systems are Linux, Windows XP and later, Mac OS X, and Android; iOS is notably absent from this list because it doesn't allow applications to fetch and install binary modules from the Internet.[2][3][4]

Also on October 30, 2013, Brendan Eich from Mozilla wrote that it would use Cisco's binaries in future versions of Firefox to add support for H.264 to Firefox where platform codecs are not available.[5] Although the source code for OpenH264 already existed in October 2013 and was used internally by Cisco products, Cisco did not publish its OpenH264 codec immediately. The announced reason was that they needed to separate it from dependencies on other Cisco code that is not intended to be open-sourced, confirm that it doesn't have any 0-day security vulnerabilities that could jeopardize other Cisco products using the same code, and make sure all necessary legal processes are completed.[6]

Cisco published the source to OpenH264 on Dec 09, 2013.[7]


OpenH264 is designed to be used in applications that require encoding and decoding video in real time, such as WebRTC.[6]

OpenH264 frontends

See also


  1. ^ a b c
  2. ^
  3. ^
  4. ^
  5. ^
  6. ^ a b
  7. ^

External links

  • Official website
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.