DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  编解码

摘要:H265相比较于H264,除了包含SPS、PPS外,还多包含一个VPS;在NALU header上,H.264的HALU header是一个字节,而H.265则是两个字节。 以OX4001为例,头信息可以被解析成4个部分,其中: forbidden_zero_bit = 0:占1个bit,与H.26 阅读全文
posted @ 2019-11-14 14:18 DoubleLi 阅读(3863) 评论(0) 推荐(0) 编辑

摘要:hisi出的H264码流结构: IDR帧结构如下: 开始码 + nalu + I帧 + 开始码 + nalu + SPS + 开始码 + nalu + PPS + 开始码 + nalu + SEI 开始码为:00000001 帧序列结构如下: IDR帧 + P帧 + + P帧 + ...... +  阅读全文
posted @ 2017-01-16 13:55 DoubleLi 阅读(841) 评论(1) 推荐(0) 编辑

摘要:// 【h264编码出的NALU规律】// 第一帧 SPS【0 0 0 1 0x67】 PPS【0 0 0 1 0x68】 SEI【0 0 0 1 0x6】 IDR【0 0 0 1 0x65】// p帧 P【0 0 0 1 0x61】// I帧 SPS【0 0 0 1 0x67】 PPS【0 0 0 阅读全文
posted @ 2016-04-12 19:59 DoubleLi 阅读(8728) 评论(0) 推荐(0) 编辑

摘要:H264码流打包分析SODB 数据比特串-->最原始的编码数据RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。EBSP 扩展字节序列载荷-- >在RBSP基础上填加了仿校验字节(0X03)它的原因是... 阅读全文
posted @ 2015-06-26 15:43 DoubleLi 阅读(22309) 评论(0) 推荐(1) 编辑

摘要:1. 注册所有解码器av_register_all();2. Codec & CodecContextAVCodec* codec = avcodec_find_decoder(CODEC_ID_AAC);if (!codec){fprintf(stderr, "codec not found\n"... 阅读全文
posted @ 2015-06-17 09:21 DoubleLi 阅读(2062) 评论(0) 推荐(0) 编辑

摘要:FFMPEG解码流程:1. 注册所有容器格式和CODEC: av_register_all()2. 打开文件: av_open_input_file()3. 从文件中提取流信息: av_find_stream_info()4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO5. 查找对... 阅读全文
posted @ 2015-06-17 09:20 DoubleLi 阅读(9786) 评论(0) 推荐(1) 编辑

摘要:在网上找了很久这方面的内容,发现网上的代码都太旧了,所使用的函数旧到连最新版本的ffmpeg都已经不包含了,所以对于我这个初学者来说太坑拉。不过经过多次查找ffmpeg的头文件和结合网上的内容,终于成功可以解码拉。现在贴出来。首先是初始化一些参数[cpp]view plaincopy//下面初始化h... 阅读全文
posted @ 2015-06-17 09:18 DoubleLi 阅读(837) 评论(0) 推荐(0) 编辑

摘要:牛逼的视频会议网站:http://wmnmtm.blog.163.com/blog/#m=0++++++++++++++++++++++++++++++++++++++++++++++++++++http://wmnmtm.blog.163.com/blog/static/3824571420119... 阅读全文
posted @ 2015-06-16 22:52 DoubleLi 阅读(3995) 评论(0) 推荐(0) 编辑

摘要:H264元素的分层结构H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。在H.264 中,句法元素共被组织成序列、图像、片、宏块、子宏块五个层次。在这样的结构中,每一层的头部和它的数据部分形成管理与被管理的强依赖关系,头部的句法元... 阅读全文
posted @ 2015-06-16 22:48 DoubleLi 阅读(20957) 评论(0) 推荐(1) 编辑

摘要:http://blog.csdn.net/dxpqxb/article/details/7631304H264以NALU(NAL unit)为单位来支持编码数据在基于分组交换技术网络中传输。NALU定义了可用于基于分组和基于比特流系统的基本格式,同时给出头信息,从而提供了视频编码和外部世界的接口。H... 阅读全文
posted @ 2015-06-16 22:44 DoubleLi 阅读(7182) 评论(0) 推荐(0) 编辑

摘要:一. h264基础概念1、NAL、Slice与frame意思及相互关系1 frame的数据可以分为多个slice.每个slice中的数据,在帧内预测只用到自己slice的数据, 与其他slice 数据没有依赖关系。NAL 是用来将编码的数据进行大包的。 比如,每一个slice 数据可以放在NAL 包... 阅读全文
posted @ 2014-11-17 14:23 DoubleLi 阅读(1042) 评论(0) 推荐(0) 编辑

摘要:参考:http://www.cnblogs.com/mcodec/category/212418.html 阅读全文
posted @ 2014-04-30 13:00 DoubleLi 阅读(298) 评论(0) 推荐(0) 编辑

摘要:http://www.cnblogs.com/mcodec/category/213433.html 阅读全文
posted @ 2014-04-30 12:59 DoubleLi 阅读(404) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示