如何在Android用FFmpeg解码图像

本文介绍了如何在Android应用中使用NDK和JNI调用FFmpeg进行图像解码。首先,通过NDK编译FFmpeg动态库,然后在Android工程中创建jni目录和ffmpeg头文件,并编写Android.mk文件加载库。接着,实现调用FFmpeg的解码函数。
摘要由CSDN通过智能技术生成

我们知道了如何使用NDK来编译Android平台下使用的FFmpeg动态库。这篇文章我们就可以使用Android下的JNI来调用FFMpeg进行解码了。


一、编译出来可以使用的动态库,我们会看到如下输出则表示link完成了:

CC    libavcodec/log2_tab.o
CC    libavutil/log2_tab.o
CC    libswresample/log2_tab.o
AR    libavcodec/libavcodec.a
LD    libavutil/libavutil.so.52
AR    libavutil/libavutil.a
AR    libswresample/libswresample.a
LD    libavcodec/libavcodec.so.55
LD    libswresample/libswresample.so.0
LD    libswscale/libswscale.so.2
LD    libavformat/libavformat.so.55
INSTALL    libavformat/libavformat.a
INSTALL    libavformat/libavformat.so
STRIP    install-libavformat-shared
INSTALL    libavcodec/libavcodec.a
INSTALL    libavcodec/libavcodec.so
STRIP    install-libavcodec-shared
INSTALL    libswresample/libswresample.a
INSTALL    libswresample/libswresample.so
STRIP    install-libswresample-shared
INSTALL    libswscale/libswscale.a
INSTALL    libswscale/libswscale.so
STRIP    install-libswscale-shared
INSTALL    libavutil/libavutil.a
INSTALL    libavutil/libavutil.so
STRIP    install-libavutil-shared
INSTALL    libavformat/avformat.h
INSTALL    libavformat/avio.h
INSTALL    libavformat/version.h
INSTALL    libavformat/libavformat.pc
INSTALL    libavcodec/avcodec.h
INSTALL    libavcodec/avfft.h
INSTALL    libavcodec/dxva2.h
INSTALL    libavcodec/old_codec_ids.h
INSTALL    libavcodec/vaapi.h
INSTALL    libavcodec/vda.h
INSTALL    libavcodec/vdpau.h
INSTALL    libavcodec/version.h
INSTALL    libavcodec/xvmc.h
INSTALL    libavcodec/libavcodec.pc
INSTALL    libswresample/swresample.h
INSTALL    libswresample/version.h
INSTALL    libswresample/libswresample.pc
INSTALL    libswscale/swscale.h
INSTALL    libswscale/version.h
INSTALL    libswscale/libswscale.pc
INSTALL    libavutil/adler32.h
INSTALL    libavutil/aes.h
INSTALL    libavutil/attributes.h
INSTALL    libavutil/audio_fifo.h
INSTALL    libavutil/audioconvert.h
INSTALL    libavutil/avassert.h
INSTALL    libavutil/avstring.h
INSTALL    libavutil/avutil.h
INSTALL    libavutil/base64.h
INSTALL    libavutil/blowfish.h
INSTALL    libavutil/bprint.h
INSTALL    libavutil/bswap.h
INSTALL    libavutil/buffer.h
INSTALL    libavutil/channel_layout.h
INSTALL    libavutil/common.h
INSTALL    libavutil/cpu.h
INSTALL    libavutil/cr
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值