H264
文章平均质量分 93
chinabinlang
webrtc,音视频编程,视频会议开发,视频直播,电子白板开发
展开
-
h264 结构图,NAL 单元类
转载 2019-11-06 18:12:00 · 374 阅读 · 0 评论 -
h265语法解析
一:https://github.com/byrgyj/HevcParser可用;https://github.com/shenbinghua/hevcParser/tree/master/src 未测试;转载 2019-05-28 09:53:04 · 1233 阅读 · 0 评论 -
h264 slice_group_map_type
3.关于FMO(多片组) FMO,指灵活块映射,也即多片组模式。关于片组的概念:一个片组由若干个宏块组成,可以按照某种规则将一个图像中的某些宏块(这些宏块可以在图像中的任意位置,不是必须相邻)划分成一个组,就是一个片组。我们已经知道,H.264对图像进行编解码时是以片为单位的,一个片也包含一系列的宏块。在有了片组的概念后,划分片时还有一个规则:一个片中的所有宏块,必须属于同一个...转载 2018-08-20 11:35:03 · 642 阅读 · 0 评论 -
关于x264编码帧,单个nalu还是多个nalu的问题
视频帧分为:一个视频帧只有一个slice 和一个视频帧由多个slice组成两种情况。 如图所示:一个视频帧只有一个slice一个视频帧由多个slice组成对于单个cpu来说,我们要让编码帧都是单个slice,而非多个slice的话,可以设置264编码的线程参数param->i_threads = 1, 就可以保证单个slice。而转载 2017-11-13 15:15:23 · 736 阅读 · 0 评论 -
x264-settings
http://x264-settings.wikispaces.com/原创 2017-11-09 16:47:15 · 248 阅读 · 0 评论 -
H264 Start Code (Annex B)
网上有很多信息,但是大多不全面;详细了解这类问题,还是要看英文标准文档;这里我查看的文档是(H264标准文档):Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG(ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6)30th Meeting: Geneva, CH,原创 2017-10-10 15:38:14 · 2272 阅读 · 0 评论 -
H264 NAL_AUD
from: http://www.cnblogs.com/yjg2014/p/6144977.htmlAUD 一般文档没有对AUD进行描叙,其实这是一个帧开始的标志,字节顺序为:00 00 00 01 09 f0从结构上看,有start code, 所以确实是一个NALU,类型09在H264定义里就是AUD(分割器)。大部分播放器可以在没有AUD的情况转载 2017-10-09 11:48:17 · 4255 阅读 · 0 评论 -
H.264 数据分割片
一帧图像就是一个Access unit,一个图像序列由几个Access unit组成。其中第一个Access unit就是IDR帧,其他的Access unit是非IDR帧(B帧或者P 帧)。I帧的Access unit包括的SEI nalu可以被一个序列的其他p帧或者B帧access unit共享。一组非参数集NALU被称为一个接入单元(Access Unit),delimiter定界后加上定时转载 2017-10-09 11:19:05 · 1751 阅读 · 0 评论 -
H264关于RTP协议的实现
H264关于RTP协议的实现完整的C/S架构的基于RTP/RTCP的H.264视频传输方案。此方案中,在服务器端和客户端分别进行了功能模块设计。服务器端:RTP封装模块主要是对H.264码流进行打包封装;RTCP分析模块负责产牛和发送RTCP包并分析接收到的RTCP包;QoS反馈控制模块则根据RR报文反馈信息动态的对发送速率进行调整;发送缓冲模块则设置端口发送RTP、RTC转载 2017-05-25 16:35:24 · 488 阅读 · 0 评论 -
x264使用示例
x264使用示例/** * @note x264的编码示例. * 使用x264的版本为libx264-115 * 1. 示例是个死循环,会源源不断的编码,然后将数据写文件. * 2. 示例的行为是:编码1000帧后,取空编码缓冲区,然后循环执行这两步. * @author 戈 */#include #include #include转载 2014-05-26 14:56:22 · 17162 阅读 · 5 评论 -
YUV数据 到 x264赋值
方法1: 来自示例程序;x264_picture_t pic; //定义要编码的 yuv图像;param.i_csp = X264_CSP_I420;x264_picture_alloc( &pic, param.i_csp, param.i_width, param.i_height ) ; //创建 pic空间; //将YU原创 2015-12-10 15:55:18 · 887 阅读 · 0 评论 -
x264获取sps pps 等信息
通常是通过 x264_nal_t::i_type 判断当前的NAL的类型;其定义的枚举类型:enum nal_unit_type_e{ NAL_UNKNOWN = 0, NAL_SLICE = 1, NAL_SLICE_DPA = 2, NAL_SLICE_DPB = 3, NAL_SLICE_DPC原创 2015-12-10 16:08:58 · 3046 阅读 · 1 评论 -
x264编码后的文件保存
方法1:在x264示例中的保存方法: i_frame_size = x264_encoder_encode( h, &nal, &i_nal, &pic, &pic_out ); if( i_frame_size goto fail; else if( i_frame_size ) {原创 2015-12-10 14:19:56 · 1944 阅读 · 0 评论 -
关于博客中的“x264”类别
我的博客中,之前有一个“编解码”的类别,当时想,关于编解码的所有相关文章都放到其中就可以了,但是x264是视频编码中非常重要的一部分,而且相关信息也比较多,所以今天在这里新建一个“x264”类别,以后将相关的文章写到这里,其他编解码相关的文章还是写道“编解码”中;原创 2015-12-10 14:03:21 · 506 阅读 · 0 评论