H.265标准围绕H.264编码标准,保留原有的某些技术,同时对一些技术进行改进,编码结构大致上和H.264的架构类似。这里着重讲一下两者编码格式的区别。

同H.264一样,H.265也是以NALU的形式组织起来。而在NALU header上,H.264的HALU header是一个字节,而H.265则是两个字节。我们同样假定一个头信息为0x4001作为例子:

如表所示,头信息可以被解析成4个部分,其中:

(1).forbidden_zero_bit = 0:占1个bit,与H.264相同,禁止位,用以检查传输过程中是否发生错误,0表示正常,1表示违反语法;

(2).nal_unit_type = 32:占6个bit,用来用以指定NALU类型

(3).nuh_reserved_zero_6bits = 0:占6位,预留位,要求为0,用于未来扩展或3D视频编码

(4).nuh_temporal_id_plus1 = 1:占3个bit,表示NAL所在的时间层ID

对比H.264的头信息,H.265移除了nal_ref_idc,此信息被合并到了nal_unit_type中,H.265NALU类型规定如下:

H265码流分析(一)相关推荐

  1. H265码流分析详解

    一.HEVC的码流格式定义: 根据<T-REC-H.265-201504-I!!PDF-E>协议描述. 字节流格式由字节流NAL 单元语法结构序列构成.每一字节流NAL 单元语法结构包含有 ...

  2. 音视频开发——H265码流解析

    概述 H.265技术的应用 编码技术主要运用于视频播放设备.软件应用以及拍摄.录制视频的设备.人们最熟悉的莫过于PPS网络视频播放器.在PC屏客户端产品上面,PPS已经于2013年初推出了基于H.26 ...

  3. H265/HEVC视频分层码流分析语义元素解释

    H265/HEVC视频分层码流分析语义元素解释 H265分层结构 H265码流结构 Ffmpge 抽取H264,H265码流的命令 视频参数集VPS 序列参数集SPS(Sequence Paramet ...

  4. h264码流及h265码流结构分析,NAL头类型分析

    视频编码标准规定了编码后码流的语法语义,也就阐明了从比特流提取语法元素并进行解释的方法,也就是视频的解码过程.   1.h264码流结构解析:     H.264/AVC(Advanced Video ...

  5. 完成一个H.265/HEVC码流分析工具

    经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具.时间包括平时的周末.晚上,以及调休的集中时间.当然,中秋回家过节不写代码.截至今天,经过多种H.265序列测试,也有各种 ...

  6. 从H264/H265码流中获取宽、高及帧率

     在做码流分析时,图像分辨率.帧率这类的基本信息,当然不可少.本文介绍如何从NAL中计算到图像宽.高,还有分辨率.由于H264和H265有相似性,就在一起写了. 一.从码流获得宽.高 1.H264 ...

  7. 一个H.265/HEVC码流分析工具

    经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具.时间包括平时的周末.晚上,以及调休的集中时间.当然,中秋回家过节不写代码.截至今天,经过多种H.265序列测试,也有各种 ...

  8. 音视频方案,音视频扩展内容- 音视频数据解析,码流分析及质量评价(笔记)3

    -- 音视频编解码流程如下图: -- 关于音频各种参数: freq:音频数据的采样率.常用的有48000,44100等. format:音频数据的格式.举例几种格式: AUDIO_U16SYS:Uns ...

  9. H265码流结构分析

    文章目录 1 准备工作 1.1 H265视频文件 1.2 参考文档 1.3 参考博文 2 分析 2.1 NALU type 2.1.1 H264 2.1.2 H265 2.2 实例分析 最近了解了一下 ...

最新文章

  1. JS中的7种设计模式
  2. Redis漏洞?阿里云被攻击!
  3. R语言临床预测模型的评价指标与验证指标实战:C-index指标计算
  4. PTA 基础编程题目集 7-20 打印九九口诀表 C语言
  5. SQL Server-表表达式基础回顾(二十四)
  6. 关闭Eureka的服务自我保护
  7. 微信小程序多选取值判断显示内容
  8. 【转载】Android Animation 简介(官方文档翻译) ---- 翻译的很好!
  9. [Leetcode][第206题][JAVA][反转一个单链表][递归][迭代]
  10. 《图像超分》一些论文走读(SRCNN ,ESPCN ,VDSR ,SRGAN)
  11. Web定时器 - Timer
  12. 日常记录,记下来自己的遇到的问题
  13. 背景减法——自组织算法
  14. c语言开发kafka环境,c++(11)使用librdkafka库实现kafka的消费实例
  15. java单元测试的编写及运行方法
  16. 【案例分享】利用Python识别图片中的文字
  17. iOS国际化(多语言)App名称国际化
  18. 哔哩哔哩20校招算法笔试题(2019.8.20)第二道编程题 AC
  19. python可以爬取wind数据库吗_如何利用Python来爬取近百万条数据?数据库会炸吧?...
  20. Oracle之TO_DATE用法详解

热门文章

  1. 有没有免费的可以编辑PDF的软件?
  2. vue项目利用uuid生成唯一随机字符串判定临时游客
  3. openCASCade显示模块样例
  4. 查询公司的详细情况的办法 - 应届生
  5. chariot iperf使用_网络性能测试软件Iperf与ixChariot有什么区别
  6. 【问链财经-区块链基础知识系列】 第三十七课 区块链智能合约重新认识:不再智能
  7. 变频电源面板上的英文按钮和显示都是什么意思
  8. 长江水质的评价和预测——未来10年水污染预测
  9. 智能编程助手:GPT如何改变程序员的职业生涯
  10. 408计算机网络学习笔记——数据链路层