goldvideo / decoder_wasm

借助于WebAssembly技术,基于ffmpeg的H.265解码器。
301 stars 81 forks source link

yuv420p数据使用webgl渲染失败,可以解答下吗谢谢 #3

Open Qianxunha opened 4 years ago

Qianxunha commented 4 years ago

博主你好,参考你的webgl.js方法将yuv420p数据渲染在网页上失败: image

我这边思路: 1)在websock服务器推送h.265/h.264裸流到浏览器中 2)在js中收流,调用ffmpeg解码接口(加载ffmpeg.js 和ffmpeg.wasm)将裸流数据转成yuv420p数据 3)yuv420p数据使用webgl渲染在网页上 裸流->yuv数据接口函数在Linux里跑过程序,写下yuv数据在yuv播放器可以正常播放

Qianxunha commented 4 years ago

image image

snxly commented 4 years ago

js里用不了c 代码定义的结构体,只能做内存数据拷贝。

snxly commented 4 years ago

可参考 https://github.com/goldvideo/decoder_wasm/blob/master/test/video.js 这里webgl的使用

Qianxunha commented 4 years ago

@snxly 0k谢谢