fluent-ffmpeg, конвертирующий MKV в MP4, выдает ошибку «Conversion Failed» - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь использовать fluent-ffmpeg для потоковой передачи видео с диска, это видео в формате MKV.Я пытаюсь перекодировать это видео в MP4 на моем сервере NodeJS и передать его клиенту.Тем не менее, я продолжаю получать ошибку code 1: Conversion failed!, когда я пытаюсь перекодировать файл MKV в MP4.Кто-нибудь знает, почему я получаю эту ошибку?

Мой код работает, когда я пытаюсь транскодировать файл MP4 в MKV (matroska), но не работает наоборот.

Здесьэто код, который я использую:

app.get('/video123', function (req, res) {
  var path = 'assets/sample2.mkv';
  ffmpeg(path)
    .format('mp4')
    .on('end', function () {
      console.log('file has been converted successfully');
    })
    .on('progress', function (progress) {
      console.log('Processing: ' + progress.frames + 'frames done');
    })
    .on('error', function (err) {
      console.log('an error happened: ' + err.message);
    })
    .pipe(res, { end: true });
});
...