我有一堆AAC(.m4a
)音频文件需要规范化,并希望找到一种方法来使用一些简单的python脚本来完成它.我发现这个线程上如果有人写了一个超级用户ffmpeg
在python命令行实用工具,它工作得很好,但不知道是否有一些现有的包带pip install
,将是完成这一任务.
我正在尝试将 Replay Gain(即响应音乐文件中的 replaygain 标签)实现到库存的 Android/AOSP 音乐播放器应用程序中。这只是一个个人项目,但我可以将它作为补丁提供,或者制作我自己的库或播放器。我首先只关注轨道增益。我的问题的性质可能归结于我数学不及格的事实;)
任务是做两件事:A) 在播放开始之前,将音量限制在设备最大 -14dB(或者更多,一些消息来源建议 -23dB)。B) 在开始播放每首曲目之前,读取其标签并按该 dB 数进行调整。
我看到在 Android 中调整播放音量也涉及对数缩放,但由于我是对数的新手,我不确定这是否会使事情变得更容易或两倍(10 倍?)困难。
任何人都可以给我一些关于如何将分贝值转换为 MediaPlayer.setVolume() 可用参数的线索吗?感谢您提供任何提示。
编辑:我有一些(可能是不稳定的)断言可能需要建立连接,但我非常需要被告知他们中的任何一个是否愚蠢。
如果这些都成立,我会将 -1.3 的 Track Gain 值转换为 MediaPlayer.setVolume() 的适当参数,如下所示:
这是远程在正确的轨道上吗?