Android 媒体播放 - mp3(和 ogg)声音从手机扬声器中失真

Android 媒体播放 - mp3(和 ogg)声音从手机扬声器中失真

我最近一直在使用 Audacity 将录音带转换为数字声音。我成功转换了许多录音带,但在一些转换过程中,我遇到了一个奇怪的问题,没有任何网络搜索可以帮助我解决。

具体来说,当从 Android 设备播放时,导出的 mp3 或 ogg 文件的声音(无论是可变比特率还是恒定比特率(对于 mp3))都很低沉。从计算机上播放相同的 mp3 或 ogg 声音文件时,声音很好。我尝试使用适用于 Android 的 vlc 播放文件,还尝试使用 Youtube 应用在 Android 4.0 和 4.2 上使用不同品牌的手机播放上传的视频版本。

此外,从智能手机播放时失真的声音文件,通过耳机、头戴式耳机、扬声器(任何连接到手机音频输出端口的设备)听到时听起来都很完美。但是,安装 SoundAbout 等应用程序无法解决问题,即使在插入耳机的情况下通过扬声器传送声音也是如此。我已在此处上传了一个有问题的 Audacity 示例项目:

https://www.dropbox.com/s/fsunz62wzkqe9zb/test.zip?dl=0

有任何想法吗?

答案1

虽然与 Frank 的讨论很有建设性,但这种极度失真播放的真正原因并不是智能手机的频率响应不佳,而是立体声录音混音有问题,变成了单声道。如果在 Audacity 中将给定的项目转换为单声道(音轨 -> 立体声音轨到单声道),从智能手机扬声器听到的低沉声音可以在台式机扬声器、笔记本电脑扬声器上重现 - 任何地方。根据这个问题的投票答案,

https://dsp.stackexchange.com/questions/2484/converting-from-stereo-to-mono-by-averaging

在一些 70 年代和 80 年代的旧磁带中,立体声效果是通过 L 和 R 声道相位相反来模拟的 - 因此在缩混时两个声道会相互抵消。当在具有单声道扬声器系统的智能手机中重现立体声文件或音乐应用程序产生单声道声音时,必然会发生这种缩混。为了解决这个问题,我们可以

i)在 Audacity 中的 L/R 通道上应用 Phaser 效果,LFO 频率为 0.001Hz,任何LFO 起始阶段或,

ii) 反转其中一个 L/R 通道,由于盒式磁带的制作方式,这在特定情况下是更好的选择。

然后,即使通过单声道智能手机扬声器系统听到,应用于 L 和 R 通道的(轨道 -> 混合和渲染)命令的音频结果也将符合预期。

这也可以通过 PowerAmp 等应用进行验证。将立体声的音频平衡改为 L 或 R,可以显著改善听到的声音。

答案2

在您的媒体播放器中,尝试将其中一个立体声声道(左声道或右声道)静音。

我在将 Youtube 下载到 mp3 时也遇到了同样的问题... 并且在任何 Android 音乐播放器上声音都会失真... 但在 Windows 上没有问题。

因此在 Android 上,在您的媒体播放器中,尝试将其中一个立体声声道(左声道或右声道)静音。

答案3

声音之所以低沉是因为磁带的动态范围为 40 dB,如果磁带比较旧,动态范围甚至更小。这比 CD 差 50 倍。如果在 PC 上听起来差别很大,可能是因为你用一些软件给声音着色了。这些软件可以是 EQ、压缩器/解压缩器或空间化器。在转换为 mp3 之前,你可以使用此类过滤器来修饰较差的质量。旧磁带的更好用途是将它们用作飞碟。你有猎枪吗?

相关内容