翻遍了 github 和全网都没有找到现存的轮子。 看到 b 站最近加入了 av1 的解码器,不知道是怎么实现的(笑哭。https://www.bilibili.com/blackboard/webplayer_history.html#html5
1
test3207 2022-02-21 21:44:17 +08:00
ffmpeg.js
(如果没有那就自己编译 |
2
sky96111 2022-02-21 21:48:20 +08:00
|
3
kkocdko 2022-02-22 01:05:14 +08:00 via Android
( b 站网页端 chrome+windows )
hevc 是基于 wasm 的,但 av1 是 chrome 直接解码,占用高是由于软解。 |
4
littlewing 2022-02-22 01:58:45 +08:00
找到一个 h265 的文章,不知道有没有帮助: https://juejin.cn/post/6877058224424976392
|
5
xratzh 2022-02-22 02:22:52 +08:00
哎,AMD 的解码鸡肋,日常使用明显感觉得到。这还不搞 AV1
|
7
duke807 2022-02-22 05:03:11 +08:00 via Android
@littlewing
不錯,這個絕經網的文章和我想的一樣,這下不怕只有該死的蘋果遲遲不支持 av1 編碼了,大不了只針對釘子戶 safari 上 wasm 解碼的 pilyfill 找了一下,果然有開源支持: https://github.com/brion/ogv.js 蘋果用戶就應該忍受分辨率低一些,在蘋果瀏覽器支持 av1 之前 另外 av1 的圖片也有 pilyfill: https://github.com/Kagami/avif.js |
8
duke807 2022-02-22 05:09:32 +08:00 via Android
fix typo: polyfill, 新手機鍵盤老是抽風
|
9
okakuyang 2022-02-22 09:45:55 +08:00
软解 AV1 太费 cpu 了,而且帧数也不高,没啥用。AV1 编码一个视频又慢,也就 b 站为了省流量这么折腾。
|
10
lvsemi1 2022-02-22 10:17:48 +08:00
av1 还是死了算了,都整了多少年了编解码器还是一潭死水,快进到 h.266/vvc
|
11
longbye0 2022-02-22 10:32:00 +08:00
chromium 源码里有个第三方软解 265 实现,265 解码很多人应该会参考这个。
av1 就是浏览器自带支持了。 |
12
wanguorui123 2022-02-22 10:38:08 +08:00 1
什么时候有开源基于 wasm 的万能播放器就好了
|
13
Latin 2022-02-22 11:10:40 +08:00
|
14
bitdepth 2022-02-22 11:31:25 +08:00
不支援 HEVC 的 browser 才應該被譴責,av1 或者講 VP10 這麼糟糕的格式也就是 google 強推,VP 系列一如既往的爛
|
15
GalaDOS 2022-02-22 11:40:15 +08:00
底层解码器建议用 dav1d ,aom 比较慢
|
16
NatsumeMio OP @lvsemi1 不至于不至于,svt-av1 已经可以在 12 代酷睿 8 preset ( fast )下做到 180fps 了,如果改成 slow 也有 30 多 fps 。
|
17
NatsumeMio OP @duke807 感谢!用这个 ogv.js 已经实现了第一个 demo
|