AVC(Advanced Video Coding 高级视频编码)
视频编解码技术有两套标准,H.261、国际电联(ITU-T)的标准H.263、H.263+等;还有ISO 的MPEG标准Mpeg1、Mpeg2、Mpeg4等等。H.264/AVC是两大组织集合H.263+和Mpeg4的优点联合推出的最新标准,最具价值的部分无疑是更高的数据压缩比。在同等的图像质量条件下,H.264的数据压缩比能比H.263高2倍,比 MPEG-4高1.5倍。
H.264/AVC标准是由ITU-T和ISO/IEC联合开发的,定位于覆盖整个视频应用领域,包括:低码率的无线应用、标准清晰度和高清晰度的电视广播应用、Internet上的视频流应用,传输高清晰度的DVD视频以及应用于数码相机的高质量视频应用等等。
ITU-T给这个标准命名为H.264(以前叫做H.26L),而ISO/IEC称它为MPEG-4 高级视频编码(Advanced Video Coding,AVC),并且它将成为 MPEG-4标准的第10部分。既然AVC是当前MPEG-4标准的拓展,那么它必然将受益于MPEG-4开发良好的基础结构(比如系统分层和音频等)。很明显,作为MPEG-4高级简洁框架(Advanced Simple Profile,ASP)的MPEG-4 AVC将会优于当前的MPEG-4视频压缩标准,它将主要应用在具有高 压缩率和分层次质量需求的方向。

H.264中一些比较实用的知识:

H264最大的好处就是网络的友好性,用于在互联网流媒体、监控、直播等多数行业内,H264虽然非常复杂,但一般项目实施中是不会涉及到和编码算法相关的工作的(如果需要编码h264的话可以了解一下x264和ffmpeg),基本上只了解h264的NALU相关的协议就够用了。

H264原始码流是一个接一个的NALU(网络抽象层单元)租成的,每个单元之间是由 0x00 0x00 0x00 0x01 或者 0x00 0x00 0x01分割而成的,紧接着就是NALU的单元头和数据体:

forbidden_bit(1bit):禁止位

nal_reference_bit:优先级

nal_unit_type:NALU的类型:

可以使用这个算法直接得出 type = nalubuf[4] & ((1 << 5) - 1);

和NALU相关的知识点总结:

(1)SPS和PPS是连续对出现的,后面可能紧跟着IDR片,也有可能是SEI(补偿增强信息单元),网上说使用ffmpeg编码yuv成h264时 SPS和PPS后面紧跟着的IDR,我没有检测过,我用Hi3516硬编码SPS和PPS后面紧跟着的是SEI。

(2)H264码流封装成视频文件时比如FLV,SEI单元和SEI单元后面的第一帧一同处理。

(3)AVC编码中的IPB帧概念相对应的是nalutype的1~5,单纯靠nalutype判断不出来IPB帧的类型,详细的可以看这篇大神的文章《H264的I/P/B帧类型判断(一)》

以后想到什么再加吧暂时只想到这么多。

