zhongyang219 / MusicPlayer2

这是一款可以播放常见音频格式的音频播放器。支持歌词显示、歌词卡拉OK样式显示、歌词在线下载、歌词编辑、歌曲标签识别、Win10小娜搜索显示歌词、频谱分析、音效设置、任务栏缩略图按钮、主题颜色等功能。 播放内核为BASS音频库(V2.4)。
GNU General Public License v3.0
4.3k stars 360 forks source link

建议 #91

Closed xivi1839 closed 3 years ago

xivi1839 commented 3 years ago

建议可以属性修改音频文件的信息,因为有些音频属性歌名歌手都是打广告的信息,看着太碍眼了。 另外希望能支持识别多国语言,例如,韩文歌名直接识别是多个问号,要么就是奇怪的乱码,看着太不美观了

lrisora commented 3 years ago

修改音频文件信息是Mp3tag的本职工作,几乎所有关于标签编辑的需求都可以用Mp3tag批量进行操作 关于语言支持准确的说是编码支持这个播放器作为一个windows软件已经做的足够好,编码支持更好的软件一般就剩编辑器类等专业处理编码的。 根据我的经验歌名出现多个问号如果这些问号都是普通问号字符的话就已经没救了,因为歌曲信息在生成它的软件处就已经损失了,只能手动编辑更正标签。奇怪的乱码还可以抢救一下,一般韩语默认的本地编码是EUC-KR,而简中是GBK,用GBK去解读EUC-KR导致的乱码。 我这里没有EUC-KR所以用日语本地编码Shift-JIS表示一下

  1. 用Mp3ta多选歌曲右键导出,选择导出为一个txt文件如下图

屏幕截图 2020-08-19 090320

  1. 复制粘贴txt内容用unicue.exe的字符串编码识别转换功能转换为可读文本再复制粘贴回txt保存

屏幕截图 2020-08-19 090826

  1. Mp3tag多选文件选择"标签列表文件 - 标签"在打开的对话框内选择刚刚的txt并设置合适的格式字符串将txt内容写回文件标签 我使用的是这个,请自己写适合自己的
    %artist%  -  %album%  -  %title%  -  %track%  -  %year%  -  %genre%  -  

    屏幕截图 2020-08-19 090135

请自行查询Mp3tag使用教程, unicue能猜测文本使用哪种本地编码而不是识别,因为没有能够称之为识别本地编码的绝对依据存在。

zhongyang219 commented 3 years ago

其实我之前也有做编辑标签信息的计划,但是现在看来如果要实现这个功能只能找其他第三方库了,因为如果自己写的话很麻烦,而且还会有很多bug。读取标签信息的功能完全是我自己写的,遇到过很多的bug,修修补补也有一两年了,曾经想放弃自己写的改用第三库,但是自己已经写了这么多了bug也改得差不多了,所以没舍得放弃它。但是编辑标签信息的功能不想自己写了,而且也可能通过Mp3tag这个强大的软件来实现。目前也还没有找到这样一个好用的可以编辑音频标签的第三方库。 另外关于你说的韩文歌曲显示为问号的问题,你看一下在资源管理器中是否能识别正常,如果资源管理器识别正常而MusicPlayer2识别为问号的话请把音频文件传上来以便我调查问题所在。如果MusicPlayer2识别的和资源管理器中的一样,那就请按楼上说的方法处理,对于非Unicode编码的标签信息,只能识别为本地代码页,在简体中文系统中为GBK编码。

xivi1839 commented 3 years ago

谢谢大家的回复,已经收到了

SplitGemini commented 3 years ago

谢谢大家的回复,已经收到了

除了mp3tag,国内很推荐用MusicTag,可以自动匹配各大音乐提供商(QQ音乐,网易云音乐等)的封面歌词等信息,同时@soralife ,这个软件内置各种编码转换

zhongyang219 commented 3 years ago

最新版本已经支持此功能