当前位置: 首页 > news >正文

医院做网站运维班级优化大师的优点

医院做网站运维,班级优化大师的优点,做响应式网站费用,智能印刷在线设计平台一、引言 根据《video_file_format_spec_v10_1.pdf》第75页,如果某个Tag的Tag header中的TagType值为9,表示该Tag为Video Tag: 这时StreamID之后紧接着的就是VideoTagHeader,也就是说这时Tag header之后的就是VideoTagHeader&…

一、引言

根据《video_file_format_spec_v10_1.pdf》第75页,如果某个Tag的Tag header中的TagType值为9,表示该Tag为Video Tag:

这时StreamID之后紧接着的就是VideoTagHeader,也就是说这时Tag header之后的就是VideoTagHeader:

然后这时如果Filter的值不为1,表示未加密,不需要预处理。则VideoTagHeader之后紧接着的就VIDEODATA:

所以,

1.当某个Tag的Tag header中的TagType属性的值为9时,该Tag为Video Tag;

2.未加密的情况下,一个Video Tag = Tag header + VideoTagHeader + VIDEODATA。

二、VideoTagHeader

根据《video_file_format_spec_v10_1.pdf》第78页,VideoTagHeader包含的属性如下:

其中:

Frame Type:占4位(8位等于1个字节),为该帧的类型。值为1表示是H.264的I帧,值为2表示是H.264的P帧、B帧。

CodecID:占4位,编解码器的标识符。值为7表示是H.264。

AVCPacketType:占1字节,H.264数据包的类型。仅当FLV文件中的视频为H.264格式时,才有该属性。

值为0表示该Video Tag包含AVC sequence header,即此时该Video Tag的VIDEODATA为AVCDecoderConfigurationRecord,关于AVCDecoderConfigurationRecord的概念可以参考:《音视频入门基础:H.264专题(18)——AVCDecoderConfigurationRecord简介》;

值为1表示该Video Tag包含H.264的一个或多个NALU,即此时该Video Tag的VIDEODATA为一个或多个NALU,这些NALU之间用NALUnitLength分隔。FLV等文件格式使用的是avcC包装的H.264,avcC包装的H.264码流中,每个NALU前面没有起始码。avcC通过在每个NALU前加上NALUnitLength,在读取某个NALU之前,先把该NALU前面的NALUnitLength读取出来,拿到该NALU的总长度,然后根据该长度读取相应的字节数,读取出整个NALU。

值为2表示是该Video Tag包含AVC end of sequence,表示这段H.264码流结束。

CompositionTime:占3字节。AVCPacketType属性的值为1时,该值为Composition time offset,即PTS相对于DTS的偏移值;AVCPacketType属性的值为其它时,该值为0。

三、VIDEODATA

根据《video_file_format_spec_v10_1.pdf》第79页,FLV文件未加密时,VIDEODATA为VideoTagBody:

四、VideoTagBody

根据《video_file_format_spec_v10_1.pdf》第79页,当FLV文件的视频压缩编码格式为H.264时,VideoTagBody为AVCVIDEOPACKET:

五、AVCVIDEOPACKET

根据《video_file_format_spec_v10_1.pdf》第79页,AVCPacketType的值为0时,AVCVIDEOPACKET为AVCDecoderConfigurationRecord;当AVCPacketType的值为1时,AVCVIDEOPACKET包含H.264的一个或多个NALU;文档中没有写AVCPacketType的值为2的情况,所以当AVCPacketType的值为2时,AVCVIDEOPACKET没有数据:

六、用flvAnalyser工具分析Video Tag

用flvAnalyser工具可以直接显示Video Tag的各个部分。

AVCPacketType的值为0时:

AVCPacketType的值为1时:

AVCPacketType的值为2时:

七、总结

1.当某个Tag的Tag header中的TagType属性的值为9时,该Tag为Video Tag;

2.未加密的情况下,一个Video Tag = Tag header + VideoTagHeader + VIDEODATA。

3.当FLV文件的视频压缩编码格式为H.264并且未加密时,如果VideoTagHeader中的AVCPacketType的值为0,VIDEODATAAVCDecoderConfigurationRecord;如果AVCPacketType的值为1,VIDEODATA包含一个或多个NALU;如果AVCPacketType的值为2,VIDEODATA没有数据。

http://www.hengruixuexiao.com/news/19594.html

相关文章:

  • 网站开发课表查询浙江网站seo
  • 做现金贷的网站有哪些单页网站制作教程
  • 企业所得税计算公式怎么算牛排seo系统
  • 有那个网站可以做任务赚钱吗营销软件培训
  • 广州骏域网站建设专家 V深圳推广
  • 怎么做装球的网站百度做网站推广的费用
  • 东营网站建设哪家好培训课程网站
  • 学校网站建设软件推荐域名注册购买
  • 单位门户网站建设的请示360推广登录入口
  • 衡水做外贸网站建设南宁网站优化公司电话
  • 嘉兴 做企业网站今天新闻头条
  • 电子商务网站建设前期有必要买优化大师会员吗
  • 政府网站开发合同范本seo站群优化技术
  • 中国网络安全厂商排名seo公司广州
  • 如何在阿里巴巴上做网站如何优化关键词
  • 深圳网站建设迅美互联网营销师考试题库
  • 网站建设空间是否续费常见的营销方式有哪些
  • 网站建设市场推广招聘seo优化排名营销
  • 目前网站开发语言郑州新闻发布
  • 个人网站可以做商城吗提交网址给百度
  • wordpress mp4 插件下载seo的主要内容
  • 网站建设需要找工信部吗seo查询源码
  • 米业做网站的好处seo在线培训机构排名
  • WordPress怎么设置2个菜单外贸谷歌seo
  • 网站的域名做邮箱游戏推广平台
  • 天津河东做网站哪家好海外网络专线
  • 网络宣传网站建设定制网络营销策略包括
  • 设计网站公司为什么都在上海seo下载站
  • 西宁网站建设官网百度人工客服电话是多少
  • 建筑网招工网google关键词优化