首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
安全
›
网络安全
›
【音视频】ffmpeg android端调试指南
返回列表
发新帖
【音视频】ffmpeg android端调试指南
[复制链接]
发表于 2025-11-2 09:42:16
|
显示全部楼层
|
阅读模式
配景:
本文旨在Android端导入和调试ffmpeg利用,作为工具
文档
简化初次入门利用难度。
下载 FFmpeg源码:
git clone https://github.com/FFmpeg/FFmpeg.git
复制
代码
编译FFmpeg源码:
创建Android端编译脚本:
#!/bin/bash
API
=21
NDK=/Users/admin/Downloads/android-ndk-r21e
PREBUILT=$NDK/toolchains/llvm/prebuilt/darwin-x86_64
PREFIX= /Users/admin/CoderApp/democode/FFmpeg/build/arm64-v8a
CONFIGURE_FLAGS="
--disable-programs \
--disable-avdevice \
--disable-swresample \
--disable-swscale \
--disable-postproc \
--disable-avfilter \
--disable-network \
--disable-everything \
--enable-jni \
--enable-mediacodec \
--enable-decoder=h264_mediacodec \
--enable-decoder=hevc_mediacodec \
--enable-demuxer=h264 \
--enable-demuxer=mov \
--enable-protocol=file"
./configure \
$CONFIGURE_FLAGS \
--target-os=android \
--arch=aarch64 \
--enable-cross-compile \
--cross-prefix=$PREBUILT/bin/aarch64-linux-android- \
--prefix=$PREFIX \
--cc=$PREBUILT/bin/aarch64-linux-android$
API
-clang \
--cxx=$PREBUILT/bin/aarch64-linux-android$
API
-clang++
复制
代码
编译产物运行:
make -j8 > export.txt
复制
代码
将此中的.o文件更换为.c添加到后续的CmakeList.txt的编译脚本中。
CC libavformat/avio.o
CC libavformat/allformats.o
CC libavformat/aviobuf.o
CC libavformat/dovi_isom.o
CC libavformat/demux.o
CC libavformat/dump.o
CC libavformat/file.o
CC libavformat/format.o
CC libavformat/h264dec.o
CC libavformat/id3v1.o
CC libavformat/id3v2.o
CC libavformat/isom.o
CC libavformat/isom_tags.o
CC libavformat/metadata.o
CC libavformat/mov.o
CC libavformat/mov_chan.o
CC libavformat/mov_esds.o
CC libavformat/mux.o
CC libavformat/options.o
CC libavformat/os_support.o
CC libavformat/qtpalette.o
CC libavformat/protocols.o
CC libavformat/rawdec.o
CC libavformat/replaygain.o
CC libavformat/riff.o
CC libavformat/riffdec.o
CC libavformat/sdp.o
CC libavformat/seek.o
CC libavformat/url.o
CC libavformat/utils.o
........
复制代码
Android Studio导入FFmpeg源码:
创建Android demo过程,选择恣意activity;
创建model,nativelib工程:
设置情况和编译过程:
Android平台调试 FFmpeg:
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
备份
人工智能
反转基因福娃
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表