Я пытаюсь использовать 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 });
});