我正在研究一款可以下載不同格式的視頻的android應用程序。如何從視頻中提取音頻
現在我想從下載的視頻文件或可用的視頻鏈接中提取音頻。 有什麼辦法通過以下任一方法
1.extract音頻直接從視頻文件鏈接
或
,以從視頻中提取音頻2.is有任何庫,適用於Android版從視頻文件中提取音頻
感謝您的時間!
我正在研究一款可以下載不同格式的視頻的android應用程序。如何從視頻中提取音頻
現在我想從下載的視頻文件或可用的視頻鏈接中提取音頻。 有什麼辦法通過以下任一方法
1.extract音頻直接從視頻文件鏈接
或
,以從視頻中提取音頻2.is有任何庫,適用於Android版從視頻文件中提取音頻
感謝您的時間!
您可以使用稱爲JAVE(Java音頻視頻編碼器)的庫將視頻編碼爲音頻文件。
代碼:
File source = new File("source.mp4");
File target = new File("target.mp3");
AudioAttributes audioAttributes = new AudioAttributes();
audioAttributes.setCodec("libmp3lame")
.setBitRate(new Integer(128000))
.setChannels(new Integer(2))
.setSamplingRate(new Integer(44100));
EncodingAttributes encodingAttributes = new EncodingAttributes();
encodingAttributes.setFormat("mp3")
.setAudioAttributes(audioAttributes);
Encoder encoder = new Encoder();
encoder.encode(source, target, encodingAttributes);
重要提示是,JAVE是'ffmpeg'上的Java包裝。 –
我已經下載了這個jave,告訴我如何將它包含在Android studio中? –
任何downvote原因是什麼? – xtr