关于多slice数据硬解码

针对编码时采用切片方式的流媒体数据, Videotoolbox在解码时要求整个frame在一个NALU中。当前面临的问题是,如何将分散的slice合并以进行硬解码。文章指出,SPS和PPS未被切片,而IDR帧后的slice通过第5个字节与0x80的比较来判断属于同一frame。尽管ffmpeg能够合并这些slice,但具体的合并算法尚不清楚。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有的推流端处于编码性能的考虑,会选择通过切片的方式来编码,这样一个frame的数据就可能被切片分散于多个nalu中(哥伦布编码),但是videotoolbox有解码又必须是整个frame合并到一个nalu中解码,暂时没找到直接硬解码的方法。

下面是一个切片的裸流数据

  00 00 00 01 67 64...
  00 00 00 01 68 ea...
  00 00 01 06 05 ff...
  00 00 01 65 88 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值