使用javascript在客户端或后端合并两个视频

pcww981p  于 2022-12-10  发布在  Java
关注(0)|答案(1)|浏览(404)

我正在使用React和Node。我的项目需要合并视频并在播放器上播放。无论如何,我可以在我的React端使用一些画布或在后端使用一些模块而不是ffmpeg?
只想显示预览没有别的可能吗?
任何帮助都将不胜感激

pu82cl6c

pu82cl6c1#

如果你想在后端完成这个任务,就像注解中说的那样,你可能需要包含ffmpg
假设您的节点服务器上已经有这些文件,您可以使用类似于以下的命令:

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

ffmpeg('/path/to/input1.avi')
  .input('/path/to/input2.avi')
  .on('error', function(err) {
    console.log('An error occurred: ' + err.message);
  })
  .on('end', function() {
    console.log('Merging finished !');
  })
  .mergeToFile('/path/to/merged.avi', '/path/to/tempDir');

注意,这是直接从www.example.com获得的简单示例https://github.com/fluent-ffmpeg/node-fluent-ffmpeg#mergetofilefilename-tmpdir-concatenate-multiple-inputs。
确保你通读了先决条件,因为它需要安装和配置ffmpeg。还有其他方面你可能需要考虑,比如不同的编解码器和分辨率。希望这能给你一个好的起点。

相关问题