类的使用
cn.t.util.media.video.mp4.modal.Box
-
-
cn.t.util.media.video.mp4.builder中Box的使用
返回变量类型为Box的类型的cn.t.util.media.video.mp4.builder中的方法 修饰符和类型 方法 说明 List<Box>AbstractBoxBuilder. build(byte[] bs)List<Box>BoxBuilder. build(byte[] content)List<Box>EdtsBoxBuilder. build(byte[] bs)List<Box>ElstBoxBuilder. build(byte[] bs)List<Box>FreeBoxBuilder. build(byte[] bs)List<Box>FtypBoxBuilder. build(byte[] content)读取FtypBoxList<Box>MdatBoxBuilder. build(byte[] bs)List<Box>MoovBoxBuilder. build(byte[] content)List<Box>MvhdBuilder. build(byte[] content)List<Box>TkhdBoxBuilder. build(byte[] bs) -
cn.t.util.media.video.mp4.modal中Box的使用
cn.t.util.media.video.mp4.modal中Box的子类 修饰符和类型 类 说明 classContainerBox类型参数类型为Box的cn.t.util.media.video.mp4.modal中的字段 修饰符和类型 字段 说明 protected List<Box>ContainerBox. boxList返回变量类型为Box的类型的cn.t.util.media.video.mp4.modal中的方法 修饰符和类型 方法 说明 List<Box>ContainerBox. getBoxList()类型变量类型为Box的cn.t.util.media.video.mp4.modal中的方法参数 修饰符和类型 方法 说明 voidContainerBox. setBoxList(List<Box> boxList) -
cn.t.util.media.video.mp4.modal.level1中Box的使用
cn.t.util.media.video.mp4.modal.level1中Box的子类 修饰符和类型 类 说明 classFreeBox字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型classFtypBoxFile Type Box (ftyp) -------------------------------------------------------------------------------------------- 字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 major_brand | 4 | minor_version | 4 | 版本号 compatible_brands | 4 * N | 本文件遵从的多种协议(ismo, iso2, mp41) ******************************************************************************************** BoxSize :32 BoxType :ftyp MajorBrand :isom MinorVersion :512 CompatibleBrand :isom iso2 avc1 mp41classMdatBox字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 | 后面全是真实数据 ******************************************************************************************** BoxSize :92496171 BoxType :mdat 00 A0 B0 C0 D0 E0 F0 10 20 30 40 50 60 70 80 90 00 00 A0 B0 C0 D0 E0 F0 10 20 30 40 50 60 70 80 90 00 00 A0 B0 C0 D0 E0 F0 10 20 30 40 50 60 70 80 90 00 00 A0 B0 C0 D0 E0 F0 10 20 30 40 50 60 70 80 90 00classMoovBox字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型返回变量类型为Box的类型的cn.t.util.media.video.mp4.modal.level1中的方法 修饰符和类型 方法 说明 List<Box>MoovBox. getBoxList()类型变量类型为Box的cn.t.util.media.video.mp4.modal.level1中的方法参数 修饰符和类型 方法 说明 voidMoovBox. setBoxList(List<Box> boxList) -
cn.t.util.media.video.mp4.modal.level2中Box的使用
cn.t.util.media.video.mp4.modal.level2中Box的子类 修饰符和类型 类 说明 classMvhdBoxmvhd -------------------------------------------------------------------------------------------- 字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 version | 1 | box版本,0或1,一般为0(以下字节数均按version = 0) flags | 3 | creation time | 4 | 创建时间(相对于UTC时间1904 - 01 - 01零点的秒数) modification time | 4 | 修改时间 time scale | 4 | 文件媒体在1秒时间内的刻度值,可以理解为1秒长度的时间单元数 duration | 4 | 该track的时间长度,用duration和time scale值可以计算track时长 rate | 4 | 推荐播放速率,高16位和低16位分别为小数点整数部分和小数部分,即[16.16] 格式.该值为1.0(0x00010000)表示正常前向播放 volume | 2 | 与rate类似,[8.8] 格式,1.0(0x0100)表示最大音量 reserved | 10 | 保留位 matrix | 36 | 视频变换矩阵 pre-defined | 24 | next track id | 4 | 下一个track使用的id号 ************************************************************************************************************ BoxSize :108 BoxType :mvhd Version :0 Flags :0 CreateTime :0 ModifyTime :0 TimeScale :1000 Duration :3625 Rate :1.000000 Volume :1.000000 Reserved : Matrix : Predefined : NextTrackId :3classTrakBox字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 -
cn.t.util.media.video.mp4.modal.level3中Box的使用
cn.t.util.media.video.mp4.modal.level3中Box的子类 修饰符和类型 类 说明 classEdtsBox字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型classMdiaBox字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型classTkhdBoxtkhd ------------------------------------------------------------------------------------------------------------- 字段名称 | 长度(bytes) | 有关描述 ------------------------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 version | 1 | box版本,0或1,一般为0。 -
cn.t.util.media.video.mp4.modal.level4中Box的使用
cn.t.util.media.video.mp4.modal.level4中Box的子类 修饰符和类型 类 说明 classElstBoxclassHdlrBoxhdlr ------------------------------------------------------------------------------------------------------------- 字段名称 | 长度(bytes) | 有关描述 ------------------------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 version | 1 | box版本0或1 一般为0 (以下字节数均按version=0) flags | 3 | pre-defined | 4 | handler type | 4 | 在media box中,该值为4个字符 "vide"— video track "soun"— audio track "hint"— hint track reserved | 12 | name | 不定 | track type name,以‘\0’结尾的字符串 ************************************************************************************************************ BoxSize :45 BoxType :hdlr Version :0 Flags :0 Predefined :0 HandlerType :vide Reserved : Name :VideoHandlerclassMdhdBoxtkhd ------------------------------------------------------------------------------------------------------------- 字段名称 | 长度(bytes) | 有关描述 ------------------------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 version | 1 | box版本0或1 一般为0 (以下字节数均按version=0) flags | 3 | creation_time | 4 | 创建时间(相对于UTC时间1904 - 01 - 01零点的秒数) modification_time | 4 | 修改时间 time_scale | 4 | duration | 4 | track的时间长度 language | 2 | 媒体语言码,最高位为0 后面15位为3个字符[见ISO 639-2/T标准中定义] pre-defined | 2 | 保留位 ************************************************************************************************************ BoxSize :32 BoxType :mdhd Version :0 Flags :0 CreateTime :0 ModifyTime :0 TimeScale :12288 Duration :44544 Language :21956 Predefined :0classMinfBox字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 -
cn.t.util.media.video.mp4.modal.level5中Box的使用
cn.t.util.media.video.mp4.modal.level5中Box的子类 修饰符和类型 类 说明 classHeaderBoxvmhd ------------------------------------------------------------------------------------------------------------- 字段名称 | 长度(bytes) | 有关描述 ------------------------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 version | 1 | box版本0或1 一般为0 (以下字节数均按version=0) flags | 3 | graphics_mode | 4 | 视频合成模式,为0时拷贝原始图像,否则与opcolor进行合成 opcolor | 2 ×3 | {red,green,blue} ************************************************************************************************************ BoxSize :20 BoxType :vmhd Version :0 Flags :1 GraphicsMode :0.000000 Opcolor :00 00 00 00 00classStblBox字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 -
cn.t.util.media.video.mp4.modal.level6中Box的使用
cn.t.util.media.video.mp4.modal.level6中Box的子类 修饰符和类型 类 说明 classStcoBox'stco','co64': Chunk位置偏移表classStscBoxSample to chunk 的映射表 ********************************************************************************************************** BoxSize :40 BoxType :stsc Version :0 Flag :0 EntryCount :2 FirstChunk :1, SampPerChunk :1, SampDesIndex :1 FirstChunk :83, SampPerChunk :5, SampDesIndex :1classStsdBoxSample Description Box,解析stsd可获得coding类型、视频宽高、音频samplesize、channelcount这些和解码器有关信息。classStssBox关键帧索引表 ********************************************************************************************************** BoxSize :48 BoxType :stss EntryCount :8 SampleNum :1 SampleNum :13 SampleNum :25 SampleNum :37 SampleNum :49 SampleNum :61classStszBoxSample Size Boxes,每个Sample大小的表 **********************************************************************************************************classSttsBoxDecoding Time to Sample Box,时间戳和Sample映射表 **********************************************************************************************************
-