Google Chrome 不再播放某些音频文件

Google Chrome no longer plays certain audio files

自从更新到 v45,Chrome 似乎不再播放 select MP3 文件。这并非一刀切,其他一些 MP3 文件仍在播放。 Chrome v44 显示没有问题并播放了所有文件。

此问题在许多计算机 运行 Windows 的各种版本(32 位和 64 位)中很常见,回滚将允许文件播放。然而,对于客户端 PC 而言,这不是一个可行的解决方案,也不适合向前发展。

检查文件本身后,我无法注意到可播放文件和不可播放文件之间的任何明显区别(除了持续时间、大小和名称;持续时间和大小在两者中相当分散,所以它不像文件超过设置大小不起作用;有些起作用,有些不起作用。)

保存文件并使用 MediaInfo 检查显示以下信息

General
Complete name                            : D:\Desktop\L03-02n.mp3
Format                                   : MPEG Audio
File size                                : 3.41 MiB
Duration                                 : 1mn 29s
Overall bit rate mode                    : Constant
Overall bit rate                         : 320 Kbps
Genre                                    : Abstract
Writing library                          : LAME3.82

Audio
Format                                   : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Duration                                 : 1mn 29s
Bit rate mode                            : Constant
Bit rate                                 : 320 Kbps
Channel(s)                               : 1 channel
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 3.41 MiB (100%)
Writing library                          : LAME3.82

除前面提到的信息外,所有信息在受影响和未受影响的文件中保持不变。

我不知道我可以执行的其他文件检查,以及 Chrome 是否已停止支持某些变体。

所以
是否有合适的格式将文件重新编码为? (这应该继续使用 LameMP3 吗?还是使用不同的编解码器?)

是否有一个可行的替代解决方案,无需等待 Google 更正此问题(该问题也出现在 Chrome Canary 中,因此我对快速周转的希望不大他们),或强制客户端回滚并停止更新?

作为参考,所有其他浏览器都能正确播放音频,要求非Chrome使用也不是一个可行的选择。

我不是 100% 了解这方面的细节,但是,它看起来像一些 MP3 使用旧版本的 Lame,或者超过几分钟,或者高 (300 <) 或低 (128 > =) 比特率似乎受到影响。它似乎与 webkit 相关,因为它也会影响 Safari 用户。

然而!

作为解决方案,使用 160Kbps 比特率重新编码 MP3 文件,最新版本的 LAME (3.99.5) 似乎已经解决了这个问题,现在它们可以在所有主要浏览器上正常播放了。