FFMPEG结构体之AVOutputFormat

ffmpeg中有很多重要的结构体和模块,今天主要学习的结构体是AVOutputFormat(libavformat/avformat.h),
AVOutputFormat 结构体主要用于muxer,是音视频文件的一个封装器;
typedef struct AVOutputFormat {
    const char *name;  //格式名列表,简短的名称,用于通过此名称来找到此muxer解封装器
    const char *long_name; //长名称,用于仔细描述此muxer解封装器
    const char *mime_type; //一个模拟类型列表,在probe时check匹配的类型
    const char *extensions; //如果定义了extensions就不会再检测格式名,通常不定义
    enum AVCodecID audio_codec;    //音频编解码器ID
    enum AVCodecID video_codec;    //视频编解码器ID
    enum AVCodecID subtitle_codec; //subtitle编解码器ID
    /**
     * 可用标志 flags: AVFMT_NOFILE,  AVFMT_NEEDNUMBER, AVFMT_GLOBALHEADER,  AVFMT_NOTIMESTAMPS,  AVFMT_VARIABLE_FPS,
     *        AVFMT_NODIMENSIONS, AVFMT_NOSTREAMS, AVFMT_ALLOW_FLUSH, AVFMT_TS_NONSTRICT,  AVFMT_TS_NEGATIVE
     */
    int flags;
    const struct AVCodecTag * const *codec_tag;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值