唯品会人工客服在哪:H264的起始码
来源:百度文库 编辑:中财网 时间:2024/10/05 12:05:52
1. H.264起始码 在网络传输h264数据时,一个UDP包就是一个NALU,解码器可以很方便的检测出NAL分界和解码。但是如果编码数据存储为一个文件,原来的解码器将无法从数据流中分别出每个NAL的起始位置和终止位置,为此h.264用起始码来解决这一问题。 H.264编码时,在每个NAL前添加起始码 0x000001,解码器在码流中检测到起始码,当前NAL结束。为了防止NAL内部出现0x000001的数据,h.264又提出'防止竞争 emulation prevention"机制,在编码完一个NAL时,如果检测出有连续两个0x00字节,就在后面插入一个0x03,则在NAL数据内肯定不会存在NAL起始码0x000001。当解码器在NAL内部检测到0x000003的数据,就把0x03抛弃,恢复原始数据。
0x000000 >>>>>> 0x00000300(结束码) 0x000001 >>>>>> 0x00000301(起始码) 0x000002 >>>>>> 0x00000302(保留) 0x000003 >>>>>> 0x00000303(保证解码器正常工作)2. MPEG4起始码 MPEG4的特色是VOP,没有NALU的概念,仍使用startcode对每帧进行分界。MPEG4的起始码是0x000001. 另外MPEG4中很多起始码也很有用,比如video_object_sequence_start_code 0x000001B0 表示一个视频对象序列的开始,VO_start_code 0x000001B6 表示一个VOP的开始. 0x000001B6之后的两位,是00表示 I frame, 01 表示 P frame, 10 表示 B frame.
0x000000 >>>>>> 0x00000300(结束码) 0x000001 >>>>>> 0x00000301(起始码) 0x000002 >>>>>> 0x00000302(保留) 0x000003 >>>>>> 0x00000303(保证解码器正常工作)2. MPEG4起始码 MPEG4的特色是VOP,没有NALU的概念,仍使用startcode对每帧进行分界。MPEG4的起始码是0x000001. 另外MPEG4中很多起始码也很有用,比如video_object_sequence_start_code 0x000001B0 表示一个视频对象序列的开始,VO_start_code 0x000001B6 表示一个VOP的开始. 0x000001B6之后的两位,是00表示 I frame, 01 表示 P frame, 10 表示 B frame.
H264的标准图像格式有哪些?
二战的起始
青藏铁路的起始位置
奥运会的起始人
如何打开6600GTAGP接口的H264的硬件加速
h264 mpeg4 avs三个标准需要不同的设备
为什么x264/h264编码的MKV不能分离?
炒股的起始资金是多少
第三帝国的起始时间
新婚姻法适用的起始年
资治通鉴记载的起始时间
宁波的雨季起始时间
宁波的雨季起始时间?
炒股的起始操作是怎样的
消化蛋白质的起始的器官是什么?
xp的网上邻居的起始位置是什么
CA1366次航班的起始时间
街舞的起始人是谁?
东西经度的起始线是什么/
关于第二次世界的起始时间
如何设置IE浏览器的起始页?
我的IE默认起始页老改不了!??
有谁能帮俺介绍一下“扈”姓的起始
celeron D的起始频率是多少