视频文件结构

本文介绍了视频文件的容器概念,包括FLV、MP4等常见格式。详细解析了FLV的结构,如头部信息、数据标签、视频元信息以及首缓冲的重要性。并提到了FLV中元数据的获取工具以及MP4格式的相关链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、  视频格式(容器)

Flv,mp4,rmvb,mkv,avi从形式上来说首先都是视频文件的扩展名,其次它们也是视频文件的封装格式(即容器)。

所谓容器,就是把编码器生成的多媒体内容(视频,音频,字幕,章节信息等)混合封装在一起的标准。容器使得不同多媒体内容同步播放变得很简单,而容器的另一个作用就是为多媒体内容提供索引,也就是说如果没有容器存在的话一部影片你只能从一开始看到最后,不能拖动进度条(当然这种情况下有的播放器会话比较长的时间临时创建索引),而且如果你不自己去手动另外载入音频就没有声音。

 (可以使用MediaInfo工具查看视频容器的信息:http://download.youkuaiyun.com/detail/longshen123/5835331

二、  Flv

FLV是FLASH VIDEO的简称,FLV流媒体格式是一种新的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。

 

1.The FLV header

Field

Type

Comment

Signature

UI8

Signature byte always 'F' (0x46)

Signature

UI8

Signature byte always 'L' (0x4C)

Signature

UI8

Signature byte always 'V' (0x56)

Version

UI8

File version (for example, 0x01 for FLV version 1)

TypeFlagsReserved

UB [5]

Shall be 0

TypeFlagsAudio

UB [1]

1 = Audio tags are present

TypeFlagsReserved

UB [1]

Shall be 0

TypeFlagsVideo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值