F4V是Adobe公司为了迎接高清时代而推出继FLV格式后的支持H.264的流媒体格式。它和FLV主要的区别在于,FLV格式采用的是H263编码,而F4V则支持H.264编码的高清晰视频,码率最高可达50Mbps。

由于采用H264高清编码,相比于传统的FLV,F4V在同等体积的前提下,能够实现更高的分辨率,并支持更高比特率。随着网络带宽的发展和视频网站的发展,以及人们对视频清晰度越来越高的要求,F4V已经不断取代FLV,流传于更大视频网站,成为网络流媒体主流格式。

但由于F4V的新兴,各大视频网站采用的F4V标准非常之多,也决定了F4V相比于传统FLV,兼容能力相对还较弱。

需要注意的是,F4V 和MP4 是兼容的格式,都属于ISMAMP4 容器,但是 F4V 只用来封装H.264视频编码和音频AAC。

FLV 是Adobe 私有格式,但是也可以用来封装 H.264视频编码、AAC音频编码或H.263视频编码、MP3音频编码。

所以不能看到扩展名为 flv 就认为不是H.264 编码的F4V,网络上很多后缀FLV的视频,其实质是更高清晰度的F4V。

F4V格式:

F4V是基于ISO MP4格式。ftyp box帮助识别一个特殊文件
FlashPlayer不要求强制有ftyp box,只要在在它所支持的编解码类型的限制之内。

moov box,FLV文件,仅包含一个moov box, 一个moov box包含一个或多个其他的box.

mvhd box ,FLV文件,仅包含一个mvhd box, mvhd box位于mooov box中,定义了playback相关信息,用于正个F4V文件中。

trck box,FLV文件,仅包含一个mvhd box, mvhd box位于trck box中,定义了F4V文件中一个单独track对应的信息,并且包含其他box,

mdia box, 每个trck box仅含一个mdia box,并且包含其他box, 定义了media track属性

minf box,每个mdia box仅含一个 minf box, 并且包含其他box, 定义了 track’s media信息

tkhd box, 每个trck box仅含一个mdia box,定义了一个track主要属性。

mdhd box, 每个mdia box仅含一个mdhd box,定义了一个media track的属性。

stbl box,每个minf box仅含一个stbl box,并且包含其他box, 定义了构建一个track所须要的属性

stsd box,每个stbl box仅含一个stsd box,定义了一个sample table中sample描述,一个stsd box包含一个track大量描述,每个包含在track中的media type都对应有一个。

stsc box, 每个stbl box仅含一个stsc box,定义了sample对应chunk的映射信息。

stts box, 每个stbl box仅含一个stsc box,定义了一个sample table中的time-to-sample映射信息。

ctts box , 每个stbl box最多含有一个 ctts box ,也可没有,前面介绍的box都是必须要有的。ctts box定义了一个time-to-sample映射的组合信息。

H.264标准(三)F4V封装格式详解相关推荐

  1. F4V 封装格式详解(一)-------box

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

  2. 【H.264/AVC视频编解码技术详解】二. 主流视频编码标准的发展

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  3. 【H.264/AVC视频编解码技术详解】三. H.264简介

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  4. 【H.264/AVC视频编解码技术详解】一. 视频信息与压缩编码

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  5. H.264/AVC视频编解码技术详解-殷汶杰-专题视频课程

    H.264/AVC视频编解码技术详解-46880人已学习 课程介绍         H.264/AVC是目前业界应用为广泛的视频压缩编码标准,包含了先进而且较为成熟的视频编码技术.本课程将从原理.标准 ...

  6. 视频教程-H.264/AVC视频编解码技术详解-其他

    H.264/AVC视频编解码技术详解 毕业于上海大学通信与信息工程学院,研究生学历,硕士学位.研究方向为视频处理与传输,对H.264/AVC.H.265/HEVC.AVS.AVS+.AVS2等视频编解 ...

  7. 【H.264/AVC视频编解码技术详解】二十六、帧间预测编码(4):宏块的帧间预测解码

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  8. 【H.264/AVC视频编解码技术详解】十九:熵编码算法(5)——H.264的CABAC(上):语法元素的二值化方法...

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  9. H.264/AVC视频编解码技术详解 第一章 视频信息与压缩编码

    H.264/AVC视频编解码技术详解系列笔记 是对 H.264/AVC视频编解码技术详解 课程的学习 文章目录 人与世界的交互 视频信号的表示方法 视频压缩编码 视频信息为什么可以被压缩? 视频压缩编 ...

  10. 【H.264/AVC视频编解码技术详解】二十三、帧间预测编码(1):帧间预测编码的基本原理

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

最新文章

  1. Php基础正则表达式篇
  2. RabbitMQ 消息确认机制confirm代码编写
  3. jar 工程我怎么在网页上url访问某一个方法_搜狗用这个骚技术,把百度逼上了绝路。。。...
  4. 使用SAP CRM Application Enhancement Tool创建表格类型的扩展字段
  5. Shell编程 之 for 循环
  6. 用NGINX做负载均衡,keepalived高可用
  7. 【python】Tkinter窗口可视化(二)
  8. 会声会影高清视频输出(小体积-大高清)
  9. Ubuntu12.04软件安装指南
  10. 2019 年第 32 周 DApp 影响力排行榜 | TokenInsight
  11. 基于OpenCV的图片电影换背景小实验(可用于证件照替换背景)_计算机视觉
  12. U盘禁止写入/SD卡被禁用怎么解除
  13. APP设计师必上的10个APP图标素材资源站
  14. MVC框架基本工作原理
  15. 柠萌影业三闯IPO,“爆款制造机“更像盲盒?
  16. ubuntu-18.04 tenda U9安装wifi驱动
  17. 东北大学计算机网络实验报告最新,东北大学计算机网络实验报告.doc
  18. 计算机视觉 英文论文,计算机视觉计算方面最新英文期刊文献推荐
  19. 勘测定界土地利用现状表生成—(依据地块和权属统计)
  20. #地图故事#教程1:如何制作标准地图

热门文章

  1. select2使用帮助
  2. 辗转相除法 两个数的最大公约数
  3. idea使用时遇到的一个小问题
  4. delete trancate drop三者之间的区别
  5. 使用 Apache 来限制访问 Confluence 6 的管理员界面
  6. SSIS包的组建之连接管理器
  7. java转换ppt,ppt转成图片 乱码问题解决
  8. Python读取系统文件夹内所有文件并统计数量
  9. 从零基础入门Tensorflow2.0 ----三、6. 实战tf.constant
  10. python 删除满足条件的行