问题标签 [id3v2]

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 回答
617 浏览

java - jaudiotagger 获取mp3频率

任何人都知道如何使用 Java 的 jaudiotagger 库获取 mp3 频率(以 Hz 为单位)?jaudiotagger 网站

0 投票
1 回答
1001 浏览

linux - 将图像存储在 id3v2 框架 apic 中

我想找到一些命令行实用程序(Linux),可以将图像存储在 ID3v2 APIC 框架中但找不到任何东西,

尝试使用 ID3v2 util 但 id 不支持它。

0 投票
2 回答
2246 浏览

save - Taglib 锐利保存仅 ID3v2

我是使用 TagLib 的新手。我正在尝试仅在文件中保存特定版本的标签。每次我保存标签时都会创建 ID3v1 和 ID3v2。有没有办法阻止这种情况发生?我可以选择我想保存哪一个。save 函数不接受任何参数,所以有什么想法吗?

0 投票
2 回答
9249 浏览

java - 从 MP3 中提取歌词

有人可以解释如何从 mp3 文件中提取歌词吗?我试过了,但我找不到任何用于此目的的文件。就像专辑封面一样,我们如何将其提取到文本文件中?在Java中可能吗?

0 投票
4 回答
4870 浏览

linux - 将 (ID3) 标签从 FLAC 传输到 MP3 的 Linux 脚本

对于我的媒体服务器,我正在寻找将标签从我的 FLAC 文件传输到 MP3 的方法。

在 bash 脚本中,我可以使用metaflac将标签提取到本地变量,但是当使用 id3v2 标记 mp3 时,我似乎丢失了国家字符(猜它必须是 unicode?)

此外,我需要能够设置重播增益标签和专辑封面(都存在于 FLAC 中)。

我正在寻找一个无人值守的脚本解决方案。

0 投票
1 回答
1108 浏览

ffmpeg - FFMPEG:如何使用 FFMPEG 将附加图片 (APIC) 从源 mp3 文件转码到目标 mp3 文件?

我的输入文件为 02.mp3。我想将其更改为具有一定比特率的 mp3 文件。这样做时,我想保留所有元数据和 APIC,与图像对应的附加图片也应传输到目标文件。我正在使用 FFMPEG,我正在使用以下命令...

ffmpeg -y -i 02.mp3 -id3v2_version 3 -ab 128000 -ss 0 -acodec libmp3lame -f mp3 -ac 2 -ar 44100 output.mp3

源文件:02.mp3 目标文件:output.mp3。

但是在目标文件中,我没有得到 APIC(对应于 02.mp3 的附件图片)。我在 output.mp3 中得到了除 APIC 之外的所有其他 mp3 标签。如何在目标文件中获取 APIC?

0 投票
2 回答
1226 浏览

vim - 用vim编辑id3标签

有什么方法可以使用 gvim 或 vim 来编辑已经翻录的 .flac 文件上的 id3 标签?另外,也许有人知道将 gvim 标签编辑与 ruby​​ripper 集成的方法?另外,我想在 flacmp3 文件上编辑 id3 标签。

可以以某种方式与 vim 集成的命令行工具也可以完成这项工作。

提前致谢,

伊格纳斯

0 投票
1 回答
418 浏览

c++ - 删除 id3v2 标签 c++

有谁知道如何在给定 mp3 文件的情况下在 c++ 中从中删除 id3v2 标头?我正在使用 Windows 机器,但找不到任何关于如何让 id3lib 在 Windows 上工作的说明。否则,我只会使用它。

0 投票
1 回答
1484 浏览

javascript - 如何使用 javascript 检索有关 mp3 的信息?

我已经对这个主题进行了一些研究,但无法得到关于如何去做的明确答案。我尝试了以下方法:

第一种方法 (getAllTags) 不允许我的脚本运行,第二种方法为我所有 mp3 的标题和艺术家返回 null。

信息来源:http: //blog.nihilogic.dk/2008/08/reading-id3-tags-with-javascript.html

我知道这些方法使用的是 ID3(v1),所以这可能是问题所在。要么,或者我认为 mp3 可能不包含 ID3 信息。但是,如果有人可以提供一些关于如何做到这一点的见解,或者如何识别我的 mp3 是否包含 ID3 信息以及它是 v1 还是 v2,那就太好了。

编辑:我应该说,我正在通过 Blob URL 访问文件,因为我正在开发的应用程序让用户在他们的计算机上选择一个目录,然后在文件中查询媒体文件。在这样做时,您无法访问文件的绝对路径,但您仍然可以访问文件信息并使用该文件。

0 投票
1 回答
1233 浏览

python - 如何在 ID3v2.2 MP3 标签中获取帧大小?

ID3v2.3标签我已经整理好了,因为有4个字节,但是这里的帧头标签总共只有3个字节,而不是4个。这似乎意味着我不能struct.unpack用来获取int出它。

例如,我现在使用的标签是:名称标识符TT2\x00\x00\x0c\x00Torn Within在哪里,尺寸标识符在哪里。标签的内容是,大小为 12 个字节。 TT2\x00\x00\x0c\x00Torn Within

这也是这首歌的 ID3 标题。'ID3\x02\x00\x00\x00\x04NP',您可以在其中看到未设置编码和标志。

我已经尝试过struct.unpack('>3b', '\x00\x00\x0c'),但这只会获取每个单独字节的值。

但在那之后,我被卡住了,因为除非我\x00在尺寸标签前面加上 a,否则我无法继续。我该怎么办?

这是 ID3 标签文档http://id3.org/id3v2-00struct模块文档http://docs.python.org/library/struct.html#format-characters

编辑发现我可以这样做:int(binascii.hexlify('\x00\x00\x0c'), 16)但我认为这不是一个很好的解决方案