问题标签 [id3]

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 投票
2 回答
1452 浏览

macos - Mac Automator 在 iTunes 中“获取信息”,然后按下一步直到最后一首歌曲

在不深入细节的情况下,我正在更新 iTunes 之外的 ID3 标签,并希望将所有这些数据导入 iTunes。在 iTunes 10 之前,我能够选择所有歌曲并单击“获取信息”——这将自动为每首歌曲提取所有更新的 ID3 标签。现在似乎唯一的方法是单独播放每首歌曲或“获取信息”并继续为每首歌曲按“下一步”。我想在 Automator 中设置一个操作来为我执行此操作。我以前从未使用过它,并且遇到了一些麻烦。如果有人可以帮我设置一下,我将不胜感激。谢谢!!

0 投票
1 回答
9898 浏览

android - 从 RingtonePreference 获取铃声标题

我有一个 RingtonePreference 用于选择广播到警报应用程序中使用的接收器的铃声。
我想在 RingtonePrefernce 的摘要中显示所选铃声的标题(您选择铃声时看到的列表中显示的标题)。不知何故获得ID3标签?有些铃声可能是 mp3,但不是全部,所以这可能不是一个好主意?

我现在要做的是:

这将使 strRingtonePreference 看起来像“content://media/internal/audio/media/55”,这对用户来说信息量不是很大。

我怎样才能做到这一点?

0 投票
2 回答
7687 浏览

linux - 使用命令行工具从 ID3 标签获取特定字段?

我正在寻找一种方法,可以让我从 mp3 文件的 ID3 标签中获取特定字段。

到目前为止,我发现的所有工具都会返回所有字段,并且它们还会对它们进行格式化以“更容易阅读”。我只需要一些字段,并且格式不同(艺术家\talbum\ttitle\n)用于报告目的。

有没有这样的工具?我喜欢可以让我从 ID3v1 和 ID3v2 分别输出值的工具。

0 投票
1 回答
612 浏览

ruby-on-rails - RubyGems:没有可以使用 mp3info 加载的文件

我正在尝试使用ruby​​-mp3info从 mp3 文件中读取持续时间,而我的 test.rb 文件当前如下所示:

但是,当我运行时,ruby test.rb我得到了错误:

我在运行 Snow Leopard 的 Mac 上,其他运行sudo gem install ruby-mp3info它是一个非常基本的安装。id3lib-ruby 看起来像是一个可能的替代方案,但是 Mac 安装似乎更复杂一些。

有没有一种简单的方法来修复 mp3info 安装或以其他方式获取 mp3 文件的持续时间?

谢谢!彼得

0 投票
2 回答
1301 浏览

javascript - SoundManager2 onid3() 未触发

我正在使用最新的 SoundManager2 构建一个简单的 Javascript 点唱机,用于音频播放,本地 MP3 文件是源。我已经对文件加载和播放进行了排序,目前我正在尝试访问这些 MP3 文件的 ID3 信息,但 onid3() 回调没有触发。我正在使用 Flash 并已验证文件中存在 ID3 信息。下面是我对 onid3() 的实现:

其他回调工作正常,但 onid3() 警报永远不会出现。我什至将音频播放的加载和播放部分分开,看看是否有帮助。SoundManager 发现 onid3() 在那里,因为它将 usePolicyFile 切换为 true - 鉴于 MP3 是本地的,我假设我不需要担心跨域 XML 文件。

任何人都可以阐明为什么这不起作用?我在谷歌上搜索了一些可行的实现,但没有找到任何有用的东西。我已经看到 Jacob Seidelin 的纯 Javascript 解决方法,但如果可能的话,我宁愿坚持使用 SoundManager,也不愿使用 PHP 解决方案。

谢谢,

亚当

0 投票
1 回答
579 浏览

linux - linux上好像不能安装id3v2,好像没有什么错误

我正在尝试按照指示安装 id3v2。我安装了 id3lib 并没有收到任何错误。我现在尝试按照他们的建议执行“make”然后“make install”。

当我完成这个过程时,我得到了以下回复。

我假设我可以通过键入“id3v2 .....”来使用该程序

