You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中FFmpeg-kit编码器(libx264/mediacodec)未知错误及Gradle依赖问题排查

Android Studio中FFmpeg-kit编码器(libx264/mediacodec)未知错误及Gradle依赖问题排查

嘿,我最近在Android Studio里用ffmpeg-kit开发一款视频编辑器APP,目标是实现导出带淡入淡出转场效果和音频的视频片段功能。

目前我的Gradle依赖是这个,同步起来没什么问题:

implementation("com.arthenica:ffmpeg-kit-full:6.0-2")

但在执行视频导出的FFmpeg命令时,用了编码参数 -c:v libx264 -c:a aac,结果日志里抛出了这个错误:

[vost#0:0 @ ...] Unknown encoder

针对这个问题,我整理了几个实用的排查方向,你可以试试:

  • 先确认依赖是否真的正确加载:打开Project Structure查看依赖列表,或者执行Gradle的dependencies任务,检查ffmpeg-kit-full是否被成功引入。毕竟有时候Gradle缓存会导致依赖没同步到位。
  • 尝试换用硬件编码器:Android平台上可以试试mediacodec硬件编码器,把命令里的-c:v libx264换成-c:v mediacodec,看看是否能识别到编码器,排除是否是软件编码器的支持问题。
  • 清理缓存并重建项目:执行File -> Invalidate Caches / Restart,然后重新Sync Gradle,很多依赖加载异常的问题都能通过这个操作解决。
  • 检查版本兼容性:确认你的Android Gradle Plugin版本、SDK编译版本和ffmpeg-kit-full:6.0-2是否兼容,有些旧版本的AGP可能和新的ffmpeg-kit包有适配问题。
  • 核对FFmpeg命令语法:有时候错误提示是连带问题,检查命令里的输入输出路径、其他参数是否正确,有没有遗漏或写错的地方。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:07:58