我正在制作一个网络工具,仅在客户端上为视频添加水印。在某个时候,我偶然遇到了一个问题:
我正在使用WhammyJS从返回blob的画布帧生成webM视频,并且效果很好,问题是我无法从原始视频中提取音频。
我尝试了很多东西,但是没有用:
这是我尝试过的一些事情:
let whammyOutput = whammyVid.compile()
let newBlob = new Blob([whammyOutput, OriginalVideo], type:OriginalVideo.type})
这将返回一个Blob,其大小为两个Blob的总和,但只有whammyOutput视频...没有声音,请尝试反向操作-仅旧视频+声音
尝试了一个库ConcatenateBlobs.js,它很旧并且没有用,还有一些评论说它不起作用...
所以任何人都可以建议一种将旧视频中的声音与新视频合并的方法,我需要它是纯客户端,而不涉及服务器。预先谢谢你。