但是,系统似乎没有找到该命令。这是否意味着该程序未安装?如果是这样,我将如何尝试找到解决方案?

我查看了make文件本身,它说:

硬编码到 make 文件中的前缀是:

/选择/本地

现在我认为它安装在错误的目录中一定是真的。调整Makefile是否正常?我在吠叫错误的树吗?

0 投票
3 回答
52004 浏览

c++ - Linux程序在运行时找不到共享库

我正在尝试编译一个 linux 程序 id3v2,它说它找不到合适的库:

我猜这是拉入lidid3库的部分?

该文件确实存在,但是,他们正在寻找的实际上是一个符号链接:

“同上3-3.8.so.3.0.0”

我想知道它是否是无法遵循符号链接的问题?如果我知道要在哪里更改它,也许我可以手动更改它以查找 0.0。

我很高兴澄清任何细节。

看起来包含是通过以下方式完成的:

我能够使用 Simon 的建议来找出人们可能期望图书馆的多个地方。我在程序链接到 ACTUAL 文件的地方创建了一个符号链接。

谢谢西蒙!

0 投票
2 回答
2986 浏览

python - 如何在 Python 中编辑视频 ID3 标签?

我一直在慢慢写一个小项目来创建一个电影/电视节目/音乐 ID3 标签编辑器,它可以用于我的 iTunes 库中的批量文件。在这里找到一堆 ID3 标签编辑器后,我开始在 python 中设计 GUI:http ://wiki.python.org/moin/UsefulModules#ID3Handling

不幸的是,当需要设置实际的 ID3 标签编辑器时,我发现页面上的任何库或我发现的任何其他库(如 eyeD3)都不能处理实际的电影文件。我已经在 python 应用程序上付出了很多努力,我希望有人能告诉我三件事中的一件(如果不是,我必须切换到 Java,根据之前的一篇文章,它显然有一个用于处理 mp4 的库文件的 ID3 标签):

  1. 是否有一些您知道的库/包可用于编辑 MOVIES 的 ID3(我能够找到的绝大多数内容,并且我在这方面做得很好,仅用于音频) MP4 文件。我必须指出 eyeD3 实际上非常适合 mp3 并且非常易于使用,所以越像 eyeD3 越好。

  2. 是否有某种类似文件阅读器的库可以让我读取整个文件,将 ID3 标签更改为我想要的,然后编写它。无奈之下,我尝试用notepad++打开MP4文件,发现文件的第一行是ID3标签,但无法解码。如果你们知道这个级别的东西,比如如何使用 python 手动编辑它,那将不胜感激。

或者

  1. 我可以用 python 执行的另一种语言的某种脚本(但请记住,我目前只知道 Java 和 Python),但这必须是一些非常简单易用的东西,例如:edit_MP4_Tag(filename,标题,艺术家等......)我怀疑存在。

提前感谢您的帮助。

0 投票
1 回答
743 浏览

c++ - 未能使用 id3 库链接示例程序

我正在尝试使用lib id3访问 mp3 标签,最终目的是从 mp3 音乐文件中访问专辑封面。

问题是我什至无法编译 id3 库附带的示例程序。问题1.尝试在我的项目中编译一个示例程序首先会产生这个错误

当我尝试添加

到我的源文件,我得到更多的错误。

从这些错误中,我假设问题的原因是附加依赖项中的 id3lib.lib。但即使我从依赖项中删除它,我仍然会收到这些错误

请帮我。我开始觉得自己像个 C++ 新手 :(

0 投票
2 回答
274 浏览

python - string.replace('the','') 留下空白

我有一个字符串,它是我从 MP3 ID3 标签中获得的艺术家的名字

我想要的是将其更改为

我遇到了 2 个不同的问题。我的第一个问题是我似乎在用“The”换“”。

我的第二个问题是,因为我必须同时检查“The”和“the”,所以我使用 sArtist.lower()。然而,这将我的结果从“披头士乐队”更改为“披头士乐队”。为了解决这个问题,我刚刚删除了 .lower 并添加了第二行代码来显式查找这两种情况。

所以我真正需要解决的问题是为什么我要用 'the'<SPACE>代替<NULL>. 但是,如果有人有更好的方法来做到这一点,我会为教育感到高兴:)