Javascript 如何从JS浏览器客户端使不可流式mp4可流化?

Javascript 如何从JS浏览器客户端使不可流式mp4可流化?,javascript,video,ffmpeg,libav,Javascript,Video,Ffmpeg,Libav,对于我的服务,我们正在发送需要处理的视频。不幸的是,有些视频是不可流的。我的意思是元数据信息在文件的末尾,而不是开头。使用ffmpeg,您可以使用以下命令使视频流化:ffmpeg-i source.mp4-a:v copy-a:c copy-movflags faststart output.mp4 我是否可以从JS客户端复制ffmpegs快速启动逻辑 我看到有像ffmpeg.js这样的库,但我希望避免在代码中有一个巨大的库。这是一个 是的,您可以在javascript中实现这一点,但它无法实现

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

我是否可以从JS客户端复制ffmpegs快速启动逻辑

我看到有像ffmpeg.js这样的库,但我希望避免在代码中有一个巨大的库。

这是一个

是的,您可以在javascript中实现这一点,但它无法实现您想要的


当ffmpeg应用faststart时,它必须从头到尾重写整个文件。因此,虽然是的,理论上你可以在浏览器中完成这项工作,但你仍然需要先下载整个文件,这时你可以播放它,而不需要应用faststart???我会更新我的问题标题,我是说浏览器客户端