视频编码H.264的应用

近日,数字音视频编解码技术标准(AVS)工作组在12月21日结束的第47次会议上公布并于明年4月份会正式推出最新的AVS2视频编码标准,新的编码效率比上一代标准翻了一番,并且在无失真音频编码上取得了突破性的进展。AVS编码标准也将主要应用于超高清晰度视频,它的分辨率是高清视频的4倍(4K超高清)或16倍(8K超高清),将会成为以后音视频标准的主流。

视频压缩算法通过对视频信号的压缩处理可以极大地降低视频信号的存储和带宽需求,在此基础上尽可能多的获得最佳的图像质量,那么了解视频压缩算法对嵌入式系统的开发工作有着非常重要的意义。

常见的视频压缩编码主要分为(着重介绍JVT H.264):

1、MPEG (MPEG-1、MPEG-2、MPEG-4)

2、CCITT(ITV-T、H.261,H.263)

3、JVT H.264/MPEG-4 AVC

    H.264,同时也是MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。这个标准通常被称之为H.264/AVC(或者AVC/H.264或者H.264/MPEG-4 AVC或MPEG-4/H.264 AVC)而明确的说明它两方面的开发者。

H264标准各主要部分有Access Unit delimiter(访问单元分割符),SEI(附加增强信息),primary coded picture(基本图像编码),Redundant Coded Picture(冗余图像编码)。还有Instantaneous Decoding Refresh(IDR,即时解码刷新)、Hypothetical Reference Decoder(HRD,假想参考解码)、Hypothetical Stream Scheduler(HSS,假想码流调度器)

H.264是在MPEG-4技术的基础之上建立起来的,其编解码流程主要包括5个部分:帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding)。可以提供11个等级、7个类别的子协议格式(算法),其中等级定义是对外部环境进行限定,例如带宽需求、内存需求、网络性能等等。等级越高,带宽要求就越高,视频质量也越高。类别定义则是针对特定应用,定义编码器所使用的特性子集,并规范不同应用环境中的编码器复杂程度。

Anychat 游戏视频开发平台就是利用这一编码技术实现的应用在最底层的技术!

AnyChat游戏视频系统”采用增强的H.264视频编码算法和G.729语音编码算法,具有高画质、语音清晰、流畅的特点,采用P2P技术进行网络传输,服务器采用完成端口模型的重叠IO,具有极高的并发处理能力。

视频技术 视频制式:PAL-B 分辨率: 176×144 帧  率: 8 视频编码器:H.264 视频流码率:10kbps ~ 50kbps(VBR)

音频技术 采样率:22050 Hz 量化值:16 bit 声  道:1 chanel 音频编码器:G.729 音频流码率:8kbps 静音检测:支持

P2P技术 传输方式:UDP 支持的NAT类型: Cone NAPT  <——> Cone NAPT Cone NAPT  <——> Symmetric NAT

转载于:https://www.cnblogs.com/ilscott/p/3498115.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/294449.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java捕捉音频,如何捕获在Java中的音频数据

I want to access the audio data that my microphone is recording with Java. How would I do that?My goal is to save the audio data that is recorded and simultaneously play it to the user.解决方案If you dont need any of the additional functionality in JMF, I…

saltstack的安装(转载连接)

see the link转载于:https://blog.51cto.com/358778493/1767256

java-developer 性能是怎么样的?

在项目中&#xff0c;我们都经常面临所开发的产品性能问题。然而这些问题都不是很容易解决。大多性能问题追根究底都是系统架构或者说是设计问题。推翻了重做是不可能的&#xff0c;怎么从这些问题中吸取经验教训才是正道。来看看我遇到的设计问题。 案例&#xff1a; 企业…

链表之单链表约瑟夫问题(二)

约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我…

这,像极了爱情!

全世界只有3.14 % 的人关注了爆炸吧知识特别的爱给特别的你古希腊数学家普罗克洛斯说过&#xff1a;“数学就是这样一种东西&#xff1a;她提醒你有无形的灵魂&#xff0c;她赋予她所发现的真理以生命&#xff1b;她唤起心神&#xff0c;澄净智慧&#xff1b;她给我们的内心思想…

使用C#为MSTest测试项目实现自定义断言

前言MSTest测试项目为我们实现了断言类Assert&#xff0c;用于报告代码行为的正确性&#xff0c;比如&#xff1a;var result Calculator.Add(1,2); Assert.AreEqual(3, result);虽然常用的断言方法已经可以工作。但是&#xff0c;我们更希望使用自定义断言&#xff0c;这样可…

mysql 调用未定义函数_php – Wierd和Annoying错误:调用未定义的函数mysql_query()[复制]...

参见英文答案 > Why shouldn’t I use mysql_* functions in PHP? 15个我已经在这一个超过一个小时了,我可以连接到我的数据库和所有(不会给出任何错误)但是当我尝试使用时我收到以下错误“的mysql_query($查询);”Call to undefined f…

window.onscroll

