自学内容网 自学内容网

android集成FFmpeg步骤以及常用命令,踩坑经历

1、入坑第一步:首先集成的库必须正确。最好是有ndk的,FFmpeg有许多个版本,我才开始接触的时候随便选了一个,一般的 方法没有问题。但是涉及到需要使用libx264等条件进行编码时,老是报错,网上搜索资料也没有人说需要ndk的支持才行。这个问题困扰了好几天,怎么试不行,最后更换集成库才成功。

此为引入的库:com.github.yangfeng1994:FFmpeg-Android:v2.0.1

2、图片合成视频命令:

String[] ffmpegCommand = new String[]{
        "-y", // 覆盖输出文件
        "-framerate", 5, // 每5秒一帧,可根据需求调整
        "-i", dir+ "/img%04d.jpg", // 输入图片格式
        "-c:v", "libx264", // 视频编码器
        "-pix_fmt", "yuv420p", // 像素格式
        "-vf", "scale=" + downInfo.getSize(), // 视频分辨率
        "-threads", "1", // 线程数
        "-preset", "ultrafast", // 编码速度
        "-crf", "28", // 编码质量
        out.mp4// 输出视频路径
};

3、加入音频执行命令

String comman = " -i " + videopath+ " -i " + audioPath + &#

原文地址:https://blog.csdn.net/weekendboyxw/article/details/144058346

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!