推广

音视频数据处理(一)-H264/AVC视频码流分析

iseeyu2年前 (2024-02-22)推广132

NALU Header.png

(1)forbidden_bit(1bit)

F禁止位,占用NALU Header的第一个位,值默认0,值为1时表示错误,当网络发现NAL单元有比特错误时可设置该比特为1,以便接收方纠错或丢掉该单元。

(2)nal_reference_bit(2bits)

NRI重要性指示位,占用NALU Header的第二、三位,用来表示NAL单元的重要性,取值00~11,取值越大,表示此NAL单元越重要。

(3)nal_unit_type(5bits)

Type类型,占用NALU Header的第四到八位,用来表示NAL单元的类型,具体取值如下图所示:

nal_unit_type.png

3.NALU Payload

NALU Payload,即视频压缩数据RBSP,但是严格意义上来说,Payload数据应该是EBSP,接下来详细介绍一下H264码流数据中的相关概念。

(1)编码分层

H264编码主要分为两层:视频编码层(VCL层)和视频数据网络抽象层(NAL层),其中,VCL层对视频的原始数据进行压缩,NAL层负载将视频数据组合成NALU单元进行网络传输。

(2)码流相关概念

SODB(String Of Data Bits):原始数据比特流

由VCL层产生的的原始数据流,由于数据长度不一定是8的倍数,为方便计算机进行处理,就用到了RBSP。

RBSP(Raw Byte Sequence Payload):原始字节序列载荷

即在SODB的后面添加了trailing bits,即一个bit 1和若干个bit 0,以便字节对齐。

EBSP (Encapsulated Byte Sequence Payload):扩展字节序列载荷

NALU单元是通过开始码“0x00 0x00 0x00 0x01”或者“0x00 0x00 0x01”来表示一个NALU单元的开始,同时H264规定,当检测到0x00 0x00 0x00时,也可以表示当前NALU的结束。那这样就会产生一个题,就是如果在NALU的内部,出现了”0x00 0x00 0x01″或”0x00 0x00 0x00″时该怎么办?所以在h264码流中规定每有两个连续的00 00,就增加一个0x03,从而预防压缩后的数据与开始码产生冲突,防止竞争。

三、H264数据示例

利用UItraEdit工具打开一个H264文件进行数据分析,如下图所示:

H264.png

如上图所示,我们可以清晰的看到在H264码流中,是以“0x00 0x00 0x00 0x01”为开始码的,找到开始码后,后面的一个字节表示NALU Header,上图所示分别标注了SPS、PPS、IDR类型。

结语

本文主要从数据处理的角度对H264视频码流数据进行了分析,这也是音视频数据处理的基础,后续会针对音视频开发技术进行详细的介绍。

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://0291.com.cn/post/56151.html

相关文章

什么会影响seo优化实际效果。

什么会影响seo优化实际效果。

针对中小企业而言,源自高性价比的充分考虑,绝大部分中小企业全是挑选将网站的制作与优化,防止因花销过多的活力于新网站的基本建设上而危害了公司主要经营的业务的运营。我们一起来看看吧。 建立企业官网只是公司“因特网技术+”发展战略的第一步,相当于在因特网上建立了一个依据点,后半期还要大量...

小马识途:新闻稿发布的流程和步骤和方法

小马识途:新闻稿发布的流程和步骤和方法

新闻利用新闻传播为企业、等做宣传的一种营销方式。新闻稿发布的推广模式非常有利于引导消费,在较短时间内快速提升产品牌的知名度,塑造品牌的美誉度和公信力。所以,新闻营销长期以来成为很多企业打造品牌,扩大品牌影响力,提高品牌公信力的重要手段之一。新闻营销是一种非常不错的营销方式,...

分析单页面网站的优缺点以SEO优化方式。

分析单页面网站的优缺点以SEO优化方式。

随着互联网的飞速发展,网站建设也在与时俱进。许多企业已经开始建立单页网站。这种页面确实发挥了作用,但也给人员带来了很多麻烦。单个页面不仅是主页,而且是包括产品介绍和详细信息在内的页面的优化。对网站的单个页面进行优化有哪些优点和缺点? 一、单页SEO优化的优点 1.有利于集中网站权重...

SEO查询指令都有哪些。

SEO查询指令都有哪些。

SEO查询指令都有哪些?今天这篇文章为大家列举一下最全的12个SEOer日常使用频率的一些SEO查询指令。这些指令可能对普通用户来说,没有什么作用,但是对SEOer来说,会让你精准的查询到你所需要的数据。下面就给大家介绍一下12个SEO查询指令的用法。 1、site指令 查...

双11如何在朋友圈推广?

双11如何在朋友圈推广?

  双11马上来临,今年的双11依然竞争激烈,疫情影响下,很多行业都感到寒冬已至,虽然双11依然火爆,但企业双11活动成本越来越高,利润越来越低。不少商家真的就是“赔本赚吆喝”。从现实的角度来看,企业在双11之前大量的投放广告,花非常大的力气去做产品促销优惠策略,在双11也实现...

万相台投放费用高吗

万相台投放费用高吗

用户运营:推广是店新客,拉新快单品通过货品力拉动增量;拉新快直降(加速包)通过它使其触达更多的新客;会快新,转化/老员激活,淘积木模板,心智透出,会员券加持;线索通主要给予家装在淘内通过积木表单组件获信息和提咨询量。...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片