关于avs和avs2编码stuffing bit的一点理解

avs和avs2编码标准关于结尾有一点和h264的不同。

比如一段视频通过avsx编码后,如果最后1位是字节对齐的(也就是说编码后的流刚好是8*n bit),那么就要在最后1bit后面再增加一字节0x80(1000 0000).

如果最后1bit没有对齐,则后面第一位补1,其余补位全为0,如果说编码后最后一个字节中只用到了2bit,那么这个字节后6bit就需要自己补上,为10 0000.

为什么我要专门写这个呢?这不是标准里面的吗?

因为我们很多编码器有可能不会遵循上面的标准,在最后会全部加0了事,或者连基本的补充字节也没有,最后导致标准解码器无法解码,也就是无法找到endofslice.

相关推荐
♛小小小让让3 天前
H264 H265 编码器 解码器原理
opencv·视频编解码
mo47767 天前
使用Nvidia Video Codec(三) NvDecoder
视频编解码
骄傲的心别枯萎13 天前
项目1:FFMPEG推流器讲解(五):FFMPEG时间戳、时间基、时间转换的讲解
ffmpeg·音视频·视频编解码·时间戳·rv1126
派阿喵搞电子13 天前
基于ffmpeg库,在AGX上编译jetsonFFmpeg库带有硬件加速的h264_nvmpi视频编解码器
ffmpeg·视频编解码
AI视觉网奇14 天前
ffmpeg 播放视频 暂停
视频编解码
骄傲的心别枯萎20 天前
项目1:FFMPEG推流器讲解(一):FFMPEG重要结构体讲解
linux·ffmpeg·音视频·视频编解码·rv1126
骄傲的心别枯萎21 天前
项目1:FFMPEG推流器讲解(二):FFMPEG输出模块初始化
linux·ffmpeg·音视频·视频编解码·rv1126
DogDaoDao23 天前
DCT与DST变换原理及其在音视频编码中的应用解析
音视频·实时音视频·视频编解码·dct变换·变换编码·dst变换
Everbrilliant8925 天前
音视频编解码全流程之用Extractor后Decodec
ffmpeg·视频编解码·mediacodec·音视频解码·ffmpeg编解码·decodec·ndkmediacodec