美文网首页
flv文件结构分析

flv文件结构分析

作者: b036101467d7 | 来源:发表于2019-06-12 09:24 被阅读0次

flv文件分flv header,后面是 previous tag size , tag
flv header主要字段:
1)标识 “FLV”
2)version版本
3)是否有音频、视频
4)flv header的长度

previous tag size:一般为上一个tag的长度,4字节
tag:分为tag header 和 tag body
tag header:
1) tag type:脚本、音频、视频
2)时间戳
3)tag body字节大小
4)stream id

tag body:
如果是脚本信息:则
第一个AMF信息为:"onMetaData",字符串类型,然后是长度,然后具体数据“onMetaData”
第二个AMF类型为数组,然后是数组元素个数,具体信息有:
duration
width
height
bitrate
framerate
video encoder format
audio samplerate
audio samplebit
audio channel
audio encoder format

音视频第一个字节都是metadata信息:
对于视频:
1)是否为关键帧
2)视频编码格式 avc
之后为视频数据

对于音频:
1)音频格式:mp3,aac
2)采样率
3)采样位数
4)是否为立体声双声道
之后为音频数据

相关文章

  • flv文件结构分析

    flv文件分flv header,后面是 previous tag size , tagflv header主要字...

  • flv文件分析

    FLV头 FLV头包含以下字段 实例 上图是以16进制显示一个flv文件: 464c56 表示"FLV" 01表示...

  • flv文件格式介绍

    目录 概述 flv文件主体结构 Tag介绍 开源的解析软件 参考阅读 1. 概述 flv(Flash Video)...

  • FLV文件(H264,AAC)格式分析

    FLV 文件 = File Header(FLV 文件头)+ File Body(FLV 文件体)。其中文件体又由...

  • ffmpeg之ffprobe使用

    多年的音视频开发过程中,对于音视频文件的分析先后用过许多的工具: Flv Flv解析工具:FlvParse.exe...

  • FFmpeg转封装(3)

    FLV在FFmpeg中的Muxer 查看FLV文件的Muxer信息 转FLV 生成带关键索引的FLV ffprob...

  • FLV格式解析

    FLV是一个二进制文件,简单来说,其是由一个文件头(FLV header)和很多tag组成(FLV body)。 ...

  • Flv文件格式解析

    Flv文件解析 Flv文件分为header和body两个部分 Header Body TAG TAG_DATA S...

  • js框架或者库

    使用 flv.js 做直播 flv.js 是来自 Bilibli 的开源项目。它解析 FLV 文件喂给原生 HTM...

  • 使用ffmpeg进行推流实现

    本文主要是记录如何使用ffmpeg进行推流。 本文使用本地的flv视频文件,然后使用ffmpeg读取flv文件的每...

网友评论

      本文标题:flv文件结构分析

      本文链接:https://www.haomeiwen.com/subject/vyfkfctx.html