运行了ffmpeg的doc/example/filtering_video.c这个DEMO,按老办法拿出来的yuv数据是花屏的, 最后发现改一个地方就行了,记录一下:
enum PixelFormat pix_fmts[] = { PIX_FMT_GRAY8, PIX_FMT_NONE };
改为
enum PixelFormat pix_fmts[] = { PIX_FMT_YUV420P, PIX_FMT_NONE };
filtering_auido问题:
用Android NDK编译, 提示找不到PRIx64, PRId64 需要打开宏__STDC_FORMAT_MACROS,
1 .在Android.mk 加上 LOCAL_CPPFLAGS := -D__STDC_FORMAT_MACROS
2. #include <inttypes.h>