yangjie10930/EpMedia

EpEditor.merge()方法一直是Failure

CatyVon opened this issue · 8 comments

for (Integer key : dataList.keySet()) {
String path = dataList.get(key).getFile().getRecordFile().getPath();
EpVideo epVideo = new EpVideo(path);
long start = dataList.get(key).getStart();
long end = dataList.get(key).getEnd() - start;
epVideo.clip(start, end);
mList.add(epVideo);
}

这块是将录制的mp3文件遍历出来 然后根据时长进行裁切 之后调用merge方法
EpEditor.merge( mList, new EpEditor.OutputOption(outPath), new OnEditorListener() {}

但是一直走的是失败
@OverRide
public void onFailure() {
Log.d(TAG, "合成出现问题");
}

请问大佬这个有具体log查看失败原因么

发log,ffmpeg

用mergeByLc()试试

感谢大佬 换成mergeByLc()目前合成成功 不然都差点要被领导开了 真心感谢大佬
还有个小问题想问问 就是如何插入空白 因为每段的MP3是针对视频字幕录制的 字幕中间都是有间隔的 第一段是1秒开始的 第二段是5秒开始的 每段视频中间都会有间隔 目前这个间隔时间可以获取到 那么大佬能指点一下 如何插入时间呢 万分感谢

这个我也没有太好的办法,你可以试试弄个没声音的音频合进去

也可以理解为截取,比如裁剪第2秒到第5秒