我怎么能完全在nodejs中将音频文件转换为mpg文件

时间:2013-12-25 00:36:29

标签: node.js

基本上我是网络开发人员,所以我不知道该怎么做。或者根本要研究什么。我想在nodejs中制作像

那样的exe文件
  • 获取其目录中的任何音频文件
  • 将它们转换为mpg文件,其中包含一张默认照片('abc.jpg') 视频。

可选: -

  • 基于此分析声音并为圆的半径设置动画并保存 这是一个沿着音频的视频,而不是静态图像。

虽然,我真的很感激最难的部分的整个解决方案和代码,但任何有用的提示都值得赞赏。

1 个答案:

答案 0 :(得分:3)

据我所知, ffmpeg命令行可以将音频文件转换为带有图片https://stackoverflow.com/questions/5887311/ffmpeg-1-image-1-audio-file-1-video的视频

在node.js应用程序中调用ffmpeg:

$ npm install fluent-ffmpeg

示例:将图片转换为视频

var ffmpeg = require('fluent-ffmpeg');

var proc = new ffmpeg({ source: '/path/to/your_image.jpg', nolog: true })
  // loop for 5 seconds
  .loop(5)
  // using 25 fps
  .withFps(25)
  // save to file
  .saveToFile('/path/to/your_target.m4v', function(retcode, error){
    console.log('file has been converted succesfully');
  });

fluent-ffmpeg只是产生一个ffmpeg进程来转换音频/视频。如果你不想生成一个新进程,可以使用ffmpeg C / C ++并将它们重新整理为node.js插件,但我不认为这是一个不错的选择:)