持續(xù)記錄:
目前我使用的版本為FFmpeg3.0.3
在學(xué)習(xí)過(guò)程中,會(huì)運(yùn)行一些開源的項(xiàng)目,但是各個(gè)項(xiàng)目用的FFmpeg版本不一樣,出現(xiàn)了很多bug
記錄一下:
avfilter濾鏡功能,用了下面代碼,編譯不過(guò)!
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編碼的時(shí)候
AVFrame *pFrameYUV;
pFrameYUV = avcodec_alloc_frame();
舊api: avcodec_alloc_frame();
新api: av_frame_alloc()