пытаясь использовать fluent-ffpmeg на Raspberry Pi - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь использовать свободный ffmpeg, чтобы превратить файл h264 в файл mp4. Тем не менее, установка обычного ffmpeg не сработала, так как я загрузил очень старую версию на мой пи. в ходе некоторых исследований я наткнулся на установщик ffmpeg на npm, который устанавливает новую версию и позволяет вам использовать ее: https://www.npmjs.com/package/@ffmpeg-installer/ffmpeg однако при включении этого в мой проект, PM2, менеджер процессов, который я использую для запуска своих файлов Выдает очень странную ошибку: err._length = err.length; TypeError: Cannot create property '_length' on string 'Unsupported platform/architecture: linux-arm

ниже мой код для преобразования файла

const ffmpegPath = require('@ffmpeg-installer/ffmpeg').path;
var ffmpeg = require('fluent-ffmpeg');
ffmpeg.setFfmpegPath(ffmpegPath);
ffmpeg('/home/pi/Videos/video.h264').format('mp4');
ffmpeg.on('error', function(err) {
  console.log('an error happened: ' + err.message);
})
// save to file
ffmpeg.save('/home/pi/Videos/testmovie.mp4');
...