对于我的服务,我们正在发送需要处理的视频。不幸的是,有些视频是不可流传输的。我的意思是,元数据信息位于文件的末尾,而不是开头。使用ffmpeg,您可以使用以下命令使视频可流式播放:ffmpeg -i source.mp4 -a:v copy -a:c copy -movflags faststart output.mp4
有没有什么方法可以从JS客户端复制ffmpegs faststart逻辑?
我看到有像ffmpeg.js这样的库,但我希望避免在代码中有一个巨大的库。
发布于 2020-05-14 08:10:14
这是一个XY problem
是的,你可以在javascript中做到这一点,但它不会达到你想要的效果。
当ffmpeg应用faststart时,它必须从头到尾重写整个文件。所以,虽然理论上你可以在浏览器中这样做,但你仍然需要首先下载整个文件,然后你可以只播放它,而不需要应用faststart。
https://stackoverflow.com/questions/61786428
复制相似问题