简体   繁体   English

如何合并两个 blob 音频和视频并获得一个视频 blob object

[英]How can I merge two blob audio and video and get one single video blob object

I had use but it always return video without audio我用过,但它总是返回没有音频的视频

var newBlob = new Blob([video_blob, audio_blob], "video/mp4");

You can't just merge video and audio streams.您不能只合并视频和音频流。

The process of joining video and audio streams is called muxing.加入视频和音频流的过程称为复用。 I've found a library which seems to do just that but on node.js https://github.com/videojs/mux.js/ There is also https://github.com/samirkumardas/jmuxer which seems to be exactly what you need.我找到了一个似乎可以做到这一点的库,但在 node.js https://github.com/videojs/mux.js/还有Z5E056C500A1C4B6A7110B50D807BADEs5Zmuer://github.com/videojs/mux.js/需要。

Maybe you could look for a player that supports getting video and audio as separate blobs.也许您可以寻找一个支持将视频和音频作为单独的 blob 获取的播放器。 But video and audio might get out of sync then.但是那时视频和音频可能会不同步。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM