试图在树莓派上使用fluent-ffpmeg

时间:2018-09-03 15:45:00

标签: javascript ffmpeg raspberry-pi fluent-ffmpeg

我正在尝试使用流畅的ffmpeg将h264文件转换为mp4文件。但是,由于ti已将非常旧的版本下载到我的pi上,因此无法安装常规的ffmpeg。通过一些研究,我偶然发现npm上的ffmpeg安装程序可以安装较新的版本,并允许您使用它: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');

0 个答案:

没有答案
相关问题