• ffmpeg数据结构学习(AVpacket & AVframe)


     其中的AVBufferRef是一个AVbuffer的指针:

    图片来源于网络


    关于AVframe:

    音频解码API avcodec_decode_audio4在新版中已废弃,替换为使用更为简单的avcodec_send_packetavcodec_receive_frame

     关于数据的planner格式和packet格式;packet格式是交错存储在一个指针里的,planner格式是分开存储的


    视频的 packed 格式有 AV_PIX_FMT_YUYV422,AV_PIX_FMT_UYYVYY411 等。
    视频的 planar 格式有 AV_PIX_FMT_YUV420P,AV_PIX_FMT_YUV444P 等。
    音频的 packed 格式有 AV_SAMPLE_FMT_U8,AV_SAMPLE_FMT_FLT 等。
    音频的 planar 格式有 AV_SAMPLE_FMT_S32P,AV_SAMPLE_FMT_FLTP 等。
    简单概括,后缀为 P 的则为 planar 格式,反之为 packed 格式。
    ——————原文链接:https://blog.csdn.net/Time_Limit/article/details/123509222

     --图片中的内容来源于知乎音视频流媒体技术

  • 相关阅读:
    操作系统要点总结
    ARP的通信过程
    判断网段、子网、网络号
    C++要点总结
    枚举类型
    C指针总结
    C运算符总结
    替换空格
    WCF编写时候的测试
    WCF创建到使用到发布
  • 原文地址:https://www.cnblogs.com/8335IT/p/16792330.html
Copyright © 2020-2023  润新知