» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] iTunes歌曲无封面无ID3无歌词的简便解决方法-(最终更新)

posted by wap, platform: iPhone
前排支持


TOP

posted by wap, platform: Firefox
引用:
原帖由 @xphi  于 2014-8-7 12:44 发表
看起来不错啊。一直觉得itunes对MP3的id3标签支持不十分好,这和id3标签本身标准很乱估计也有关系,aac的标签就可靠的多。
这个和 iTunes 没有关系
MP3 ID3 Tag 有很多个版本

V1 V2.3 V2.4 APE
很多 盗版 MP3 内 有 V1 V2.x APE 三种 Tag
比如
我有一个 mp3
V1 里的信息写的是 歌名 "ABCD" 歌手 大傻
V2 里的信息是 歌名 "EFG" 歌手 "二傻"
APE 里的信息是 歌名 "123" 歌手 "多艺人"

你说 iTunes  或者其他播放器到底显示那一个信息?
这是 mp3 文件制作时候制作人自己弄的错误, 播放器是无法"兼容"的

正确的做法:
http://club.tgfcer.com/wap/index ... ead&tid=6365159



TOP

posted by wap, platform: Firefox
引用:
原帖由 @EraserKing  于 2014-8-7 11:26 发表
嗯 自从买了个IPC 觉得这歌啊 没有专辑封面 没有完整的ID3信息 看着实在不太舒服
一开始是从虾米上下封面 转大小(有的太大了 没必要)
然后把歌曲名称 歌手补补齐
有兴致的话再把歌词贴上去

折腾一番之后感觉太累
于是干脆自己写了个程序 87.53%的自动步骤吧
业余程序员水平 随便写写 自娱自乐一下

用起来也不算太烦
指定本地文件在的目录 然后再指定虾米的网页 按下按钮就行了 最多再填个验证码

比如我这里用WHITE ALBUM 2的OST Closing这张为例

先用foobar2000看了下 ID3空空 也没有封面 歌词
673718

在本机是放在两个文件夹里的
D:MusiciTunesWHITEALBUM2 Original Soundtrack ~closing~ Disc1  Copy
D:MusiciTunesWHITEALBUM2 Original Soundtrack ~closing~ Disc2  Copy
虾米上的地址是
http://www.xiami.com/album/525190

软件开起来是这样的
673719

先在上面填你本机文件的地址
673720
填进软件里
(本机是多个文件夹的 就一并填上 用;分隔)

如果要加封面 就打上Cover的勾 后面的那个是填长宽的 会自动缩小 以免太大占空间
如果要加专辑信息 就打上ID3的勾
如果要加歌词 就打上Lyrics的勾(静态歌词,反正至少IPC不支持滚动歌词)

然后点一下Go
会检测到你本地文件的MP3/M4A文件的数量 和网页上比较 不一致的话 认为是不同专辑 就退出
如果一致 就继续

跑的过程中是这样的
673721

出了Done就说明完成了
在foobar2000里看一下
673722

导进iTunes再看一下
673723
673724
673725
IPC 上我就不截图了 反正我试过是行的

有以下几个已知问题
1 没写多线程 就一个线程跑 所以跑的时候界面会卡死 不过反正时间也不长 就这样吧
2 有时跑的过程中图片没显示出来 没事 实际上已经获取到了
3 如果要抓歌词 可能要填验证码 会显示在Go按钮下面 然后弹出来一个框 填一下就行了 如果要停止 就按Cancel或者什么都不填按OK
4 只能专辑啊 单曲就算了
5 界面就做了英文 不过也没两个字 应该能看懂吧……

要求.NET Framework 4.5 这个应该都有了吧
项目地址
https://github.com/EraserKing/CoverGrabber
欢迎Fork 发Pull Request
对安全性有疑问的也可以自己检查代码 或者自己编译(VS2013)

下载
https://github.com/EraserKing/CoverGrabber/releases
或者附件
673726
一样的

1.1.0
ID3版本强制为2.3
抓歌词一个小BUG修正
.net 4.5 不支持 xp.... (mac 虚拟机是 xp)

.net 4 行不?


TOP

posted by wap, platform: Firefox
引用:
原帖由 @zo  于 2014-8-10 21:16 发表
其实我想说,直接用网易云音乐下来的歌曲,所有信息都是全的。。。。
不全的
163 的 mp3 只有自己的客户端才能看到全的信息 被的播放器不行

TOP

posted by wap, platform: Firefox
引用:
原帖由 @EraserKing  于 2014-8-10 21:37 发表
网易的自己的信息都是乱的 一大片的V.A. 这全了也没什么意义……
你那个 4.0 可以在 xp下打开了
功能测试 还没尝试 让我 下个专辑试试

TOP

引用:
原帖由 EraserKing 于 2014-8-10 21:15 发表

你试一下?我针对.Net 4.0重新编译了一份
我简单试了一下应该可以
如果行的话 我就正式把它降到4.0好了
测试成功
附件是用你的工具抓的信息

测试环境
Mac 的 Virtualbox 下的 xp SP3 + Net 4.0

另外问问
你的封面 大小的机制
比如我设置 800 那么如果原始的比 800 大会降低到 800
如果原始的 比 800 小会如何?
附件: 您所在的用户组无法下载或查看附件

TOP

感谢回答 放心了

刚才又尝试了 作一个 163 music
发现 一个苦难
163 下来的歌曲都没有 track id
disc id
文件名也体现不出, 根本没法用 类似工具 只能自己重新命名

TOP

posted by wap, platform: iPhone
引用:
原帖由 @sambfish  于 2014-8-11 07:31 发表
有个软件叫Mp3tag,用了好多年...除了没有放歌词进去的功能...
话说哪个苹果设备可以支持歌词的?
有屏幕的都可以啊

TOP

posted by wap, platform: iPhone
前排支持新版本
163 和 musicbrainz 经常用

TOP

posted by wap, platform: Firefox
引用:
原帖由 @EraserKing  于 2014-9-18 15:42 发表
Gracenote就行啊
我之前对付这种一直是用Winamp,内置Gracenote,还不要钱呢……
能否考虑以后加入一个功能

需求是这样的
比如我下载了一个专辑
没有 TAG 或者 TAG 不是我要的
但是文件名不是 01 02 03 这种的 是 歌曲名字.

这样的话会导致 Apply Tag 错位,因为我看你的行为是按照文件名排序来定 1 2 3 的
希望你能加入
1. 看到 mp3 里面有 TrackID 就按照 TrackID 排序 忽略文件名排序
2 比对文件名 和 歌曲名的相似度 1-1 匹配后 排序 写入 tag
3, 如果文件名和歌曲名相似度太低 就按照文件名排序.

TOP

posted by wap, platform: Firefox
引用:
原帖由 @EraserKing  于 2014-11-25 11:16 发表
做好了(一直忘记发了)
现在可以尝试匹配来定顺序,也可以手动指定顺序
前排支持!
大感谢

TOP

发新话题
     
官方公众号及微博