十七:AVFormatContext

作者: 张芳涛 | 来源:发表于2016-07-30 18:43 被阅读219次

    AVFormatContext

    这个结构体描述了一个媒体文件或媒体流的构成和基本信息

    这是FFMpeg中最为基本的一个结构,是其他所有结构的根,是一个多媒体文件或流的根本抽象。其中:nb_streams和streams所表示的AVStream结构指针数组包含了所有内嵌媒体流的描述;iformat和oformat指向对应的demuxer和muxer指针;pb则指向一个控制底层数据读写的ByteIOContext结构。

    start_time和duration是从streams数组的各个AVStream中推断出的多媒体文件的起始时间和长度,以微妙为单位。

    通常,这个结构由av_open_input_file在内部创建并以缺省值初始化部分成员。但是,如果调用者希望自己创建该结构,则需要显式为该结构的一些成员置缺省值——如果没有缺省值的话,会导致之后的动作产生异常。以下成员需要被关注:

    probesize

    mux_rate

    packet_size

    flags

    max_analyze_duration

    key

    max_index_size

    max_picture_buffer

    max_delay

    相关文章

      网友评论

        本文标题:十七:AVFormatContext

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