使用NodeJS将png和mp3组合成mp4



所以我试图将mp3文件和png与nodejs结合起来,制作一个mp4文件。我试着搜索模块之类的,但找不到。

您可以使用fluent-ffmpeg包:

关于ot的工作方式,这里有一个调整mp4:大小的例子

var ffmpeg  = require( 'fluent-ffmpeg' );
ffmpeg( path.join( toDirectory, newVideo._id + '.orig.mp4' ) )
.size( '1024x576' )
.fps( 25 )
.videoCodec( 'libx264' )
.videoBitrate( '1024k' )
.output( path.join( toDirectory, newVideo._id + '.mp4' ) )
.audioBitrate( '92k' )
.audioFrequency( 48000 )
.audioChannels( 2 )
.run();

用于从带有声音的图像创建mp4(未测试(:

var ffmpeg  = require( 'fluent-ffmpeg' );
let newMp4 = ffmpeg();
newMp4
.input("./test.png")
.input("./another.png")
.addInput('/path/to/audio.file')
.save("./test.mp4")
.outputFPS(1) // Control FPS
.frames(2) // Control frame number
.on('end', () => {
console.log("done");
});

我建议使用ffmpeg,通过使用这个npm包https://www.npmjs.com/package/ffmpeg

我认为这个答案将帮助你从png图像和音频创建mp4如何使用FFmpeg从图像创建视频?

最新更新