fluent-ffmpeg将MKV转换为MP4时出现错误“转换失败”

时间:2019-07-07 20:53:38

标签: javascript node.js ffmpeg video-streaming fluent-ffmpeg

我正在尝试使用fluent-ffmpeg从磁盘流式传输视频,该视频是MKV文件。我正在尝试将此视频转码到NodeJS服务器上的MP4并将其流式传输到客户端。但是,当我尝试将MKV文件转码为MP4时,仍然出现错误code 1: Conversion failed!。有人知道我为什么收到此错误吗?

当我尝试将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 });
});

0 个答案:

没有答案