问题标签 [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 投票
0 回答
426 浏览

php - 如何在 PHP 中为歌曲添加元数据标题、艺术家等?

我用 PHP 创建了一个 Youtube 到 mp3 脚本。我想添加添加标题、艺术家、专辑等元数据的功能。我创建了一个测试 PHP 脚本,使用id3_set_tag () 函数将元数据添加到 MP3,但是当我加载页面时它是空白的并且该文件保持不变。

以下是Apache/PHP日志:

[2018 年 6 月 11 日星期一 17:54:39.197984] [php7:error] [pid 1458] [client 127.0.0.1:51864] PHP 致命错误:未捕获的错误:调用 /Library/WebServer/Documents/ 中的未定义函数 id3_set_tag() index.php:7\n堆栈跟踪:\n#0 {main}\n 在第 7 行的 /Library/WebServer/Documents/index.php 中抛出

规格: 阿帕奇

PHP 7

macOS 高山脉

所以我的问题是:如何在 Mac 上使用 PHP 将歌曲元数据添加到 MP3 文件中?

0 投票
2 回答
241 浏览

python - 如何在 Windows 10 PC 上使用 Python 3.7 和 Mutagen 写入 ID3 标签 WFED URL 框架

我一直在 Windows 10 PC 上使用 Python 3.7 和 Mutagen 创建 MP3 标签编辑器。我想写入 URL 框架 WFED,但它没有响应。我已经能够使用下面的代码成功更新另一个 URL 框架 WXXX。

下面的代码适用于 WXXX

下面的代码不适用于 WFED

任何人都可以就我如何写信给 WFED 提供任何指导吗?

0 投票
1 回答
201 浏览

c++ - 为什么我收到错误臀部:比特流问题,在播放 mp3 歌曲时重新同步跳过?

我收到了比特流问题的错误。我已经跳过了 512 个字节的 id3tag 读取,但是在播放某些歌曲时我仍然无法播放所有歌曲

0 投票
1 回答
76 浏览

id3 - Windows 上的 TagInspector - 寻找显示字符编码的等价物

所以我看到了这篇文章,它描述了一个名为“TagInspector”的工具。这是包含的文章:https ://lachlanwetherall.com/2014/09/holden-mylink-and-the-cover-art-conundrum/

文章中显示的 TagInspector 链接指向一个以 Linux 为中心的网站,该网站为 TagInspector 提供 Linux 和 Windows 工具包。坏消息(对我来说)是两个 Windows 工具包(32 位和 64 位)都只包含一个文件,一个 .exe,当我在 Win-10 和 Win-7 计算机上运行它时,我得到了当我尝试打开任何 MP3 文件时,出现“未知的运行时错误 123”。(我通过“联系”选项卡向那个 TagInspector 分发站点发送了一条消息,提醒他们注意他们的 Windows 套件存在的问题。我不知道我是否/何时可以解决这个问题。)

所以,MEANWHILE,我现在的底线问题是,如何找到一些替代的免费软件“id3-tag”显示软件,就像这个一样,它不仅显示 ide-tags 的 VERSION#,而且还显示使用中的字符编码。具体来说,编码是ISO8859-1还是UTF16-BOM(Unicode)。[ 如果您阅读这篇文章,它会显示一个屏幕截图,并解释为什么需要这种详细程度,以解决专辑封面插图在某些车载触摸屏音乐播放器上无法正确显示的问题。他的文章涉及包含“MyLink”固件的车载控制台,而我的车辆(201​​5 年斯巴鲁)包含“StarLink”固件。]

所以,我的问题很简单:谁能指出其他一些 id3-tag 显示软件,比如 TagInspector 也显示字符编码?我想要在 Windows 版中提供的东西。

[我一直在使用一些名为“MP3tag”的免费软件,但我看不出有办法让它显示/确认 id3 标签的字符编码。]

蒂亚...

0 投票
1 回答
2398 浏览

python - 为什么用 iTunes 播放器标记的音频文件有 COMMENT:ITUNSMPB 和 COMMENT:ITUNNORM 键值不是可读格式?

我正在从具有密钥的音频文件中提取嵌入的 ID3 标签。我正在使用 pytaglib,提取的信息如下所示:

我的代码很简单:

其输出是:提取的标签

我无法找到为什么这些键以不可读的格式出现?

0 投票
1 回答
119 浏览

php - ID3 标记同时实时合并 MP3,使用 PHP 和 HTTP 部分内容

我们要做的是将一种 MP3 预卷实时添加到另一个 MP3 文件中。这意味着我们在服务器上有两个物理 MP3 文件尚未合并为一个,因为 ffmpeg & Co. 花费了太多时间。当有人启动(网络)播放器时,它必须是实时的,以免浪费时间。实际案例是将预卷添加到播客文件中。除了在音频播放器中显示正确的文件持续时间外,我们已经做了(如下所述)的工作。

我的一位同事这样做了,所以我尽量描述得尽可能好。

我的同事已经做的是通过读取两个文件并通过 PHP 回显它们来告诉标题两个文件连续出现。HTTP/1.1 206 Partial Content 用于传递“合并”的内容。

问题是,两个文件中仍然有两个 ID3 标签,并且大多数音频播放器只读取第一个标签,这会出现错误的持续时间显示。唯一可以 100% 工作的情况是在下载整个内容后在 VLC 中。没有网络播放器、没有 iTunes 等可以管理“合并”文件的持续时间。

知道如何实时创建“虚拟 ID3 标签”以及如何在不触及原始文件的情况下删除现有标签吗?

0 投票
1 回答
238 浏览

android - 如何在 android 中使用 jaudiotagger 更改歌曲的歌曲封面艺术?

我已经用尽了列出的所有可能的代码,似乎没有一个代码对我有用来改变歌曲的专辑封面。并且 jaudiotagger 文档也没有帮助。

0 投票
2 回答
722 浏览

python - Mutagen 的 save() 不会设置或更改 MP3 文件的封面

我正在尝试使用Mutagen通过以下方式更改一堆 MP3 文件的 ID3(2.3 版)封面:

但是,文件(或至少APIC标签)保持不变,通过读取标签进行检查。但是,在系统文件资源管理器中,该文件确实显示了更新的Date modified. 如何让 Mutagen 正确更新封面艺术?

0 投票
2 回答
1365 浏览

c# - C# 问题诊断 InvalidOperationException

我正在编写一个小应用程序来修改音频文件的 ID3-Tags。UI 非常简单:您选择您的媒体库,并可以递归地将各种代码逻辑应用于所有文件。

我正在使用 TagLib 在我的项目中读取和写入标签。

为了使用图书馆,我需要阅读所有标签并将它们存储在专辑列表中。

问题:在函数private void GenerateClassifiedLibrary(List files)中抛出了InvalidOperationException,我找不到任何原因,为什么会发生这种情况。

这是主应用程序的源代码:

这里是Album对象的来源:

控制台输出示例:

正在发生的事情的屏幕截图。

顺便说一句:我是 C# 新手

--

编辑:它现在按预期工作。我还将应用程序设置为 x64 以启用大型音乐库的处理。

更新项目:https ://1drv.ms/u/s!AphAKlhyqhP4g2eEk-3aqLeifo89?e=ACkb6w

0 投票
1 回答
757 浏览

javascript - 如何在图像标签中显示mp3文件中的图像

嗨,我试图使用 html 和 reactjs 在图像标签中显示从 mp3 文件中检索到的图像。这是我使用的代码。

当我控制台 base64 图像时,我得到了这样的东西。 base64 图像的屏幕截图

我尝试使用此代码显示检索到的图像

但是图像没有出现在标签中。没有控制台错误。如果您能提供帮助,那就太好了。谢谢。