Chrome中播放时视频编码为.h264和音频编码为acc,采样率为48000,双通道的视频文件时音画不同步
原创文章,作者:StubbornHuang,如若转载,请注明出处:《Chrome中播放时视频编码为.h264和音频编码为acc,采样率为48000,双通道的视频文件时音画不同步》https://www.stubbornhuang.com/801/
1 Chrome播放MP4文件音画不同步
最近写web出现了一个巨坑,Chrome浏览器在播放mp4文件出现音画不同步的情况,这个mp4文件视频编码为.h264,音频编码为acc,但是采样率为48000,采样位数为16,双声道,如下图所示。
但是换了Firefox和不适用chrome内核的Edge浏览器结果播放正常。

2 原因
推测是Chrome内核解码器的问题。可能chrome的音频解码器在解码48KHz,双通道的音频就有问题,会有音画不同步的延迟。
3 解决方法
将视频的音频采样率修改为16000或者44100,可使用ffmpeg进行转换。
当前分类随机文章推荐
- 工具网站推荐 - 最好的8个免费下载Pbr贴图和材质的网站
- Chrome中播放时视频编码为.h264和音频编码为acc,采样率为48000,双通道的视频文件时音画不同步
- 工具网站推荐 - 获取本机外网IP
- 工具网站推荐 - DLL‑FILES.COM帮你找到你的应用程序所缺失的dll文件
- 工具网站推荐 - HDR高动态范围图像下载地址
- 工具推荐 - 数学公式在线编辑并实时转换为Latex/Katex/MathML
- 工具网站推荐 - 欧拉角四元数在线可视化转化网站/三维在线旋转变换网站
全站随机文章推荐
- C++11 - override关键字简要介绍
- C++ - 使用Websocket++编写客户端连接WebSocket服务器并进行通信
- WordPress - 后台登录成功/失败发送邮件给网站管理员
- 资源分享 - PHP与MySQL程序设计(第4版) 中文 PDF下载
- Visual Studio - 将程序的日志输出到Visual Studio即时窗口
- UnrealEngine4 - error C4668: 没有将“_WIN32_WINNT_WIN10_TH2”定义为预处理器宏,用“0”替换“#if/#elif
- Duilib - 设置窗体阴影
- WordPress - 通过Server酱发送微信通知给微信
- 资源分享 - Qt5.9 c++开发指南 PDF下载
- WordPress - 下载安装插件失败,无法创建目录