gpt4 book ai didi

javascript - javascript 中的 H.264 视频编码器

转载 作者:太空狗 更新时间:2023-10-29 13:29:47 26 4
gpt4 key购买 nike

我希望完全使用 Javascript 制作视频编码器。这个想法是用户将能够指定现有视频(足够简单)或一系列图像,然后能够将其编码为 H.264 以进行发布。

我知道目前不支持对内容进行编码,但我想知道这是否完全可以在 Javascript(或 Flash 桥)中实现?

谢谢。

最佳答案

可以使用 emscripten 将视频编码器编译为 javascript。例如,这里是谷歌 VP9 libvpx 库的 emscripten 编译版本:

https://bitbucket.org/desmaj/libvpx.js/overview

不幸的是,它非常慢——大约是本地库速度的十分之一。我相信这是由于正在进行大量内存访问,而这在 emscripten 中非常慢(参见 https://bugzilla.mozilla.org/show_bug.cgi?id=771106 )。此外,编码通常依赖于 GPU 或 SIMD 并行性,这在 javascript 中目前不可用。

我认为视频编码目前在 javascript 中是不可行的。最好的解决方案是 W3C 向 HTML5 添加视频编码/解码 API,也许作为 WebRTC/getUserMedia 的一部分。

另请参阅描述情况的博文:

https://brendaneich.com/2013/05/today-i-saw-the-future/

关于javascript - javascript 中的 H.264 视频编码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17025600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com