问题标签 [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.
node.js - ffmpeg:使用 fluent-mmpeg 添加专辑封面
目前我正在使用 fluent-ffmpeg 将视频转换为 mp3 文件并添加元数据。
我正在添加这样的标题和艺术家:
我还想添加专辑封面。我正在寻找类似以下选项之一的操作:
或者
如何将专辑封面添加到 mp3 文件?
c# - 读取 HLS 视频流的 ID3v2 标签的类
我正在为 Windows 10 开发一种媒体播放器。
该播放器包含两个轨道:一个用于视频,另一个用于音频。这两个流以 HLS 轨道的形式出现,并分别使用 H264 和 AAC 编解码器。
我实现此应用程序的方式是使用AdaptiveMediaSource类来保存 HLS 轨道,并使用MediaElement类来打印它们的内容。这两个对象都有 ID3v2 形状的定时文本元数据,它们嵌入在 HLS 实时流中,我必须以某种方式检索它们。
在寻找获取它们的方法时,我找到了TimelineMarker类,它应该从 MediaElement 接收元数据,但事实是当事件被抛出时(MediaElement.MarkerReached)我没有检索任何东西。
所以,我需要一种监听器,当嵌入的标签被解码或播放点到达与标签关联的时间时,它会通知我。
我怎么能得到这些标签?
提前致谢
java - 在 Java 中使用 JAudioTagger 从音乐文件中获取封面艺术
我正在使用 JAudioTagger 从音乐文件中获取元数据,获取标题、年份等工作正常,但我在获取封面时遇到问题。我无法找到任何在线搜索的示例,任何帮助都会很棒!
这是我当前的代码,coverArt BufferedImage 在调试时显示为空。我已经检查过,mp3 文件有一个封面图片。
c++ - 在 C++ 中使用 TagLib 删除除 APIC 之外的所有标签
我编写了一个函数,该函数应该从 MPEG 文件中删除所有标签,APIC 标签除外,但我得到了混合和不可预测的结果。有时,除了“年份”之外的所有标签都被正确删除(大多数情况下都会发生这种情况),有时,除了“年份”标签之外,还有一个或多个其他标签。
我肯定做错了什么。这是我的功能:
谢谢您的帮助
c# - ID3v2 GEOB 帧大小错误
我用 C# 编写了一个 ID3-Tag-Reader,它工作得很好,除了音频文件包含一个GEOB-Frame。阅读它的标题就像在每个其他框架中一样,所以我会得到正确的大小(因为我在每个其他框架中都这样做)。假设我得到Frames Body的大小为7725 Bytes。遍历我的数组显示,下一个 Frame 位于位置24497。那么我做错了什么?
请帮帮我
c# - 如何从 azure storage 或媒体 serviceazure 更新元数据媒体文件
我想从托管在我的 Azure 存储中的媒体(如“作者”、“艺术家”和其他标签)中更改媒体文件元数据。
****属性 ID3v1.x ID3v2.2 ID3v2.3/v2.4****
作者 艺术家 TP1 TPE1
https://msdn.microsoft.com/en-us/library/windows/desktop/dd743220(v=vs.85).aspx
现在,一旦用户使用带有自定义 XML 预设配置的编码器媒体作业上传视频,我就会更改媒体元数据。但我想更改已上传和编码视频的元数据。有什么方法可以更改媒体的元数据(已经在我们的 Azure Stroage 中)而无需再次重新编码媒体?
有什么帮助吗?
谢谢
java - 如何插入超过 30 个字符的 ID3 标签?
我意识到使用 mp3agic 或 jaudiotagger 之类的库会更容易,但我想手动编辑 id3 标签以用于学习目的。
我设置了代码以正确获取标签,但是我注意到对于某些歌曲,标题被削减为 30 个字符,但是当我在音乐播放器中打开 .mp3 文件时,会显示完整的标题,长度超过 30 个字符。
这是我现在用来查看标签的代码:
我对如何编辑标签有一个想法,但是如果它超过 30 个字符,我如何获得完整的标题(或任何标签)?我读到有一种方法可以在 id3v2 中添加超过 30 个字符的标签,但我不确定如何访问 id3v2 帧
我相信我必须确定 mp3 使用的是哪个版本(id3v1 或 id3v2),但我也不确定如何以编程方式执行此操作。
android - 更新 Google Play 音乐 ID3 标签
我正在制作一个向文件添加id3v2
标签的 Android 应用程序。mp3
没关系,但是当我打开 Google Play 音乐时,mp3
标签没有更新。即使我清除缓存。
但是,当我在 Windows 中打开标记到我的应用程序中的 mp3 文件时,所有标记都会正确显示更改。
如何强制 Play Music 以编程方式或通过我可以在我的应用程序中插入的提示刷新标签。
谢谢..
python - 从 HLS 流中解析 timed_id3 值
如何解析从 HLS 流块中获取的 timed_id3 值?
Twitch 流块包含 ffprobe 标识为 timed_id3 的第三个数据流中的编码时间等信息,提取的数据为:
它有点可解析并包含常见的 ID3 值,但似乎不是完整的 ID3 数据。根据 ID3 规范,它应该以“ID3”标识符值和其他值开头,但事实并非如此,因此我尝试的所有 id3 解析库都无法解析它。
HLS 流中的 timed_id3 似乎与 mp3 文件的普通 id3 信息不同。