最近在折腾音视频相关的,本来想搞个网页工具在线转码,视频转 Gif ,音频提取的工具,原本是打算后端处理,然后返回处理结果给前端的,但是想到这玩意涉及的文件如果敏感再加上宽带遭不住,所以就直接玩玩 Wasm
这玩意,只能说很牛,这两天写了个在线演示 Demo:
宽带较小,因为首次加载 Wasm 文件的时候比较慢,等加载完成就可以录屏,录像,转码(转 avi ,当然后面可以自定义),录屏转 GIF 。
主要用到的还是ffmpeg
编译好的Wasm
文件,处理起来很方便,如果了解一些基本ffmpeg
命令的话基本上都是实现。
未来,因为ffmpeg
的命令基本都支持,那么理论上客户端推流拉流基本上都可以实现,因为后期可以扩展。自己也是WebRTC
的重度爱好者,想把这玩意和Wasm
结合,从 RTC 到 RTE 过渡,我感觉Wasm
在未来一定很有大的飞跃。
如果想要完整代码的话,我在掘金也发了文章,感兴趣的可以自己看看,实现细节文章和源码
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.