ffmpeg wasm 裁减

2023-11-09

执行效率

是 native 的 0.08x 很慢

解决方案

FFMPEG编解码慢还是JSWASM通讯慢?

编码慢的问题可以通过llvm自编译去尝试解决, js和wasm通讯慢的问题可以通过共享内存+消息通讯的办法尝试去解决

https://depth-first.com/articles/2019/10/16/compiling-c-to-webassembly-and-running-it-without-emscripten/

文件大小

开源库ffmpeg.wasm的产物大小是32M

解决方案

只保留 x265 和 zimg 的特性,从而缩减文件尺寸。 最终生成的文件尺寸是23M

但显然这种大小还是难以接受的。

copyright ©2019-2024 shenzhen
粤ICP备20041170号-1