2015-05-26 4 views
0

Я хочу преобразовать mp3 в aac с помощью ffmpeg и передать его s3 в мое приложение-приложение. Мой код выглядит следующим образом. Теперь, когда я пытаюсь использовать audioCodec как «aac» или «libfdk-aac». Это вызывает ошибку. Обратите внимание, что ffmpeg скомпилирован с 'libfdk-aac' и отлично работает из командной строки.audioCodec не распознает 'aac' или 'libfdk-aac'

Любые входы/исправления?

var proc = new ffmpeg({source:uploadedFiles[0].fd}) 
.audioCodec('aac') // .audioCodec('libfdk-aac') 
.audioChannels(1); 

proc.on('error', function(err) { 
console.log('An error occurred: ' + err.message); 
}) 
.on('end', function() { 
    console.log('audio uploaded successfully!'); 
}).pipe(upload(opts)); 

Спасибо.

+0

Какова фактическая ошибка? – LordNeckbeard

ответ

1

Кодер назван libfdk_aac, а не libfdk-aac. Замените дефис (-) на знак подчеркивания (_).

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