flv.js
flv.js copied to clipboard
chrome硬件加速模式下的解码异常(FFmpeg与D3D11)
我在使用flvjs播放实时视频时,发现在chrome浏览器关闭硬件加速模式时(FFmpeg解码),播放正常;打开硬件加速模式时(D3D11解码),只能播放1/2秒数据就会报错。各位大神,请帮我分析下问题所在:
1、能否通过js控制关闭硬件加速,或者禁用D3D11解码器,使用FFmpeg解码?
2、其本质可能还是视频流的格式异常,导致D3D11解码报错,能不能提供个思路(或工具、资料)分析下视频流的异常?
3、flvjs源码里能否指定浏览器使用FFmpeg解码?
附上两张分析图如下:
开启硬件加速后的D3D11解码器播放报错:
关闭硬件加速器后FFmpeg解码播放正常:
这个问题你解决了么?