【音视频技术】AVC H264的一些基本概念和知识点
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的一些基本概念和知识点相关推荐
- 音视频技术开发周刊 | 184
每周一期,纵览音视频技术领域的干货. 新闻投稿:contribute@livevideostack.com. WebRTC 系列之音频会话管理 WebRTC(Web Real-Time Communi ...
- 音视频技术开发周刊 | 162
每周一期,纵览音视频技术领域的干货和新闻投稿:contribute@livevideostack.com. 内容推荐 互动协作白板与音视频实时同步技术实践 本文整理自即构科技互动白板技术负责人陈晓聪在 ...
- 音视频技术开发周刊 92期
『音视频技术开发周刊』由LiveVideoStack团队出品,专注在音视频技术领域,纵览相关技术领域的干货和新闻投稿,每周一期.点击『阅读原文』,浏览第92期内容,祝您阅读愉快. 架构 从通信到AI ...
- 音视频技术开发周刊 88期
『音视频技术开发周刊』由LiveVideoStack团队出品,专注在音视频技术领域,纵览相关技术领域的干货和新闻投稿,每周一期.点击『阅读原文』,浏览第88期内容,祝您阅读愉快. 架构 思科:2022 ...
- 音视频技术开发周刊 76期
『音视频技术开发周刊』由LiveVideoStack团队出品,专注在音视频技术领域,纵览相关技术领域的干货和新闻投稿,每周一期.点击『阅读原文』,浏览第76期内容,祝您阅读愉快. 架构 基于WebRT ...
- 音视频技术开发周刊 60期
『音视频技术开发周刊』由LiveVideoStack团队出品,专注在音视频技术领域,纵览相关技术领域的干货和新闻投稿,每周一期.点击『阅读原文』,浏览第60期内容,祝您阅读愉快. 架构 Twitch ...
- 音视频技术开发周刊 | 238
每周一期,纵览音视频技术领域的干货. 新闻投稿:contribute@livevideostack.com. 整个世界都是你的绿幕:这个视频抠图换背景的方法着实真假难辨 绿幕是影视剧中抠图.换背景的利 ...
- 音视频技术开发周刊 | 237
每周一期,纵览音视频技术领域的干货. 新闻投稿:contribute@livevideostack.com. 瘦脸.瘦腿太初级,揭秘「亚洲秘术」美颜美体特效 在机器之心最新一期技术分享中,机器之心机动 ...
- 音视频技术开发周刊 | 228
每周一期,纵览音视频技术领域的干货. 新闻投稿:contribute@livevideostack.com. K歌中的歌唱评价与嗓音分析 作为国内首创的综合评分功能,音街的综合评分系统可对用户的音准. ...
最新文章
- android jsoup简书,jsoup爬虫简书首页数据做个小Demo
- 计算机硬件维修是哪个专业,计算机硬件维护须知
- Data Guard搭建困境突围(一)
- Leetcode 92 反转链表 II (每日一题 20210726)
- java JSONObject
- Hyper-V + CentOS7 网络设置(视频教程)
- cdr放大后内容消失了_今日推荐:AI智能图片清晰放大神器强势来袭,简直无敌了...
- 提高抗打击能力_“玻璃娃娃”不可取,抗打击能力培养很重要,父母别忽视
- 详解YUV系列(二)--YUV422
- mysql学生信息管理系统设计_学生信息管理系统的设计与实现(MyEclipse,MySQL)
- MFC 入门介绍和实例操作
- 市场热门身份证识别性能测评对比
- ios录音文件路径_苹果6s的录音储存在哪个文件夹
- html把图片放到文章右边,怎么在文章中把图片放在文字的左边、右边、中 – 手机爱问...
- 【游戏王arc-v卡片力量SP改名字ID教程】
- linux进化树分析的软件,进化树分析及相关软件使用说明
- 小程序收费标准是什么,多少钱一年?
- 颓废的人怎样振奋精神_5个令人振奋的行业,从事数据科学家在科技行业以外的工作...
- 【学术相关】陈天奇、王威廉等人推荐:ACL最佳论文奖得主给新入行研究者的一点建议...
- 爬取央视网节目单栏目信息
热门文章
- 多智能体强化学习基本概念
- 域名邮箱的创建,以及如何替换原有QQ邮箱,创建自己的邮箱
- 【100%通过率】华为OD机试真题 Java 实现【预订酒店】【2022.11 Q4 新题】
- java读取tiff图像的像素值
- opencv获取灰度图像的像素值
- HDU 6441 Find Integer(费马大定理)
- 剑指 Offer 19. 正则表达式匹配 regex_match() regex()
- android-smart-image-view图片加载简单使用
- 2020中式烹调师(初级)证考试及中式烹调师(初级)实操考试视频
- 笔记本电脑睡眠或休眠无法唤醒怎么办?