F4V 是Adobe公司推出的用于支持H.264/AAC的媒体格式,而FLV 格式主要是用来支持其他格式,如Sorensen Spark (H.263 )和On2 VP6.

1. F4V 文件格式:

F4V 文件是由BOX 构成基础block

2. 为了最好的播放效果,F4V 文件需要的高级别的box需要按照以下顺序:

1. File Type (ftyp)

2. Movie (moov)

3. Media Data (mdat)

在一个文件中,ftyp box 必须是第一个box

3. F4V box定义

F4V 封装格式 基于 ISO MPEG4, ftyp box 用来标示程序支持播放特定文件的特性

moov box 是一个F4V文件的头部,moov box 可以包含一个或多个其他类型的box.

mvhd box , FLV 文件仅包含一个mvhd box , 且定义了整个F4V 文件的播放信息, 通常mvhd box 必须放在moov box的第一个box.

每个track box 对应唯一media track,  trak box 包含多个box

track header box 定义了一个track主要的属性, tkhd box 必须是track box 的 第一个box

media box : 每个track box 只含一个media box , 一个media  box 包含多个其他box

mdhd box : 定义了一个media track 的属性,mdhd box 要放在mdia box 的第一个;

参考文档:

1. Adobe Flash Video File Format Specification Version 10.1

2. ISO/IEC 14496-12:2015 -- ISO base media file format

F4V 封装格式详解(一)-------box相关推荐

  1. 【多媒体封装格式详解】---ASF(WMV/WMA)

    [1] ASF全称Advanced Systems Format 高级串流格式,微软出的一种开放封装格式的标准.它可以包含很多内容如:音视频.脚本命令.JPEG.二进制文件.或是由开发者自己定义的内容 ...

  2. 【多媒体封装格式详解】---ASF(WMV/WMA)【2】完

    4.the Data Object 这部分的内容就是asf文件中数据.Data Object 中包含着很多个 Data Packets.这些Data Packets里面就是音视频数据. 先来看看 Da ...

  3. 多媒体封装格式详解---MP4

    MP4文件格式详解--结构概述 http://blog.csdn.net/pirateleo/article/details/7061452 一.基本概念 1. 文件,由许多Box和FullBox组成 ...

  4. [转]多媒体封装格式详解---MP4

    原文 https://www.cnblogs.com/jingzhishen/p/3698570.html 参考 http://www.cnblogs.com/ranson7zop/p/7889272 ...

  5. 【多媒体封装格式详解】---ASF(WMV/WMA)【1】

    ASF全称Advanced Systems Format 高级串流格式,微软出的一种开放封装格式的标准.它可以包含很多内容如:音视频.脚本命令.JPEG.二进制文件.或是由开发者自己定义的内容.常见的 ...

  6. 常见音视频文件的编码和封装格式详解

    常见的AVI.RMVB.MKV.ASF.WMV.MP4.3GP.FLV等⽂件其实只能算是⼀种封装标准. ⼀个完整的视频⽂件是由⾳频和视频2部分组成的.H264.Xvid等就是视频编码格式,MP3.AA ...

  7. FLV视频封装格式详解

    转自:http://www.rosoo.net/a/201405/16978.html Flash Video(简称FLV),是一种流行的网络格式.目前国内外大部分视频分享网站都是采用的这种格式. F ...

  8. 【多媒体封装格式详解】---MP4【1】

    MP4(MPEG-4 Part 14)是一种常见的多媒体容器格式,它是在"ISO/IEC 14496-14"标准文件中定义的. 1.最小组成单元 BOX 像FLV的tag.MKV的 ...

  9. 【多媒体封装格式详解】---MP4

    [1] MP4(MPEG-4 Part 14)是一种常见的多媒体容器格式,它是在"ISO/IEC 14496-14"标准文件中定义的. 1.最小组成单元 BOX 像FLV的tag. ...

最新文章

  1. 三维重建_快速分类–三向和双枢轴
  2. 遇见C++ AMP:在GPU上做并行计算
  3. [LOJ]体育成绩统计 / Score (无脑模拟,没有脑子,就是上!)
  4. 适合初学者的sql_适用于初学者SQL多重连接示例
  5. 联系人排序java代码_Android仿微信联系人按字母排序
  6. java header file_javah 生成header file 报错 问题解决
  7. HP OMEN品牌机配3090显卡,驱动,CUDA,Cudnn安装过程
  8. 能解方程的计算机在线计算,解方程计算器在线计算
  9. unity资源管理器error refreshing assets
  10. masquerade词根词缀_常用词根和词缀.doc
  11. FFmpeg 源码导读 —— H264码流格式分析
  12. e4a java_易安卓e4a编译生成R.java文件失败的解决办法
  13. java获取网页编码_java根据URL获取网页编码
  14. 移动文件夹ubuntu
  15. Codeforces 1129C - Morse Code
  16. 小学计算机游戏小狐狸历险记,小狐狸历险记
  17. 《让一切随风》【钟镇涛】
  18. 自动化运行JMeter下的所有脚本
  19. PostgreSQL 9X之巅(原书第2版)
  20. 嵌入式虚拟化平台jailhouse踩坑笔记

热门文章

  1. Centos7.1 命令行与图形化界面登陆
  2. Cocoa的MVC架构分析 cocoa的mvc实现
  3. 使用Virtual PC做病毒的试验
  4. 数据结构的简单理解(3)
  5. PAT (Basic Level) 1050 螺旋矩阵(模拟)
  6. 舞蹈链(DLX)模板
  7. 2019ICPC(南京) - Greedy Sequence(线段树)
  8. python编译文件瘦身_python优化、编译文件
  9. uva1347Tour
  10. QT乱码总结3.UNICODE有无BOM