如何使不可流的mp4从JS浏览器客户端流式传输?

问题描述 投票:0回答:1

对于我的服务,我们正在发送需要处理的视频。不幸的是,某些视频无法流式传输。我的意思是,元数据信息位于文件的末尾而不是开头。使用ffmpeg,您可以使用以下命令将视频流式传输:ffmpeg -i source.mp4 -a:v copy -a:c copy -movflags faststart output.mp4

无论如何,我可以从JS客户端复制ffmpegs faststart逻辑吗?

[我看到有类似ffmpeg.js的库,但我希望避免在代码中包含巨大的库。

javascript video ffmpeg libav
1个回答
0
投票

这是XY problem

是的,您可以使用javascript做到这一点,但是它无法实现您想要的。

当ffmpeg应用快速启动时,它必须从头到尾重写整个文件。因此,虽然可以,但是从理论上讲,您可以在浏览器中执行此操作,但是仍然需要先下载整个文件,这时您可以播放它,而无需应用快速启动。

© www.soinside.com 2019 - 2024. All rights reserved.