多媒体 MP4文件格式详解——文件类型ftyp
来源:互联网 发布:axure rp 8 mac 编辑:程序博客网 时间:2024/05/16 10:30
ISO 14496 - 12 定义了一种封装媒体数据的基础文件格式,mp4、3gp、ismv等我们常见媒体封装格式都是以这种基础文件格式为基础衍生的。
如果从全局角度了解基础文件格式,请看我之前的博文《MP4文件格式详解——结构概述》。
本系列文档从MP4文件入手,对文件中重要的box进行解析。
<======================================================================>
本次解析ftyp box
- aligned(8) class FileTypeBox extends Box(‘ftyp’)
- {
- unsigned int(32) major_brand;
- unsigned int(32) minor_version;
- unsigned int(32) compatible_brands[]; // to end of the box
- }
Each brand is a printable four-character code, registered with ISO, that identifies a precise specification.//在ISO注册的4个字符。
下表来源于网络,列出了几种常见的基于基础文件格式的,媒体封装格式标识。
更多的内容可以查看http://www.ftyps.com/
BrandExtensionMime TypeMP4mp41, mp42.mp4video/mp4, audio/mp4, application/mp43GPPvarious, e.g. 3gp4, 3gp5.3gpvideo/3gpp, audio/3gpp3GPP23g2a.3g2video/3gpp2, audio/3gpp2Motion JPEG 2000mjp2.mj2video/mj2QuickTime"qt".movvideo/quicktime
length(4字节):0x0000001c:box的长度是28字节;
boxtype(4字节):0x66747970:“ftyp”的ASCII码,box的标识;
major_brand(4字节):0x69736f6d:“isom“的ASCII码;
minor_version(4字节):0x00000200:ismo的版本号;
compatible_brands(12字节):说明本文件遵从(或称兼容)ismo,iso2,mp41三种协议。
ftyp box通常放在文件的开始,通过对该box解析可以让我们的软件(播放器、demux、解析器)知道应该使用哪种协议对这该文件解析,是后续解读文件基础。
- 多媒体 MP4文件格式详解——文件类型ftyp
- MP4文件格式详解——文件类型ftyp
- MP4文件格式详解——文件类型ftyp
- MP4文件格式详解——文件类型ftyp
- MP4文件格式详解——文件类型ftyp(转)
- 多媒体 MP4文件格式详解——元数据moov(一)mvhd box
- 多媒体 MP4文件格式详解——元数据moov(二)tkhd box
- 多媒体 MP4文件格式详解——元数据moov(三)tref box
- MP4文件格式详解——结构概述
- MP4文件格式详解——结构概述
- MP4文件格式详解——结构概述
- MP4文件格式详解——结构概述
- MP4文件格式详解——结构概述
- MP4文件格式详解——结构概述
- MP4文件格式详解——结构概述
- MP4文件格式1——MP4简介
- MP4文件格式详解——结构概述 (转)
- Mp4中的ftyp汇总
- Base64算法详解
- st16c550 emi
- 批量生成附加数据库语句
- Xcode6中使用iOS7 SDK的方法
- Android中PopupWindow的用法(位置、动画、焦点)
- 多媒体 MP4文件格式详解——文件类型ftyp
- 我的大二不能痿,YHJ我的榜样。。
- (div+css) div圆角
- Valid Palindrome -LeetCode
- 多媒体 MP4文件格式详解——元数据moov(一)mvhd box
- Kettle 4.2源码分析
- Android 关于新浪微博字数的处理
- 学习Javascript的8张思维导图 (1)
- 多媒体 MP4文件格式详解——元数据moov(二)tkhd box