FFmpeg版本差异不能愉快的玩耍

2016-09-11  本文已影响701人  shone

持续记录:
目前我使用的版本为FFmpeg3.0.3
在学习过程中,会运行一些开源的项目,但是各个项目用的FFmpeg版本不一样,出现了很多bug
记录一下:
avfilter滤镜功能,用了下面代码,编译不过!

enum PixelFormat pix_fmts[] = { AV_PIX_FMT_YUV420P, PIX_FMT_NONE };

1>
像素枚举
旧api:PixelFormat
新api:AVPixelFormat


旧api:PIX_FMT_NONE
新api:AV_PIX_FMT_NONE


2>
旧api:

AVFilter *buffersink = avfilter_get_by_name("ffbuffersink");

新api:

AVFilter *buffersink = avfilter_get_by_name("buffersink");

3>
摄像头录像,YUV编码的时候

AVFrame *pFrameYUV;
pFrameYUV = avcodec_alloc_frame();

旧api: avcodec_alloc_frame();
新api: av_frame_alloc()

上一篇 下一篇

猜你喜欢

热点阅读