X264学习8-其他

文章详细介绍了PPS编码在X264编码器中的应用,包括定义、初始化、编码和使用步骤。同时,提到了X264如何进行文件读取,以及两种不同的读取方式。此外,还讨论了SEI编码和pulldown技术,用于帧率转换,将输入帧率适应不同需求。
摘要由CSDN通过智能技术生成

其他

PPS编码(version20130115)

主要包括定义、赋值、编码、使用四个环节。其主要流程如下。

  1. 首先是定义。位于结构体x264_t和x264_sliceheader_t。位于x264_t的用于初始化和生成PPS码流,位于x264_sliceheader_t的用于指定当前slice使用的PPS。
  1. 初始化。为PPS中语法元素赋值。具体位于模块x264_pps_init()。

  2. 编码。为PPS生成一个NAL,位于模块x264_pps_write()。

  3. 使用。在slice中指定其所使用的PPS。位于模块x264_slice_header_init()。

X264调用文件读取(version20160901)

文件读取为两种形式,一种是以内存映射的方式进行,一种以文件读取(fread)的方式进行。关键表示变量为: use_mmap。

SEI编码

搜索关键字: SEI_USER_DATA_UNREGISTERED或其他的SEI类型。


pulldown技术(version20160901)

具体详见:http://blog.csdn.net/fanbird2008/article/details/9079869和https://en.wikipedia.org/wiki/Telecine。查询关键字为pulldown、telecine。

就是变帧率编码,将输入帧率转换为需要的帧率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值