我想以编程方式在android中剪切或修剪音频歌曲。我已经找到了FFMPEG的解决方案,但我不知道什么是落后的一步,以削减音频歌曲,如果有任何其他方式,请帮助我。
大多数人都会给我这样的答案
ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3这是什么,以及如何在android代码中使用来剪切音频?
请帮帮我。
谢谢
发布于 2016-05-12 19:28:42
基本上遵循这里描述的步骤:http://writingminds.github.io/ffmpeg-android-java/
1.)你必须在你的项目中包含ffmpeg库!将其放入您的build.gradle文件中:
dependencies {compile 'com.writingminds:FFmpegAndroid:0.3.2'}2.)在使用Lib之前,将二进制文件从资源复制到设备:
FFmpeg ffmpeg = FFmpeg.getInstance(context);
ffmpeg.loadBinary(new LoadBinaryResponseHandler() {...}3.)完成后,您可以开始执行命令并侦听结果,如下所示:
ffmpeg.execute(cmd, new ExecuteBinaryResponseHandler() {...}其中cmd是参数数组:
String[] command1 = new String[8];
command1[0]="-t";
command1[0]="30";
...但是:事实上,我发现用于android的ffmpeg版本在剪切或修剪音频文件时并不能像预期的那样工作!(我在linux命令行上工作的命令出现错误...)希望你能弄清楚。
发布于 2018-10-15 22:13:32
这里有一个简单的技巧:
file.length()/durationstartPos和EndPos之间的部分保存在单独的文件中。https://stackoverflow.com/questions/36893489
复制相似问题