我想知道是否有一种方法可以通过 javascript 将常规 mp4 转换为分段 mp4。 (就像 mp4box 一样)它是否足够高效(不应该是一项复杂的任务)?有没有人写过这样的东西?
让它更难,它可以在飞行中吗?这意味着我不会从服务器下载整个 mp4,而是分部分下载并将其转换为与分段 mp4 和 mpeg-dash 兼容的片段 - 我正在努力克服不必使用 2 种不同文件类型来播放视频的问题或者提前在我所有的图书馆上做 mp4box。
无论如何,是否可以在没有服务器的情况下将具有不同容器(mov、flv 等)的 h.264 兼容文件转换为碎片?意思是用javascript在浏览器中以某种方式做到这一点?
感谢帮助,
尤格
最佳答案
我正在研究类似的东西(这导致我来到这里),但到目前为止还没有任何线索。但是,以下是我的发现:
百老汇:
https://github.com/mbebenita/Broadway
这个想法是您可以使用 FFMPEG 源库编写 C/C++,然后使用 Emscripten 将您的 C/C++ 编码编译成 Javascript。我还没有开始使用这种方法,不确定这是否有效。如果你确实让我知道。
关于ffmpeg - 碎片化的 mp4 javascript 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205242/