精华内容
下载资源
问答
  • FLV格式

    2020-05-15 14:03:52
    在做rtmp相关的项目,中间用到FLV格式,这里对FLV格式进行介绍说明。 对于FLV格式的文件,一个文件只包含一种类型的码流,不能音频流和视频流混合存放,也不能将多个同类型码流放到一起。FLV里面的数据是采用大端...

    在做rtmp相关的项目,中间用到FLV格式,这里对FLV格式进行介绍说明。

    对于FLV格式的文件,一个文件只包含一种类型的码流,不能音频流和视频流混合存放,也不能将多个同类型码流放到一起。FLV里面的数据是采用大端模式存储。

    下面对FLV格式做个整体认识:

    FLV由FLVHeader和Tag组成,在每个Tag后面都包含一个四字节的pretagsize表示前一个tag的大小。每个Tag又由TagHeader和TagData两部分组成。

    下面分别介绍FLV各个部分的具体内容。

    1.FLVHeader,每个FLV文件都由FLVHeader开头。包括以下内容

    字段

    类型

    说明

    标识

    UI8

    第一个字节一直为’F’(0x46)

    标识

    UI8

    第二个字节一直为’L’(0x4C)

    标识

    UI8

    第三个字节一直为’V’(0x56)

    版本

    UI8

    FLV版本 0x01版本1

    类型标识保留

    UB[5]

    保留位置0

    标识音频

    UB[1]

    1=表示后面都是音频Tags

    类型标识保留

    UB[1]

    保留位置0

    标识视频

    UB[1]

    1=表示后面都是视频Tags

    数据偏移

    UI32

    FLVHeader的长度

    数据偏移在FLV版本1里面是9,后续版本可以用来扩展。从上面可以看出如果是音频则第四个表示流类型的值是4,视频则是1。

    2.pretagsize字段,类型是UI32也就是4个字节,表示的是它前面的tag的长度。Pretagsize0一直是0。

    3.FLV Tag是FLV body,由tagHeader和tagData组成。包括audio、video、scripts三种类型的tag。

    3.1 tagHeader 在FLV version 1里面是11个字节,包括以下内容

    字段

    类型

    说明

    预留

    UB[2]

    置0

    过滤

    UB[1]

    包是否需要预处理标志。未加密0 加密 1

    Tag类型

    UB[5]

    Tag类型 8=audio 9=video 18=scriptdata

    TagData部分的大小

    UI24

    数据大小,从StreamID到tag结束的数据大小

    时间戳

    UI24

    毫秒时间戳

    时间戳扩展

    UI8

    将时间戳扩展到32位,这个字节表示最高位,其他24位是上面的时间戳

    StreamID

    UI24

    一直是0

    3.2 tagData部分根据tag类型不同,类型也有不同,对内容的解析也是不同的。

    3.2.1 audiodata

    字段

    类型

    说明

    SoundFormat

    UB[4]

    音频类型

    0=linear PCM platform endian

    1=ADPCM

    2=MP3

    3= linear PCM little endian

    4=Nellymoser 16kHz mono

    5=Nellymoser 8kHz mono

    6=Nellymoser

    7=G.711 A-law logarithmic PCM

    8=G.711 mu-law logarithmic PCM

    9=reserved

    10=AAC

    11=Speex

    14=MP3 8kHz

    15=Device-specific sound

    SoundRate

    UB[2]

    采样率

    0=5.5 kHz

    1=11 kHz

    2=22 kHz

    3=44 kHz

    SoundSize

    UB[1]

    音频单个采样率位宽,适用于未压缩数据,压缩数据一直是16

    0=8 bit

    1=16 bit

    SoundType

    UB[1]

    单声道或立体声

    0=单声道

    1=立体声

    data

    UI8[n]

    音频数据载荷

    这里单独介绍一下音频类型是AAC的音频数据载荷 SoundFormat = 10

    字段

    类型

    说明

    AACpacketType

    UI8

    0=AAC sequence header

    1=AAC raw

    AACData

    If AACPacketType=0

    AudioSpecificConfig

    If AACPacketType=1

    Raw AAC UI8[n]

    AudioSpecificConfig定义在ISO14496-3

    3.2.2 VedioData

    字段

    类型

    说明

    FrameType

    UB[4]

    视频帧类型

    1=key frame(for AVC a seekable frame)

    2=inter frame(for AVC a non-seekable frame)

    3=disposable inter frame(H.263 only)

    4=generated key frame(server use only)

    5=video info/command frame

    CodecID

    UB[4]

    编码标识符

    2=Sorenson H.263

    3=Screen Video

    4=On2PV6

    5=On2PV6 with alpha channel

    6=Screen Video version 2

    7=AVC

    data

    UI8[n]

    视频数据载荷

    对于CodecID=7 AVC 视频数据载荷存在如下格式

    字段

    类型

    说明

    AVCPacketType

    UI8

    0=AVC sequence Header

    1=AVC NALU

    2=AVC end of sequenc

    Composition time

    SI24

    If AVCPacketType=1 显示时间偏移 其他为 0

    Data

    UI8[n]

    AVCPacketType = 0 AVCDecoderConfigRecord

    AVCPacketType = 1 one or more NALUS

    AVCDecoderConfigurationRecord的描述参见ISO 14496-15, 5.2.4.1。它包含的信息与将存储在MP4/FLV文件中的avcC框中的信息相同。

    3.2.3 script data 这部分数据AMF格式的数据对,这里简单介绍一下AMF0的格式和嵌入在script data 中的OnMetaData的类型数据

    AMF0:

    字段

    类型

    说明

    Type

    UI8

    0=Number

    1=Boolean

    2=String

    3=Object

    4=MovieClip

    5=Null

    6=Undefined

    7=Reference

    8=ECMA array

    9=Object end maker

    10=Strict array

    11=Date

    12=Long string

    DataValue

    If Type=0

    DOUBLE

    If Type=1

    UI8

    If Type=2

    Datastring

    If Type=3

    DataObject

    If Type=7

    UI16

    If Type=8

    ECMA array

    If Type=10

    Strict array

    If Type=11

    Data

    If Type=12

    Long string

    对应类型的数值

    AFM0 http: /lopensource.adobe.com/wiki/display/blazeds/Developer+Documentation

    OnMateData介绍

    属性名称

    AMF Type

    说明

    audiocodecid

    Number

    文件中使用的音频编解码器ID参见SoundFormat值

    audiodatarate

    Number

    音频比特率(千比特/秒)

    audiodelay

    Number

    跳频延迟由音频编解码器引入,以秒为单位

    audiosamplerate

    Number

    音频流重放时的数字频率

    audiosamplesize

    Number

    单个音频采样位宽

    canSeekToEnd

    Boolean

    标识最后一帧为关键帧

    creationdate

    String

    报告日期和时间

    Duration

    Number

    文件的总时长单位秒

    Filesize

    Number

    文件的大小

    framerate

    Number

    帧率

    height

    Number

    视频高

    Stereo

    Boolean

    立体声音频

    Videocodecid

    Number

    在文件中使用的视频编解码器标识号参见CodecID

    Videodatarate

    Number

    视频比特率

    width

    Number

    视频宽

    展开全文
  • flv格式

    2021-02-07 14:38:12
    最近研究h264+aac 的flv直播 ,把flv格式完全的啃了下。下面简单说下。 flv 文件开始是9个字节的flv头。 46 4c 56 就是 F L V 的十六进制。第4个字节 01表示FLV版本号 第5个字节表示文件音视频信息。1是只有视频,...

     

    最近研究h264+aac 的flv直播 ,把flv格式完全的啃了下。下面简单说下。

    flv 文件开始是9个字节的flv头。 46 4c 56 就是 F L V 的十六进制。第4个字节 01 表示FLV版本号

    第5个字节表示文件音视频信息。1是只有视频, 5 音频和视频混合  4 只有音频。

    再后面4个字节 0x00 0x00 0x00 0x09,转十进制为9,表示FLV header的长度.

    然后后面4个字节是0 0 0 0 ,prev tag size 该值永远为0,因为文件才开始,一个tag都还没有呢。

    然后后面就是tag了,通常都是第一个tag是脚本, 一个字节0x12 ,脚本里记录了flv一些必要的参数。比如视频音频编码,视频宽高

    声音采样率,声道,文件大小,播放长度。tag结束后,会记录4个字节的prev tag size,标明上一个tag 的总长度

    -------------------------------------------------------------------------------------------------------------------------------

    声音tag 格式

    tag head 11字节

    11字节  =  TYPE 1字节  + Size 3字节 + timestamp 4字节 +streamID 3字节

    TYPE 0x8表示音频tag

    Size 为后面具体数据长度

    streamID 永久为0

    timestamp 时间戳

    head后面接tag body

     

    1个字节 定义了声音 编码 声道 采样率 。

    如果这个声音是0x10  AAC编码,则后面有个1个AACPacketType 字节的数据。

    然后后面就是声音实际数据了。

    结束了就写入4字节的prev tag size, 一个tag就写入完毕。(注:aac 的编码还有个aac tag头 标明一些额外的aac信息,aac具体百度)

    -----------------------------------------------------------------------------------------------------------------------------------

    视频tag

    tag head 11字节

    11字节  =  TYPE 1字节  + Size 3字节 + timestamp 4字节 +streamID 3字节

    TYPE 0x9表示视频tag

    Size 为后面具体数据长度

    streamID 永久为0

    timestamp 时间戳

    head后面接tag body

    -------------------------------------------------------------

    由于x264编码,我们flv文件必须在实际视频tag之前把pps sps相关参数标明,不然后续解码器无法工作。

    即flv头+prevsize+ 0x12的脚本tag + 0x9视频tag头(11字节)+ 0x17 0x00 0x00 0x00 0x00 0x01 sps[1]  sps[2] sps[3]  0xff  0xe1 ....0x9视频tag整体包长4字节+ xTag+xBody+PrevTagSize+.....

    最先开始的0x9视频tag 即装的是sps pps数据。然后后续的视频tag才装实际的nalu数据。

    数据包格式 

    0x9视频tag头(11字节)+ frametype&codecID 1字节+ 0x01(avcPacketType)+ 0x00 0x00 0x00 (composition3字节,具体值要看avcPacketType)+  4字节记录后面NALU数据的长度 +  具体NALU数据+ prev tag size.  

     

     

    展开全文
  • FLV格式分析

    2018-04-24 11:04:48
    该文档对FLV封装格式进行详细描述,可作为FLV格式分析参考文档。
  • flv格式播放器

    2019-01-24 16:14:23
    播放flv格式视频文件必须使用的播放器,内含兼容多种浏览器的代码
  • FLV格式详解

    千次阅读 多人点赞 2019-03-19 14:37:49
    最近因为要使用rtmp推H.264,了解到rtmp只能推flv格式,不能直接推H.264,所以专门学习了flv格式,自己将H.264格式封装成Flv,盯着一堆二进制看了两天,哈哈哈,有点头大。 这篇文章将介绍Flv格式,至于如何将H.264...

    前言

    最近因为要使用rtmp推H.264,了解到rtmp只能推flv格式,不能直接推H.264,所以专门学习了flv格式,自己将H.264格式封装成Flv,盯着一堆二进制看了两天,哈哈哈,有点头大。

    这篇文章将介绍Flv格式,至于如何将H.264封装成Flv,以及如何使用rtmp推H.264将在后面的文章介绍。

    Flv文件格式

    Flv由 “Flv header” 和 “Flv Body”组成。

    Flv Body由一系列的Tag组成,每个Tag又有一个preTagSize字段,标记着前面一个Tag的大小。

    在这里插入图片描述

    Flv Header

    下图是Flv Header的内容,(UI8表示无符号8位,也就是一个字节;UB[5]表示一个字节中的5位)
    在这里插入图片描述

    Flv Body

    Flv Body由一个一个Tag组成,每个Tag都有一个preTagSize字段,标记着前面一个Tag的大小。

    在这里插入图片描述

    Tag有三种类型,Audio Tag(音频Tag),Video Tag(视频Tag),script Tag(又称Metadata Tag)

    每个Tag由“Tag Header”和“Tag Data”组成,对于不同类型的Tag,“Tag Header”的格式都是相同的,“Tag Body”的格式就不一样了。

    在这里插入图片描述

    下面这张图归纳一下上面讲的内容,看完后对flv应该有个总体的了解了。

    在这里插入图片描述

    一般一个flv文件由一个头部信息,一个script Tag,以及若干个video Tag和audio Tag组成。

    在这里插入图片描述

    下面来详细讲解每种类型的Tag Data

    在这里插入图片描述

    Tag Data

    Flv有三种tag:“Audio Tag Data”、“Video Tag Data”、“Script Tag Data”

    1、Audio Tag Data

    在这里插入图片描述

    如果SoundFormat=10,那么音频数据就是AACAUDIODATA。

    AACAUDIODATA格式如下:

    在这里插入图片描述

    2、Video Tag Data

    在这里插入图片描述

    对于H.264数据来说,CodecID = 7。
    当CodecID = 7时,视频数据就是AVCVIDEOPACKET格式。

    下面讲解一下AVCVIDEOPACKET

    在这里插入图片描述

    • 如果 AVCPacketType = 0,那么Data就是AVCDecoderConfigurationRecord格式。

    以下是AVCDecoderConfigurationRecord的结构

    在这里插入图片描述

    • 如果 AVCPacketType = 1,那么Data结构就简单多了。

    在这里插入图片描述

    说这么多可能有点乱了,下面来解析一个实例

    在这里插入图片描述

    Tag Header:

    Type:09(Tag的类型,包括音频(0x08)、视频(0x09)、script data(0x12))
    Datasize:00 00 2e(Tag Data 部分的大小)
    Timestamp:00 00 00(时间戳)
    Timestamp_ex:00(时间戳的扩展部分)
    StreamID:00 00 00(总是0)
    

    Tag data:

    FrameType | CodecID:17(keyframe | AVC)(视频tag的参数)
    

    因为CodecID=7,所以视频数据就是AVCVIDEOPACKET格式

    AVCVIDEOPACKET:

    AVCPaketType:00(ACVPacket的类型,0: AVC sequence header;1: AVC NALU;2: AVC end of sequence)
    CompositionTime:00 00 00
    

    因为ACVPaketType==0,所以Data=AVCDecoderConfigurationRecord

    AVCDecoderConfigurationRecord:

    configurationVersion:01
    AVCProfileIndication:64
    profile_compatibility:00
    AVCLevelIndication:1e
    lengthSizeMinusOne:ff (NALUSize的长度,计算方法为:1 + (lengthSizeMinusOne & 3)=4)
    numOfSequenceParameterSets:e1(低五位为SPS的个数,计算方法为:numOfSequenceParameterSets & 0x1F=1)
    sequenceParameterSetLength:00 18(SPS的长度,24)
    sequenceParameterSetNALUnits:67 64 00 1e ac d9 40 a0 33 b0 11 00 00 03 02 47 00 00 6d 34 0f 16 2d 96(SPS)
    numOfPictureParameterSets:01(PPS的个数)
    pictureParameterSetLength:00 06(PPS的长度)
    pictureParameterSetNALUnits:68 eb e3 cb 22 c0(PPS)
    previousTagSize:00 00 00 39
    

    3、Script Tag Data

    该类型Tag又通常被称为MetadataTag,会放一些关于FLV视频和音频的元数据信息如:duration、width、height等。通常该类型Tag会跟在FileHeader后面作为第一个Tag出现,而且只有一个。

    结构如下图所示

    在这里插入图片描述

    AMF包:第一个字节表示AMF包的类型

    在这里插入图片描述

    第一个AMF包:
    第一个字节一般为0x02,表示字符串,第2-3个字节表示字符串的长度,一般为0x000A,后面跟的就是字符串,一般为"onMetaData"。

    第二AMF包:
    第一个字节为0x08,表示数组,第2-5个字节表示数组元素个数,后面跟着就是数组的元素,格式为:元素名长度(UI16) + 元素名(UI8[n]) + 元素的值(double),最后以“009”结尾。

    常见的数组元素

    在这里插入图片描述

    将H.264封装成FLV:https://blog.csdn.net/weixin_42462202/article/details/88665310

    展开全文
  • flv格式转换软件

    2019-03-08 16:00:07
    flv格式可转换成其他视频格式
  • flv格式封装分析

    2019-01-10 14:52:01
    flv格式封装分析器 介绍了flv各个tag的字段及意义,使其对flv封装格式有更好的了解。
  • 文件flv格式

    2015-09-17 23:28:44
    文件flv格式的详细解析,有这方面需要的可以参考下
  • flv格式详解

    2020-04-06 14:45:45
    FLV(Flash Video)是现在非常流行的流媒体格式,由于其视频文件体积轻巧、封装播放简单等特点,使其很适合在网络上进行应用,目前主流的视频网站很多都是使用了FLV格式。 另外RTMP和FLV格式有着友好的兼容性,在...

    FLV简介

    FLV(Flash Video)是现在非常流行的流媒体格式,由于其视频文件体积轻巧、封装播放简单等特点,使其很适合在网络上进行应用,目前主流的视频网站很多都是使用了FLV格式。

    另外RTMP和FLV格式有着友好的兼容性,在使用RTMP进行推流时,RTMP Packet中封装的音视频数据流,其实和FLV/tag封装音频和视频数据的方式是相同的。

    FLV格式解析

    首先我们来看一张图:
    flv格式

    FLV封装格式是由一个文件头(flie header)和 文件体(file Body)组成。其中,FLV body由一对对的(Previous Tag Size字段 + tag)组成。

    Previous Tag Size字段 排列在Tag之前,占用4个字节。Previous Tag Size记录了前面一个Tag的大小,用于逆向读取处理。

    FLV header后的第一个Pervious Tag Size的值为0。

    Tag一般可以分为3种类型:脚本(帧)数据类型、音频数据类型、视频数据。FLV数据以大端序进行存储。

    我们通过一张图看下FLV的具体文件结构:
    FLV文件的详细内容结构

    • FLV header

    FLV头占9个字节,用来标识文件为FLV类型,以及后续存储的音视频流。

    FLV头由一下几部分组成:

    1、 Signature(3 Byte)+Version(1 Byte)+Flags(1 Bypte)+DataOffset(4 Byte) 总共9个字节。

    signature 占3个字节 固定FLV三个字符作为标示。一般发现前三个字符为FLV时就认为他是flv文件。二进制查看器中就是0x46 0x4C 0x56,代表FLV。

    Version 占1个字节 标示FLV的版本号。一般是1。

    Flags 占1个字节 内容标示。第0位和第2位,分别表示 video 与 audio 存在的情况.(1表示存在,0表示不存在)。比如tag是0x05,也就是二进制的00000101,代表既有视频,也有音频。

    DataOffset 4个字节 表示FLV的header长度。目前第一版是9。

    • FLV Body

    FLV的body部分是一系列的back-pointers+tag构成的。其中Back-pointer表示Previous Tag Size(前一个tag的字节数据长度),占4个字节。

    tag分三种类型:video(视频),audio(音频),scripts(脚本数据)。

    • FLV Tag

    每一个Tag也是由两部分组成:tag header 和 tag data。
    Tag Header里存放的是当前tag的类型、数据区(tag data)的长度等信息。tag header一般占11个字节的内存空间。

    具体内容如下:
    1、 type 1个字节。8为Audio,9为Video,18为scripts。(8、9、18这些是使用type转换成十进制的结果)

    2、 tag data size 3个字节。表示tag data的长度。从streamd id 后算起。

    3、 Timestreamp 3个字节。时间戳。

    4、 TimestampExtended 1个字节。时间戳扩展字段。

    5、 stream id 3个字节。总是0。

    • Script Tag Data结构(脚本类型、帧类型)

    该类型Tag又被称为MetaData Tag,存放一些关于FLV视频和音频的元信息,
    比如:duration、width、height等。通常该类型Tag会作为FLV文件的第一个tag,并且只有一个,通常都是跟在FLV Header后。

    该类型的Tag Data一般分为两个AMF包:

    AMF(Action Message Format)是Adobe设计的一种通用数据封装格式,简单来说,AMF将不同类型的数据用统一的格式来描述。

    第一个AMF包:
    第1个字节表示AMF包类型,一般总是0x02,表示字符串。第2-3个字节为标识字符串的长度,一般总是0x000A(“onMetaData”长度)。后面字节为具体的字符串,一般总为“onMetaData”(6F,6E,4D,65,74,61,44,61,74,61)。

    第二个AMF包:
    第1个字节表示AMF包类型,一般总是0x08,表示数组。第2-5个字节为UI32类型值,表示数组元素的个数。后面即为各数组元素的封装,数组元素为元素名称和值组成的对。常见的数组元素如下表所示:

    含义
    duration 时长
    width 视频宽度
    heiht 视频高度
    video data rate 视频码率
    frame rate 视频帧率
    video codec id 视频编码方式
    audio sample rate 音频采样率
    audio sample size 音频采样精度
    stereo 是否为立体声
    audio codec id 音频编码方式
    filesize 文件大小

    这就是脚本类型数据的组成部分。

    • Audio Tag Data结构(音频类型)

    音频Tag Data区域开始的第一个字节包含了音频数据的参数信息,从第二个字节开始为音频流数据。

    其中第一个字节的1到4为代表的是音频格式:

    转换成十进制后的值 代表的格式
    0 Linear PCM
    1 ADPCM
    2 MP3
    3 Linear PCM, little endian
    4 Nellymoser 16-kHz mono
    5 Nellymoser 8-kHz mono
    6 Nellymoser
    7 G.711 A-law logarithmic PCM
    8 G.711 mu-law logarithmic PCM
    9 reserved
    10 AAC
    11 Speex
    14 MP3 8-Khz
    15 Device-specific sound

    接着2位为采样率(对于AAC总是3):

    类型
    0 5.5-kHz
    1 11-kHz
    2 22-kHz
    3 44-kHz

    接着1位为采样的长度(压缩过的音视频都是16bit):

    类型
    0 snd8Bit
    1 snd16Bit

    最后1位为音频类型(对于AAC总是1):

    类型
    0 sndMono
    1 sndStereo

    从第二个字节开始的就是音频数据了。

    • video Tag Data结构(视频类型)

    视频Tag Data和音频Tag Data一样,开始的第一个字节包含视频数据的参数信息,从第二个字节开始为视频流数据。

    第一字节的前四位表示的是帧类型,值如下:

    1: keyframe (for AVC, a seekable frame)——h264的IDR,关键帧,可重入帧。
    2: inter frame (for AVC, a non- seekable frame)——h264的普通帧。
    3: disposable inter frame (H.263 only)
    4: generated keyframe (reserved for server use only)
    5: video info/command frame

    第一个字节的后四位表示的是编码id,值如下

    1: JPEG (currently unused)
    2: Sorenson H.263
    3: Screen video
    4: On2 VP6
    5: On2 VP6 with alpha channel
    6: Screen video version 2
    7: AVC

    第二个字节开始为视频数据。

    结束

    对于FLV的格式介绍就到此结束了,为了加深对FLV格式的理解,建议使用十六进制查看器打开一个flv文件,对照文章进行转换学习。

    展开全文
  • FLV格式解析

    2020-04-26 17:21:39
    熟悉FLV格式,能够直接使用ultrEdit直接分析一段FLV文件或许相关信息,或者编写程序解析出FLV文件相关信息 一、FLV文件格式 FLV是流媒体格式的一种 FLV是一个二进制文件,由文件头(FLV header)和很多tag组成。 ...
  • FLV格式文档V10

    2017-08-22 15:30:39
    FLV格式文档(Video_File_Format_Specification_V10)
  • flv格式转换器

    2015-04-12 18:25:10
    flv格式转换器
  • flv格式转换--第一步 不定期更新... 首先要安装MediaCoder 安装目录假设为D:\flv\MediaCoder 在D:\flv\MediaCoder\codecs目录下有一些要用到的,如ffmpeg.exe , mencoder.exe还有一些dll ConvertVideo.java ...
  • flv格式h265编码视频

    2020-12-14 15:40:29
    h.265/hevc编码的flv格式
  • flv格式分离合成

    2016-02-22 13:49:14
    Demo:flv格式分离 把一个flv文件分成两个文件:aac跟h264文件 DemoTwo:flv格式合成 把aac跟h264文件编码后生成一个flv文件. 这两个项目也是我在csdn上下载的,是vs工程,然后我把他迁移到eclipse上.供android上做直播...
  • flv格式编码解码

    2016-02-19 21:19:32
    Demo:flv格式解码 把一个flv文件分成两个文件:aac跟h264文件 DemoTwo:flv格式编码 把aac跟h264文件编码后生成一个flv文件. 这两个项目也是我在csdn上下载的,是vs工程,然后我把他迁移到eclipse上.供android上做直播...
  • 下载flv格式

    2012-08-06 16:47:09
    下载flv格式,这个软件还可以。可以下载 flv,mp4,3gp.....
  • Flv格式解析

    2018-01-24 10:23:50
    Flv格式 Flv用途 即FlashVideo。目前在播放视频、直播时都可以使用。 其中,直播场景下的使用主要有: 推流时,rtmp协议 Flv格式解析 FLV文件格式 FLV包括文件头(File Header)和文件体(File Body)两部分。文件...
  • 浏览器 m3u8&flv格式播放器 浏览器 m3u8&flv格式播放器 浏览器 m3u8&flv格式播放器 浏览器 m3u8&flv格式播放器
  • flv 英文官方文档 对flv格式进行了详细描述 FLV H264 h264
  • flv格式分析工具

    2016-07-28 17:50:40
    仿照雷老师flv格式分析器写的一个flv分析工具,主要功能如下 1、flv音视频解析,包括视频的基本参数信息,音视频每一帧的大小和时间戳大小,以及一些其他每部参数信息 2、flv视频流和音频流分离功能 3、视频和音频...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,444
精华内容 2,577
关键字:

flv格式