从 AVCodecContext中获取sps,pps(FFmpeg)

从 AVCodecContext中获取sps,pps(FFmpeg)

这是之前版本ffmpeg的方法(现已弃用)

 

我一开始以为FFMPEG的这个方法会直接获取到SPS和PPS,谁知道只是替换掉开始码。

这里我们需要明白我们需要的是什么?sps,pps!(他们不包括起始符0x00 00 00 01)

// 假设extradata数据为 0x01 64 00 0A FF E1 00 19 67 64 00 00...其中67开始为SPS数据,68开始为pps数据,67或者68的前一位为他们的size,如67的前一位19,它就是SPS的size ,因为是16进制,即25.

获取sps,pps

此时你就可以将获取到的sps,pps拿去硬解了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值