我正在使用React和Node。我的项目需要合并视频并在播放器上播放。无论如何,我可以在我的React端使用一些画布或在后端使用一些模块而不是ffmpeg?只想显示预览没有别的可能吗?任何帮助都将不胜感激
pu82cl6c1#
如果你想在后端完成这个任务,就像注解中说的那样,你可能需要包含ffmpg。假设您的节点服务器上已经有这些文件,您可以使用类似于以下的命令:
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。还有其他方面你可能需要考虑,比如不同的编解码器和分辨率。希望这能给你一个好的起点。
1条答案
按热度按时间pu82cl6c1#
如果你想在后端完成这个任务,就像注解中说的那样,你可能需要包含
ffmpg
。假设您的节点服务器上已经有这些文件,您可以使用类似于以下的命令:
注意,这是直接从www.example.com获得的简单示例https://github.com/fluent-ffmpeg/node-fluent-ffmpeg#mergetofilefilename-tmpdir-concatenate-multiple-inputs。
确保你通读了先决条件,因为它需要安装和配置ffmpeg。还有其他方面你可能需要考虑,比如不同的编解码器和分辨率。希望这能给你一个好的起点。