2015-06-25 7 views
0

Я работаю над приложением Android, которое может загружать видео в разных форматах. Это сделано отлично.Как извлечь аудио с видео

Теперь я хочу извлечь аудио из загруженного видеофайла или доступной видеосвязи. Есть ли способ извлекать аудио из видео с помощью любого из следующих способов

1.extract аудио непосредственно из ссылки видео файла

или

2.Is есть ли библиотека, которая подходит для андроида к извлечение аудио из видеофайлов

Спасибо за ваше время!

+1

любой downvote причина? – xtr

ответ

1

Вы можете использовать библиотеку JAVE (Java Audio Video Encoder) для кодирования видео в аудиофайл.

  1. Скачать JAVE от here.
  2. см ниже фрагмент кода для кодирования из MP4 в MP3

Код:

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); 
+2

Важно отметить, что JAVE является оболочкой Java на 'ffmpeg'. –

+1

Я загрузил этот jave, скажите, как включить его в студию Android? –

Смежные вопросы