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

广东省建设厅网站可以查怎么用腾讯云主机建设网站

广东省建设厅网站可以查,怎么用腾讯云主机建设网站,腾讯云主机 wordpress,wordpress如何关闭rss一、引言 本文对FLV格式的FLV header进行简介,FLV文件的开头就是FLV header。 进行简介之前,请各位先从《音视频入门基础:FLV专题(1)——FLV官方文档下载》下载FLV的官方文档《video_file_format_spec_v10_1.pdf》和…

一、引言

本文对FLV格式的FLV header进行简介,FLV文件的开头就是FLV header。

进行简介之前,请各位先从《音视频入门基础:FLV专题(1)——FLV官方文档下载》下载FLV的官方文档《video_file_format_spec_v10_1.pdf》和SWF的官方文档《swf-file-format-spec.pdf》。

《video_file_format_spec_v10_1.pdf》总共有89页,《swf-file-format-spec.pdf》总共有243页。本文下面所说的“页数”是指在pdf阅读器中显示的页数:

二、FLV的Simple data types

根据《video_file_format_spec_v10_1.pdf》第74页,FLV的Simple data types(简单数据类型)定义在SWF的官方文档中。Simple data types描述了FLV格式中的每个属性占用多少空间:

所以我们得翻阅SWF的官方文档《swf-file-format-spec.pdf》,该文档第15页到第20页描述了Simple data types(简单数据类型)。

第15页:

第18页:

其中:

SI8:有符号8位整数值。

SI16:有符号16位整数值。

SI32:32位带符号整数值。

SI8[n]:带符号的8位数组。n是数组元素的个数。

SI16[n]:带符号的16位数组。n是数组元素的个数。

UI8:无符号8位整数值。

UI16:无符号16位整数值。

UI32:无符号32位整数值。

UI8[n]:无符号的8位数组。n是数组元素的个数。

UI16[n]:无符号的16位数组。n是数组元素的个数。

UI24[n]:无符号的24位数组。n是数组元素的个数。

UI32[n]:无符号的32位数组。n是数组元素的个数。

UI64[n]:无符号的64位数组。n是数组元素的个数。

SB[nBits]:有符号的位值(nBits是用来存储值的位数)。
UB[nBits]:无符号的位值(nBits是用来存储值的位数)。

FB[nBits]:带符号的定点位值(nBits是用于存储值的位数)。

三、FLV header

根据《video_file_format_spec_v10_1.pdf》第74页,一个FLV文件应以FLV header为开始。可以看出来FLV header中的属性加起来总共占9个字节(Signature占3个字节,Version占1个字节,TypeFlagsReserved+TypeFlagsAudio+TypeFlagsReserved+TypeFlagsVideo占1个字节,DataOffset占4个字节,加起来总共9字节),所以FLV header为9字节:

Signature:FLV header的前3个字节为Signature,为文件格式标识。对于FLV格式,固定为“FLV”(0x46 0x4C 0x56)。

Version:FLV header的第4个字节为Version,为格式版本。对于FLV格式,值必须为1。

FLV header的第5个字节比较特殊:

第5个字节的前5位(8位等于1个字节)是保留位(TypeFlagsReserved),值必须是0。

第6位为音频类型标志(TypeFlagsAudio),值为1表示FLV文件中含有音频,值为0表示不含音频。

第7位也是保留位,值必须是0。
第8位为视频类型标志(TypeFlagsVideo),值为1表示FLV文件中含有视频,值为0表示不含视频。

所以如果FLV header第5个字节的值为0x04(二进制的0b00000100)表示该FLV文件中仅含有音频不含视频;第5个字节的值为0x01(二进制的0b00000001)表示该FLV文件中仅含有视频不含音频;第5个字节的值为0x05(二进制的0b00000101)表示该FLV文件中既含视频也含音频。

DataOffset:FLV header的第6到第9个字节为DataOffset。为整个FLV header的长度,单位为字节。值固定为9。

四、FLV File Body

根据《video_file_format_spec_v10_1.pdf》第74页至75页,在FLV header之后,FLV文件剩下的部分应由PreviousTagSize和Tag组成。FLV文件 = FLV header + PreviousTagSize0 + Tag1 + PreviousTagSize1 + Tag2 + ...+... + PreviousTagSizeN-1 + TagN + PreviousTagSizeN: 

PreviousTagSize0:FLV header之后紧接着的就是PreviousTagSize0,占4个字节,值必须为0。

五、FLV header实例分析

用notepad++打开《音视频入门基础:FLV专题(2)——使用FFmpeg命令生成flv文件》中生成的FLV文件,文件的开头(下图红框中的)就是FLV header。可以看到header为:0x46 0x4C 0x56 0x01 0x05 0x00 0x00 0x00 0x09。由于该FLV header的第5个字节的值为0x05,所以能推测出来该FLV文件中既含视频也含音频:

FLV header之后紧接着的就是PreviousTagSize0,值必须为0:

http://www.yayakq.cn/news/297928/

相关文章:

  • 网站建设费用应按几年摊销网站建设做的人多吗
  • 浙江交工宏途交通建设有限公司网站360建筑网电脑版
  • 有哪些好的做网站公司好泰安网站建设制作电话号码
  • dw网站建设步骤岳麓区网站建设
  • wordpress构建自己的网站做亚马逊有哪些站外折扣网站
  • 什么网站会更有浏览量重庆建站网站企业
  • 怎样做科普视频网站网络系统安全原则
  • 微网站页面网站维护外包合同
  • 珠海手机网站建设费用网站推广的六种方式
  • 金乡网站建设哪家好购物网站开发的背景
  • 做渔家乐哪个网站最好爱空间装修公司口碑怎么样
  • 常州孟河镇建设工程交易网站做网站的职业规划
  • 织梦网站404怎么做用手机怎么制作软件
  • 无为做网站科技设计公司网站模板
  • 企业网站备案名称窍门中科建声公司简介
  • 东莞市公租房申请网站-建设网html主页设计
  • 莱芜在线董事长seo网站设计就业前景
  • 网站专题优化wordpress外链包装
  • 实训课建设网站步骤wordpress dux主题5.0
  • 做dj音叉网站平台wordpress群发工具
  • c2c网站开发成本网站备案阿里云流程
  • 仿站吧企业展厅数字多媒体
  • 阿里云外贸建站网站建设的技能有哪些内容
  • 网站后台模板 html网站建设论文ppt
  • 微网站与移动开发是做什么的国家再就业免费培训网
  • 官方网站制作思路大专学计算机我后悔了
  • 记事本做网站表格西安做网站的公司报价
  • 个人网站流程淄博高端网站建设公司
  • 网站设计功能图品汇免费素材网
  • 建设信息门户网站wordpress 中文标题