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)!