我需要以dB为单位获取mp3文件的平均音量。这一定是在收听多个文件时自动调整音量。在这种情况下,文件本身不需要标准化。 理想情况下,我需要在命令行中获取结果,但只适合一种算法。如何获取MP3文件的音量?
7
A
回答
0
这里有些答案: calculate mp3 average volume
可能是有用的:http://normalize.nongnu.org/
10
0
时退房Replay Gain标准。诸如foobar2000之类的音频播放器可以将algrithithm应用到您翻录的CD或音乐收藏中,以便在音轨范围或专辑范围内对曲目的平均音量进行规范化处理,而无需更改文件的音频内容。
回放增益是发明实现音频文件的相同的播放音量的技术的名称。它规定了89dB的参考电平和用于测量音频数据的感知响度的算法。
重放增益允许歌曲集合中每首歌曲的响度一致。这就是所谓的'音轨增益',或者以前面所说的'无线电增益'。它还允许特定子集合(“专辑”)的响度与集合的其余部分保持一致,同时允许从专辑中的歌曲到歌曲的动态保持完整。这就是所谓的'唱片收益',或者早先的说法'发烧乐趣'。听古典音乐专辑时,这通常很重要,因为安静的音轨需要比大声的音乐更安静一些。
重放增益与峰归一化不同。峰值归一化仅仅确保峰值幅度达到一定水平。这并不能保证等音量。重放增益技术测量波形的有效功率(即应用“等响度轮廓”后的RMS功率),然后相应地调整波形的幅度。结果是重放获得的波形通常被更均匀地放大,然后被峰值归一化的波形。
维基页面还列出了各种实现和相关工具。也许其中一个将适合你!
相关问题
- 1. 如何读取声音文件(mp3)
- 2. 如何获取mp3或音频文件的波形?
- 3. 如何从mp3文件获取PUID?
- 4. Jlayer MP3播放器,在java中控制音量的mp3文件
- 5. 如何获得MP3文件
- 6. 如何在android中获取音乐文件(MP3)的采样率和频率?
- 7. 如何获取可可中包含音乐(mp3)的所有文件夹路径?
- 8. 无法获取JApplet播放音乐mp3文件
- 9. 如何从mp3文件中提取音频数据?
- 10. 如何读取MP3文件,从音频中分离元数据?
- 11. 获取MP3文件的长度
- 12. 如何在音频(.wav或.mp3)文件中每秒获取帧(或样本)的数量或毫秒数?
- 13. Java - 从.mp3音频获取笔记?
- 14. 获取MP3音频压缩库
- 15. 如何获取AudioUnit的音量
- 16. 通过javascript获取音频文件的音量信息
- 17. Java/Android:如何获取MP3/WAV文件的光谱?
- 18. 如何在Perl中获取MP3文件的长度?
- 19. 如何在Android中获取MP3文件的持续时间
- 20. 如何使用python获取mp3文件的采样率
- 21. 如何从网站获取mp3音频流媒体网址?
- 22. 如何获取特定文件大小的音频文件?
- 23. 读取MP3文件
- 24. 获取mp3文件frolm tableView select
- 25. AVAudioPlayer获取当前MP3文件名
- 26. 如何读取MP3文件标签
- 27. com.googlecode.mp4parser失败的MP3音频文件?
- 28. 录音的MP3,而不是CAF文件
- 29. MP3 - Bass.dll和音量调节
- 30. Java - 获取用于打开mp3文件的音频输入流的错误
我认为在这种情况下,这些工具不是OP正在寻找的东西;他们永久地改变轨道的音量。 OP只是在寻找一种计算文件平均音量的方法。如果包含源代码,但是,它们仍然值得一看。 – 2010-04-14 19:07:15