问题标签 [id3-tag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3326 浏览

c# - 如何读取 Id3v2 标签

我正在编写代码来读取没有外部库或 Shell32 的 ID3v2.3 标签。

上面的代码就是那个代码,但是好像不能正常工作。

以下是我运行代码时的结果:

帧数据大小:91

01-FF-FE-52-00-6F-00-63-00-6B-00-20-00-6E-00-27-00-20-00-52-00-6F-00-6C-00- 6C-00-20-00-28-> 00-57-00-69-00-6C-00-6C-00-20-00-54-00-61-00-6B-00-65-00-20 -00-59-00-6F-00-75-00-20-00-74-> 00-6F-00-20-00-74-00-68-00-65-00-20-00-4D- 00-6F-00-75-00-6E-00-74-00-61-00-69-00-6E-00-29-00

ÿþR

它不会返回标签中记录的歌曲标题“Rock n' Roll (Will Take You to the Mountain)”。

什么是问题?

0 投票
1 回答
975 浏览

mp3 - 使用 LAME 重新编码上传/提交的 MP3,删除艺术品但保留 ID3 标签

我们让用户将 mp3 的 zip 文件上传到我们的服务器,然后我们将其放入流媒体播放器中。我们发现文件中嵌入的艺术作品可能会导致流式传输过程停止长达 30 秒!因此,我们想要移除嵌入的艺术作品并以 128kbps 的速度重新编码以用于流式传输,但我们还希望保留标准的 ID3 标签,因为 GETID3 会读取它们以获取曲目标题。

谁能想到在服务器上执行此操作的方法?如果重新编码失败,是否有一种简单的方法可以删除艺术品?

0 投票
1 回答
614 浏览

java - 在 Java 中使用 mp3agic 读取 unicode 标签的乱码结果

我正在尝试使用 mp3agic 在 Java 中读取俄罗斯歌曲的标签:

但是我得到这个“??-2????????????????” 而不是这个“Би-2Скользкие Улицы”。我可以做些什么来解决这个问题?

0 投票
1 回答
4270 浏览

id3 - ID3 专辑封面/封面标签字段

id3 标签中封面/专辑艺术的字段名称是什么?

例如。:

标题:标题 - TT2 - TIT2

艺术家:艺术家 - TP1 - TPE1

专辑 : 专辑 - TAL - TALB

覆盖: ?- ?- ?

我希望有人可以帮助我...

提前谢谢!

0 投票
2 回答
430 浏览

c# - 删除音乐文件中的 ID3v1 + ID3v2 标签时是否存在损坏风险?

我一直使用第三方 CLI 应用程序来管理我的音乐收藏,现在我想自己管理我的收藏编码,所有我需要使用库做的事情......但我不是这方面的编程音乐专家。

我需要一个 ID3 库(当然我想要最好的!)来删除(不写)所有 mp3 文件的所有 ID3v1 和 ID3v2 标签,我见过id3lib但它是用于c++所以我决定尝试UltraId3Lib这是对于 .NET,该库完全面向对象,易于使用,而且看起来非常高效......但也似乎有点过时:http ://home.fuse.net/honnert/UltraID3Lib/

我的第一个问题是我选择的库是否良好且高效,或者是否存在更好的 .NET ID3 库(并且易于使用,请记住我不是 mp3 标头和其他方面的专家)。

我的第二个也是最重要的问题是,当我尝试从文件中删除 id3v1+id3v2 标签时,我是否会损坏/损坏 mp3 文件(我不是指人为错误),如果是,那么原因是什么?损坏 mp3 音频数据?或者也许我不必担心 ID3 标签将被写入/删除的“字节空间”?

...或者换句话说,问同样的问题:ID3v1/ID3v2 标签会损坏 mp3 文件?如果是,那为什么?在哪些情况下?

0 投票
1 回答
1330 浏览

mp3 - 如何使用 MixMeister BPM 分析器并将标签保留在我的非 mp3 文件上?

所以我希望在我的库中找到相同 BPM 下列出的歌曲。就在那时我遇到了这个 BPM 分析器,所以我决定分析我所有的歌曲,问题是我的歌曲大约有一半是“.M4A”(AAC 编解码器)并且该程序只接受“.MP3”并且我已经转换了所有M4A 到 MP3,并用分析仪标记了所有 MP3,但我使用的转换器没有保留旧文件中的其他标签(我仍然有)。将 BPM 标签和所有其他 ID3 标签放在 MP3 或 M4A 文件上的最佳选择是什么?我是否应该使用保留标签的新转换器重新转换所有 M4A,然后对其进行全部分析?或者是否有可以将 M4A 和 MP3 标签组合到其中一个文件上的应用程序?正如您可能已经猜到的那样,我的图书馆太大而无法一次浏览它们。

0 投票
1 回答
2926 浏览

audio - 是否可以将自定义元数据标签添加到音乐文件?

我正在开发一个音乐播放器应用程序,我对当前的音乐标签标准不满意。我想扩展当前的。是否可以将自定义元数据标签添加到音频文件(MP3、OGG、FLAC、WAV)?显然只有我的应用程序可以读取这个元数据。添加自定义元数据会损坏文件,使其他播放器无法正确播放吗?

0 投票
1 回答
413 浏览

python-3.3 - Python 3.3 ID3 阅读器

我尝试了许多不同的方法来读取 ID3 标签,但它们似乎都不起作用,因为它们都只能在 python 2 上工作。有没有人知道一个简单的 ID3 标签读取器和写入器,最好是两者都可以,这将是一个很大的帮助。谢谢。

0 投票
3 回答
518 浏览

c# - file.Move 不重命名

我编写了一个程序,它应该读出 mp3 文件的 id3 标签,创建一个以艺术家命名的目录,然后我想将 mp3 文件移动到特定的艺术家目录中。

当我试图移动 Mp3 文件时,它不会将它移动到我创建的音乐目录的子文件夹(命名为艺术家)中。我只想移动 Mp3 文件,而不是重命名它们。

这是我的代码:

它只会将我的文件移动到 C:\Musik 目录中,并且它会将我的文件重命名为 Artist-Song;欢迎任何帮助。谢谢:)

0 投票
1 回答
1134 浏览

c# - 读取在线存储的 MP3 的 ID3 标签

是否可以在不实际下载整个文件的情况下读取在线存储的 MP3 的 ID3 标签?

我使用过 TagLib Sharp,但据我所知,您实际上必须打开文件才能读取 ID3 标签。