EpMedia
EpMedia copied to clipboard
ffmpeg.so 冲突问题
@yangjie10930 你好 请问一下 我的项目中 有其他库ffmpeg.so 我为了避免冲突 直接重命名了我们epmedia的so未ffmpeg1.so 但是这造成了 一下问题 就是影响了另一个库的正常使用 我想知道怎么走正常的逻辑重新编译生成一个新的名字不为ffmpeg.so库 我尝试了重命名mk 和 jni中.h.c 相关的ffmpeg 重新编译jni 但是没有成功 报错 /Android/Projects/EpMedia/app/jnicode/jni/Jni_FFmpegCmd.c:50:38: warning: incompatible pointer types passing 'void **' to parameter of type 'JNIEnv **' (aka 'const struct JNINativeInterface ***') [-Wincompatible-pointer-types] (*jvm)->AttachCurrentThread(jvm, (void **) &env, NULL); 希望 能得到您的解答 万分感谢
@greadking 您这估计得重新编译, 这个库看能否帮到您,https://github.com/microshow/FastFFmpegAndroid ,同时支持中断当前执行的FFmpeg CMD
@greadking 您这估计得重新编译, 这个库看能否帮到您,https://github.com/microshow/FastFFmpegAndroid ,同时支持中断当前执行的FFmpeg CMD
非常感谢 您的回答 我会尝试一下 吧测试结果在回馈给您 谢谢啦
同样碰到这个问题,不知道后面你们怎么解决的?
@greadking 您这估计得重新编译, 这个库看能否帮到您,https://github.com/microshow/FastFFmpegAndroid ,同时支持中断当前执行的FFmpeg CMD
用你这个库 多个mp3 合成 失败,用你推荐的指令ffmpeg -y -f concat -safe 0 -i Cam01.txt -c copy Cam01.mp3
@mendax92 你得把各个mp3的码率 采样率转成一样在合并试试
@mendax92 你得把各个mp3的码率 采样率转成一样在合并试试
尴尬的是 同一个音频文件 ,我用你的库 添加背景音乐 是OK的,因为音频和视频长度不一样,所以我先音频合成,音频合成成功之后再将音频与视频合成,可是在第一步就失败了。换EpMedia 的库就是OK的
@mendax92 那你现在问题是? 如果音频和视频长度不一致,可以加个参数 -t 123 控制最后合成的时间
@mendax92 那你现在问题是? 如果音频和视频长度不一致,可以加个参数 -t 123 控制最后合成的时间
音频合成失败 ffmpeg_parse_options_error String[] command 0 = "ffmpeg" 1 = "-y" 2 = "-f" 3 = "concat" 4 = "-safe" 5 = "0" 6 = "-i" 7 = "/data/data/com.skyof.rxdrone/files/EpVideos/ffmpeg_concat.txt" 8 = "-c" 9 = "copy" 10 = "/storage/emulated/0/rxdrone/outPath/1546064744495.mp3"
@mendax92 刚修复了这个拼接视频的bug,欢迎更新 V1.2.0版本特性:提升转码效率,重新编译ffmpeg,修复拼接视频出错的bug,支持更多格式,包括支持mp3,aac,wav等格式的音频导出,丰富了更多功能,欢迎更新! https://github.com/microshow/RxFFmpeg