• ffmpeg 新老接口问题及对照集锦


    出处:http://bbs.rosoo.net/thread-6268-1-1.html 

         网上很多关于ffmpeg (libav)的资料都是N年以前的,而事实上ffmpeg数年来一直在“以时俱进”,因此无论是一些新手,或者号称为老手的人,有时候难免出头痛。。。。。。

    为了解决大家的头痛的问题,特列一个贴子,把ffmpeg相关的一些常见的、版本的问题列举出来,供大家参考,同时也请大家一起补充。

    1) 不认识guess_format.
    解决:  #define guess_format  av_guess_format 
    接口不变。

    2) 不认识av_alloc_format_context
    解决:  #define   av_alloc_format_context  avformat_alloc_output_context
    接口调整。

    3) 不认识CODEC_TYPE_VIDEO 和 CODEC_TYPE_AUDIO
    解决:
    #define CODEC_TYPE_VIDEO AVMEDIA_TYPE_VIDEO
    #define CODEC_TYPE_AUDIO AVMEDIA_TYPE_AUDIO

    4) 不认识audio_resample_init
    解决:#define audio_resample_init av_audio_resample_init
    接口调整。

    5) avcodec_decode_video 到 avcodec_decode_video2接口调整

    旧代码:

    新代码:


    6) img_convert()找不到

       新接口为sws_getContext(), sws_scale()

    旧代码

    新代码

    作者:wqvbjhc
    出处:https://www.cnblogs.com/wqvbjhc/
    版权:本文版权归作者和博客园共有
    转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
  • 相关阅读:
    Go 协程(绿程/轻量级线程 用户态)--没有历史包袱
    Go 语言编码规范
    hexo 问题解决
    vue3中的watchEffect的参数
    开机提示0xc0000428无法验证此文件的数字签名的解决方法
    实现用户名的更换登陆
    element 新组件
    Object 常用方法
    Odoo中登录接口返回的session_id失效
    详细解析DLL构建CLR版本冲突问题
  • 原文地址:https://www.cnblogs.com/wqvbjhc/p/2465095.html
Copyright © 2020-2023  润新知