思科的 H.264 编码器 OpenH264

BSD
C/C++ 查看源码»
跨平台
CISCO
2013-12-13
红薯

OpenH264 是思科公司发布的一个开源的 H.264 编码和解码器。

编码器特性

  • Constrained Baseline Profile up to Level 5.2 (4096x2304)

  • Arbitrary resolution, not constrained to multiples of 16x16

  • Rate control with adaptive quantization, or constant quantization

  • Slice options: 1 slice per frame, N slices per frame, N macroblocks per slice, or N bytes per slice

  • Multiple threads automatically used for multiple slices

  • Temporal scalability up to 4 layers in a dyadic hierarchy

  • Spatial simulcast up to 4 resolutions from a single input

  • Long Term Reference (LTR) frames

  • Memory Management Control Operation (MMCO)

  • Reference picture list modification

  • Single reference frame for inter prediction

  • Multiple reference frames when using LTR and/or 3-4 temporal layers

  • Periodic and on-demand Instantaneous Decoder Refresh (IDR) frame insertion

  • Dynamic changes to bit rate, frame rate, and resolution

  • Annex B byte stream output

  • YUV 4:2:0 planar input

解码器特性

  • Constrained Baseline Profile up to Level 5.2 (4096x2304)

  • Arbitrary resolution, not constrained to multiples of 16x16

  • Single thread for all slices

  • Long Term Reference (LTR) frames

  • Memory Management Control Operation (MMCO)

  • Reference picture list modification

  • Multiple reference frames when specified in Sequence Parameter Set (SPS)

  • Annex B byte stream input

  • YUV 4:2:0 planar output

支持的操作系统

  • Windows 64-bit and 32-bit (initial release is only 32-bit, 64-bit will follow soon)

  • Mac OS X 64-bit (initial release does not include this target, will follow soon)

  • Linux 64-bit and 32-bit (initial release is only 32-bit, 64-bit will follow soon)

  • Android 32-bit (initial release does not include this target, will follow soon)

  • iOS 64-bit and 32-bit (not supported yet, may be added in the future)

支持的处理器

  • Intel x86 optionally with MMX/SSE (no AVX yet, help is welcome)

  • ARMv7 optionally with NEON (initial release does not include this target, will follow later)

  • Any architecture using C/C++ fallback functions

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

思科开源H.264编解码器

12月12日,思科在BSD下开源了其H.264编解码器实现,支持H.264编码和解码的编解码库OpenH264的代码托管在Github上,可用于WebRTC等即时通讯应用。OpenH264目前仅支持32位Windows和Linux,后续...

2013/12/13 21:44
123
0
window下使用msys2编译pjsip android

首先需要对pjsip有一个简单的认识,PJSIP是一个开放源代码的SIP协议栈。它支持多种SIP的扩展功能,目前可说算是最流行的sip协议栈之一了。 需要下载的软件: pjsip:http://www.pjsip.org/ (...

06/01 10:48
84
0
opencv javacv

javacv 依赖 implementation 'org.bytedeco:javacv:1.4.2' implementation 'org.bytedeco.javacpp-presets:opencv:3.4.0-1.4.2:android-arm' implementation 'org.bytedeco.javacpp-presets...

08/22 19:40
30
0
谈谈关于Android视频编码的那些坑

本文讲的是谈论关于Android视频编码的那些坑,Android的视频相关的开发,大概一直是整个Android生态,以及Android API中,最为分裂以及兼容性问题最为突出的一部分。摄像头,以及视频编码相关...

2017/11/06 14:41
18
0
移动端音频视频入门

课程地址:https://www.imooc.com/learn/959 一、万人直播架构与CDN网络 1.直播分类 与固话互联,要求延迟不超过400毫秒 2.泛娱乐化直播架构 cdn最重要 3.实时互动直播架构 tcp协议是可靠的流...

04/03 07:56
12
0
git submodule: already exists in the index

在 github 上面 clone 一个包含有 submodule 的 repo 的时候,用如下命令更新 submodule: git submodule update --remote --merge 一直没法更新,尝试重新 add submodule,比如: git subm...

2015/10/01 02:05
3.6K
0
写给小白的实时音视频技术入门提纲

这是由一篇我的演讲稿整理出来的文章,目标读者是对实时音视频开发感兴趣但是又不知道如何下手的初学者们,希望把我的经验分享出来,对大家有所帮助。

05/28 12:20
69
0
【网易云课堂直播预告】直播中视频编码实践经验总结

  一、直播预告   主题:直播中视频编码实践经验总结   时间:2016年11月23日20点   二、演讲者:   朱玲:网易视频云高级研发工程师,音视频专家。   中科大硕士毕业,进入思科...

2016/11/16 12:27
9
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部