美文网首页
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文件结构分析

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