-
Notifications
You must be signed in to change notification settings - Fork 199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
【功能请求】: 批量扫描回放增益数据并写入歌曲标签 #293
Comments
看得出来你是 回放增益功能 的重度用户,在众多项目都提了这个请求, |
|
|
是的。如果我新增一首歌曲,并且我已经有了相同专辑的其他歌曲,那么可以手动重新扫描这张专辑内所有歌曲的回放增益数据并更新。 如果不扫描,就继续用旧的数据来听歌也行,体验差别应该也不会太大。 总的来说,回放增益数据就是存储于歌曲文件ID3里的几个数字,有新歌加入的话可以随时修改更新。 |
明白了, |
这是学友在2004年的一个慈善演唱会中的其中一首歌曲。我收录了这整个演唱会的flac。把播放器设定为“使用专辑回放增益”,适合把整个演唱会从头到尾听一遍,这样每首歌曲都是相同数值,音量就不会此起彼伏。而如果设定为“使用音轨回放增益”,就适合跟其他歌曲混着随机播放。 除了mp3和flac,还有苹果音乐的aac格式(文件名后缀可能是aac,mp4,mp4a,m4a实际都是aac)也支持回放增益数据。然后其他音频格式我也不清楚,应该没人会用其他格式存储音乐了吧。 |
好的,我研究一下 |
啊?? 我也觉得意外,不同程序扫描出来竟然会有差别😂。 不过看数值相差不大,我猜可能像是浮点数精度问题或者还有什么参数没对齐吧。。 既然相差不大,我个人觉得这数值也能接受吧。 |
刚刚我试着用谷鸽找找原因,意外发现一个python程序: https://github.com/kepstin/regainer 看了它的介绍,我才知道回放增益算法竟然也有1.0和2.0的区分。另外它也是调用的ffmpeg,但是并没有使用 既然都是python,我感觉大佬你可以不用研究ffmpeg和foobar2000了,直接调用这个程序就完事了? |
功能描述
p.s.扫描回放增益应该可以用强大的ffmpeg来实现。我抽空可以找找具体的命令行参数。
也许我是回放增益功能的重度用户了。之前在别的项目也发过回放增益相关的issue,供参考:
gitbobobo/StreamMusic#19
Moriafly/SaltPlayerSource#158
The text was updated successfully, but these errors were encountered: