【问题标题】:fluent-ffmpeg converting MKV to MP4 gives error "Conversion Failed"fluent-ffmpeg 将 MKV 转换为 MP4 会出现错误“转换失败”
【发布时间】:2019-11-17 10:39:31
【问题描述】:

我正在尝试使用 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 });
});

【问题讨论】:

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


    【解决方案1】:

    对于任何会寻找的人都是未来。只需使用format('matroska') 格式化

    【讨论】:

      猜你喜欢
      • 2014-11-04
      • 2013-08-12
      • 1970-01-01
      • 2021-02-07
      • 2022-12-25
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多