процесс spawn ffmpeg завершается неудачно с отказом в разрешении - PullRequest
0 голосов
/ 31 декабря 2018

Я пытаюсь создать процесс ffmpeg для кодирования некоторых аудиофайлов в hls-совместимые файлы mpegts.Мне нужно передать данные по каналу для обработки части живого потока.Я использую приведенный ниже код для запуска моего процесса:

var file = fs.createReadStream('./audio.mp3');
var child = spawn('ffmpeg',
  ['-y', '-i', 'pipe:', '-c', 'aac', '-b:a', '32k', '-hls_segment_type', 'mpegts', '-hls_time', 1, '-hls_list_size', 0, './' + req.body.uri + '_32k.m3u8'], {
    env: process.env,
    stdio: ['pipe', 1, 2]
  }
);
file.pipe(child.stdin);

странным образом я получаю pipe:: Permission denied от stderr из ffmpeg.

...