http://www.w3help.org/zh-cn/causes/SD9013 1.各浏览器对 document、document.body、document.documentElement 对象的 onscroll 事件支持情况 依次为 window、HTMLDivElement、document、document.body、document.documentElement 对象绑定 scroll 事件监听器&#xff0c;在触…

ZABBIX2.4.8监控 Windows Mysql数据库

2019独角兽企业重金招聘Python工程师标准>>> 系统环境&#xff1a; 操作系统&#xff1a;Windows Server 2012 ZABBIX Server&#xff1a;2.4.8 IP地址&#xff1a;192.168.0.77 模板脚本地址&#xff1a;http://pan.baidu.com/s/1eSDaiS6 ZABBIX客户端操作 1、在za…

B2B电子商务网站杂谈

B2B电子商务网站作为网络营销的交易平台, 一方面要保证功能完善, 买卖双方可以快捷、方便地进行交易。另一方面网站的宣传是挖掘潜在客户的 重要手段, 只有2 个方面都足够强大, 才能使相应B2B 电子商务网站在激烈的竞争中处于不败之地。 那么在企业网站缺乏足够资金进行宣传推广…

美国知名华人学者陈刚被捕,他出身贫寒,是一个不折不扣的工作狂

全世界只有3.14 % 的人关注了爆炸吧知识陈刚教授&#xff08;图片来源&#xff1a;MIT网站&#xff09;本文转自赛先生当地时间1月14日&#xff0c;美国司法部官网消息显示&#xff0c;美国工程院院士、麻省理工学院&#xff08;MIT&#xff09;教授陈刚因未能向美国能源部披露…

使用 CliWrap 让C#中的命令行交互举重若轻

在代码中进行命令行交互是一个很常见的场景, 特别是在一些CI CD 自动化流程中, 在这之前我们会使用 System.Diagnostics.Process API, 现在有一个更灵活的工具 CliWarp, 这是一个在 .NET 平台使用的命令行交互工具库, 通过在C# 中使用 Fluent 的API, 让命令行交互举重若轻。htt…

Java设置edittext光标,如何改变的EditText光标高度?

I want to change the EditText cursor height, does anyone know how?解决方案I had to dig far into the Android source to find the answer to this, but you essentially have to use padding on a custom shape drawable.note: only works on API 12 and greater due to…

Android之应用程序如何调用支付宝接口

http://blog.csdn.net/lilidejing/article/details/19483717 最近在做一个关于购物商城的项目&#xff0c;项目里面付款这块我选的是调用支付宝的接口&#xff0c;因为用的人比较多。 在网上搜索了以下&#xff0c;有很多这方面的教程&#xff0c;但大部分教程过于陈旧&#xf…

andriod之应用内置浏览器 webview

参考&#xff1a;http://my.eoe.cn/694183/archive/10476.html http://blog.csdn.net/it_ladeng/article/details/8136534 一.webView获取html页面中标签的方法&#xff1a; 1.在WebViewClient里的onPageFinished回调方法中执行js代码&#xff1a; view.loadUrl("javascri…

权威解读 | 人类社会正进入DT时代 如何激活生产力?

导语当前&#xff0c;DT产业正在转入“快速发育”及“应用拉动”的发展阶段。 DT时代的新范式雏形初现。从工业时代到信息时代&#xff0c;从IT时代再到DT时代&#xff0c;不只是单个点上的技术突破、模式创新&#xff0c;而是已经发生了数轮包括“基础设施生产要素支柱产业分工…

分析纯文本外链在SEO优化方面的作用

在传统的SEO优化的角度上来看&#xff0c;超文本&#xff0c;锚文本以及纯文本的外链权重是依次递减的&#xff0c;所以很多人不愿意做纯文本外链&#xff0c;认为做纯文本外链无效的&#xff0c;笔者曾经一度也是这么认为&#xff0c;但是经过笔者优化网站一段时间之后&#x…

整整26本!由单墫教授主编、葛军等人操刀的高中数学教材都在这里!

全世界只有3.14 % 的人关注了爆炸吧知识我国从20世纪50年代以来&#xff0c;中学数学教学大纲虽经历多次修订&#xff0c;但都有一个共同的指导思想&#xff0c;就是搞好三基&#xff0c;同时强调指出&#xff0c;正确理解数学概念是掌握数学基础知识的前提。而当前我国数学教学…

如何通过 C# 将桌面截屏为图片?

咨询区 Omar Abid我想通过代码获取当前的电脑屏幕并保存为一张图片&#xff0c;就好像键盘的 截屏 按钮功能&#xff0c;请问这该如何实现&#xff1f;我没有好思路。回答区 Gary Willoughby&#xff1a;如果你的程序是 framework >2.0 的话&#xff0c;完全可以使用 CopyFr…

java里面什么时候环境变量_Java的环境变量什么时候需要设置?

1.在用MyEclipse开发的时不用配置环境变量&#xff0c;因为MyEclipse是个集成的IDE&#xff0c;之中指定了jre。环境变量配置与否和开发没有关系&#xff0c;环境变量是给成品用的。2. 除非要在命令行下用javac命令来编译java程序&#xff0c;否则不需要设置classpath环境变量&…