问题标签 [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.
java - jaudiotagger 获取mp3频率
任何人都知道如何使用 Java 的 jaudiotagger 库获取 mp3 频率(以 Hz 为单位)?jaudiotagger 网站
linux - 将图像存储在 id3v2 框架 apic 中
我想找到一些命令行实用程序(Linux),可以将图像存储在 ID3v2 APIC 框架中但找不到任何东西,
尝试使用 ID3v2 util 但 id 不支持它。
save - Taglib 锐利保存仅 ID3v2
我是使用 TagLib 的新手。我正在尝试仅在文件中保存特定版本的标签。每次我保存标签时都会创建 ID3v1 和 ID3v2。有没有办法阻止这种情况发生?我可以选择我想保存哪一个。save 函数不接受任何参数,所以有什么想法吗?
java - 从 MP3 中提取歌词
有人可以解释如何从 mp3 文件中提取歌词吗?我试过了,但我找不到任何用于此目的的文件。就像专辑封面一样,我们如何将其提取到文本文件中?在Java中可能吗?
linux - 将 (ID3) 标签从 FLAC 传输到 MP3 的 Linux 脚本
对于我的媒体服务器,我正在寻找将标签从我的 FLAC 文件传输到 MP3 的方法。
在 bash 脚本中,我可以使用metaflac将标签提取到本地变量,但是当使用 id3v2 标记 mp3 时,我似乎丢失了国家字符(猜它必须是 unicode?)
此外,我需要能够设置重播增益标签和专辑封面(都存在于 FLAC 中)。
我正在寻找一个无人值守的脚本解决方案。
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?
vim - 用vim编辑id3标签
有什么方法可以使用 gvim 或 vim 来编辑已经翻录的 .flac 文件上的 id3 标签?另外,也许有人知道将 gvim 标签编辑与 rubyripper 集成的方法?另外,我想在 flac和mp3 文件上编辑 id3 标签。
可以以某种方式与 vim 集成的命令行工具也可以完成这项工作。
提前致谢,
伊格纳斯
c++ - 删除 id3v2 标签 c++
有谁知道如何在给定 mp3 文件的情况下在 c++ 中从中删除 id3v2 标头?我正在使用 Windows 机器,但找不到任何关于如何让 id3lib 在 Windows 上工作的说明。否则,我只会使用它。
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 访问文件,因为我正在开发的应用程序让用户在他们的计算机上选择一个目录,然后在文件中查询媒体文件。在这样做时,您无法访问文件的绝对路径,但您仍然可以访问文件信息并使用该文件。
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-00和struct
模块文档http://docs.python.org/library/struct.html#format-characters
编辑发现我可以这样做:int(binascii.hexlify('\x00\x00\x0c'), 16)
但我认为这不是一个很好的解决方案