2016-04-27 68 views
2

我想以編程方式在android中剪切或修剪音頻歌曲。我找到了FFMPEG解決方案,但我沒有得到什麼是削減音頻歌曲後面的步驟,如果有其他方式,請幫助我。如何在android中以編程方式剪切或修剪音頻歌曲?

大多數人給我這種類型的答案

ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3 

這是什麼以及如何在Android的代碼中使用切割音頻?

請幫幫我。

謝謝

+0

你試過了嗎: ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3 – Farzan

+0

@Farzan如何使用這個命令..其實這是我的查詢嗎?這是什麼?以及如何在android中使用? 「ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3」我有窗口操作系統。它是在Linux上運行還是可能在窗口操作系統?每次這個命令在我面前,但我想代碼的Java。我怎樣才能以編程方式在我們班的android中運行這個命令? –

+0

@Farzan你能描述完整的步驟嗎? –

回答

4

基本上遵循此處描述的步驟:http://writingminds.github.io/ffmpeg-android-java/

1)你必須包括FFmpeg的庫到您的項目!使用前,庫

dependencies {compile 'com.writingminds:FFmpegAndroid:0.3.2'} 

2),從資產的二進制文件複製到設備: 把這個在您的build.gradle文件

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命令行上執行的命令有錯誤......)希望你能弄明白。

+0

: - 你的回答是對的,如果我的問題是可以接受的,那麼請投我的問題.. –

+0

我會留下這給其他用戶,如果這對你確定.. –

+0

如果它幫助你,請接受答案:) –