Chrome WebCodecs AVC编码器多路复用编码数据无法正常显示问题
WebCodecs VideoEncoder跨浏览器MP4编码异常问题
- 分别使用Google Chrome和Mozilla Firefox的WebCodecs VideoEncoder编码生成MP4文件,复用器采用Wasm模块实现,两者流程与配置完全一致
- Firefox输出的文件可正常播放并显示画面,但Chrome输出的文件出现画面损坏/黑屏问题
- 向编码器输入的是手动构造的RGBA格式红色VideoFrame,编码器配置如下:
const encoderConfig = { codec: 'avc1.42002A', width: 320, height: 200, bitrate: 1000000, framerate: 30 };
- 经解析发现两者的MDAT box存在差异,Chrome输出的文件缺少Firefox文件中的某一数据段
- 据信息,Firefox采用微软H264编码器,而Chrome基于OpenH264,暂不确定是否由此导致播放异常,目前无法定位问题根源
- 已准备相关样本文件
内容的提问来源于stack exchange,提问作者fidel espanto
相关产品推荐
相关产品推荐

