而历史悠久的算法,莫过于,ReplayGain ReplayGain是David Robinson在2001年发布的一项建议标准,用于衡量计算机音频格式 中音频的响度。 相关的维基资料: https://en.wikipedia.org/wiki/ReplayGain 现在大多数的音频播放器都支持这个特性。 title=Replaygain#Players_support 开源项目地址: http://mp3gain.sourceforge.net/ 项目是C代码,非常干净。
全面的ReplayGain支持。可自定义的键盘快捷键。开放组件架构允许第三方开发人员扩展播放器的功能。
全面的ReplayGain支持。可自定义的键盘快捷键。开放组件架构允许第三方开发人员扩展播放器的功能。
全面的ReplayGain支持。可自定义的键盘快捷键。开放组件架构允许第三方开发人员扩展播放器的功能。
ReplayGain支持:自动调整音量水平,使所有曲目听起来具有相似的响度。 用户管理:提供用户账户创建和管理功能,以及多种认证后端选择,保障了系统的安全性和灵活性。 此外,支持音频转码和ReplayGain等功能进一步增强了用户体验,使得音乐播放更加流畅和一致。无论是音乐爱好者还是家庭音响发烧友,LMS都提供了一个理想的平台来享受个人化的音乐世界。
… replaygain A->A ReplayGain scanner.
… replaygain A->A ReplayGain scanner.
44100 Hz, stereo, fltp, 128 kb/s Metadata: encoder : LAME3.99r Side data: replaygain
44100 Hz, stereo, fltp, 128 kb/s Metadata: encoder : LAME3.99r Side data: replaygain
44100 Hz, stereo, s16p, 128 kb/s Metadata: encoder : LAME3.99r Side data: replaygain 0x0069), 44100 Hz, stereo, 128 kb/s Metadata: encoder : LAME3.99r Side data: replaygain
在《音频增益响度分析 ReplayGain 附完整C代码示例》也提及到了。 不过本文还不是着重于这三个算法,还是先从采样算法来。
│ │ ├── pixfmt.h │ │ ├── random_seed.h │ │ ├── rational.h │ │ ├── rc4.h │ │ ├── replaygain.h
格式兼容 + 音效优化,音质不翻车支持 MP3+G(老卡拉 OK 文件)和 MP4 视频(现在主流的 KTV 视频格式),还能识别 ReplayGain 标签 —— 简单说,就是不管你找的歌曲音量大小不一
前面分享过一个算法《音频增益响度分析 ReplayGain 附完整C代码示例》 主要用于评估一定长度音频的音量强度, 而分析之后,很多类似的需求,肯定是做音频增益,提高音量诸如此类做法。
│ │ ├── pixfmt.h │ │ ├── random_seed.h │ │ ├── rational.h │ │ ├── rc4.h │ │ ├── replaygain.h
│ │ ├── pixfmt.h │ │ ├── random_seed.h │ │ ├── rational.h │ │ ├── rc4.h │ │ ├── replaygain.h
libavcodec AV_PKT_DATA_METADATA_UPDATE side data type : yes Checking for libavcodec AV_PKT_DATA_REPLAYGAIN
44100 Hz, stereo, s16p, 128 kb/s Metadata: encoder : LAME3.99r Side data: replaygain
│ │ ├── pixfmt.h │ │ ├── random_seed.h │ │ ├── rational.h │ │ ├── rc4.h │ │ ├── replaygain.h
│ │ ├── pixfmt.h │ │ ├── random_seed.h │ │ ├── rational.h │ │ ├── rc4.h │ │ ├── replaygain.h