简单需求就是,一个视频,通过进度条之类的控件,选择片段进行删除,然后不通过服务端处理,直接就将删减片段的前后部分连接在一起播放
类似bilibili云剪辑的效果,我看好像用到了wasm,不过不知道怎么写的,用了ffmpeg么?就算浏览器端可以直接裁剪拼接,速度有那么快么?
简单需求就是,一个视频,通过进度条之类的控件,选择片段进行删除,然后不通过服务端处理,直接就将删减片段的前后部分连接在一起播放
类似bilibili云剪辑的效果,我看好像用到了wasm,不过不知道怎么写的,用了ffmpeg么?就算浏览器端可以直接裁剪拼接,速度有那么快么?
6 回答5.7k 阅读✓ 已解决
9 回答9.8k 阅读
3 回答10.8k 阅读✓ 已解决
4 回答8.3k 阅读✓ 已解决
7 回答10.4k 阅读
4 回答7.8k 阅读
5 回答8.6k 阅读
bilibili 这个功能是 C++ 写的,底层确实是 FFmpeg,之前他们有过线上分享。
C/C++ 如何编译到 WASM,你自己搜一下吧,有很多教程。
WASM 目前最成熟的方案只有 C/C++、Rust、C# 这三种,其次是 Golang、Lua 这俩,剩下的语言支持度都不高,最好挑一个你熟悉的,不然要踩的坑太多了。
速度快不快那就完全取决于用户电脑了,毕竟最后用的是用户自己的硬件资源。