【音视频技术】AVC H264的一些基本概念和知识点相关推荐

  1. 音视频技术开发周刊 | 184

    每周一期,纵览音视频技术领域的干货. 新闻投稿:contribute@livevideostack.com. WebRTC 系列之音频会话管理 WebRTC(Web Real-Time Communi ...

  2. 音视频技术开发周刊 | 162

    每周一期,纵览音视频技术领域的干货和新闻投稿:contribute@livevideostack.com. 内容推荐 互动协作白板与音视频实时同步技术实践 本文整理自即构科技互动白板技术负责人陈晓聪在 ...

  3. 音视频技术开发周刊 92期

    『音视频技术开发周刊』由LiveVideoStack团队出品,专注在音视频技术领域,纵览相关技术领域的干货和新闻投稿,每周一期.点击『阅读原文』,浏览第92期内容,祝您阅读愉快. 架构 从通信到AI ...

  4. 音视频技术开发周刊 88期

    『音视频技术开发周刊』由LiveVideoStack团队出品,专注在音视频技术领域,纵览相关技术领域的干货和新闻投稿,每周一期.点击『阅读原文』,浏览第88期内容,祝您阅读愉快. 架构 思科:2022 ...

  5. 音视频技术开发周刊 76期

    『音视频技术开发周刊』由LiveVideoStack团队出品,专注在音视频技术领域,纵览相关技术领域的干货和新闻投稿,每周一期.点击『阅读原文』,浏览第76期内容,祝您阅读愉快. 架构 基于WebRT ...

  6. 音视频技术开发周刊 60期

    『音视频技术开发周刊』由LiveVideoStack团队出品,专注在音视频技术领域,纵览相关技术领域的干货和新闻投稿,每周一期.点击『阅读原文』,浏览第60期内容,祝您阅读愉快. 架构 Twitch ...

  7. 音视频技术开发周刊 | 238

    每周一期,纵览音视频技术领域的干货. 新闻投稿:contribute@livevideostack.com. 整个世界都是你的绿幕:这个视频抠图换背景的方法着实真假难辨 绿幕是影视剧中抠图.换背景的利 ...

  8. 音视频技术开发周刊 | 237

    每周一期,纵览音视频技术领域的干货. 新闻投稿:contribute@livevideostack.com. 瘦脸.瘦腿太初级,揭秘「亚洲秘术」美颜美体特效 在机器之心最新一期技术分享中,机器之心机动 ...

  9. 音视频技术开发周刊 | 228

    每周一期,纵览音视频技术领域的干货. 新闻投稿:contribute@livevideostack.com. K歌中的歌唱评价与嗓音分析 作为国内首创的综合评分功能,音街的综合评分系统可对用户的音准. ...

最新文章

  1. android jsoup简书,jsoup爬虫简书首页数据做个小Demo
  2. 计算机硬件维修是哪个专业,计算机硬件维护须知
  3. Data Guard搭建困境突围(一)
  4. Leetcode 92 反转链表 II (每日一题 20210726)
  5. java JSONObject
  6. Hyper-V + CentOS7 网络设置(视频教程)
  7. cdr放大后内容消失了_今日推荐:AI智能图片清晰放大神器强势来袭,简直无敌了...
  8. 提高抗打击能力_“玻璃娃娃”不可取,抗打击能力培养很重要,父母别忽视
  9. 详解YUV系列(二)--YUV422
  10. mysql学生信息管理系统设计_学生信息管理系统的设计与实现(MyEclipse,MySQL)
  11. MFC 入门介绍和实例操作
  12. 市场热门身份证识别性能测评对比
  13. ios录音文件路径_苹果6s的录音储存在哪个文件夹
  14. html把图片放到文章右边,怎么在文章中把图片放在文字的左边、右边、中 – 手机爱问...
  15. 【游戏王arc-v卡片力量SP改名字ID教程】
  16. linux进化树分析的软件,进化树分析及相关软件使用说明
  17. 小程序收费标准是什么,多少钱一年?
  18. 颓废的人怎样振奋精神_5个令人振奋的行业,从事数据科学家在科技行业以外的工作...
  19. 【学术相关】陈天奇、王威廉等人推荐:ACL最佳论文奖得主给新入行研究者的一点建议...
  20. 爬取央视网节目单栏目信息

热门文章

  1. 多智能体强化学习基本概念
  2. 域名邮箱的创建,以及如何替换原有QQ邮箱,创建自己的邮箱
  3. 【100%通过率】华为OD机试真题 Java 实现【预订酒店】【2022.11 Q4 新题】
  4. java读取tiff图像的像素值
  5. opencv获取灰度图像的像素值
  6. HDU 6441 Find Integer(费马大定理)
  7. 剑指 Offer 19. 正则表达式匹配 regex_match() regex()
  8. android-smart-image-view图片加载简单使用
  9. 2020中式烹调师(初级)证考试及中式烹调师(初级)实操考试视频
  10. 笔记本电脑睡眠或休眠无法唤醒怎么办?