翻遍了 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 ![]() 什么时候有开源基于 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 |