问题标签 [taglib-sharp]

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

c# - 当 mp3 列出艺术家时,TagLib Sharp 返回空白艺术家

使用 TagLib Sharp 检索艺术家标签时,我遇到了一些问题。在我的 3000 多首歌曲中,有几百首为艺术家提供了一个空字符串。但是,在 Windows Media Player 和 Windows 资源管理器(在特约艺术家下)中,它们有一个列出的艺术家。以下

返回

有人遇到过这个问题吗?我也尝试过使用 UltraID3,但艺术家的名字仍然是空白的。

0 投票
1 回答
1683 浏览

c# - 阅读视频信息(创建日期)?

在窗口中,我可以从属性(右键单击)获取视频的创建日期。
我对此有一些想法,但我不知道该怎么做。
1.直接从视频中获取视频信息(如windows中),
2. 通过提取视频名称获取创建日期(视频名称为日期格式,即创建时间)。
而且我还使用taglib-sharp来获取视频持续时间和分辨率,但我找不到任何关于如何获取视频创建日期的示例代码。

注意:日期格式的视频名称 - 例如,20121119_125550.avi

编辑
找到这个代码,到目前为止它的工作

输出:2012/11/19 12:55:50

对于文件名,我将在名称中添加另一个字符串。比如User1-20121119_125550.avi.avi,后面会比较复杂。

0 投票
1 回答
2453 浏览

c# - 使用 Tag Lib C# 在 Mp3 中嵌入专辑封面

尝试使用 c# 标签库添加专辑封面,

我在 windows 媒体播放器、itunes 和 iphone 中获取图片(仅在纵向模式下)。当我切换到横向模式时,会显示专辑封面,但是当滑过封面流时专辑封面会消失。

我在代码中遗漏了什么吗?

我在 iPhone 4s 上使用 iTunes 11、iOS 6

0 投票
2 回答
1756 浏览

c# - 在 C# 中将 ID3v2 轨道号写为字符串的好方法?

如果这个问题已经在这个网站的某个地方得到了回答,请原谅我,但是当我搜索它时我没有找到任何东西。我使用 taglib-sharp 为 C# 中的 .mp3 文件编写了 ID3v1/2 标记编辑器,并且 taglib-sharp 将轨道编号视为 uint 编号。根据id3.org

'Track number/Position in set' 框架是一个数字字符串,其中包含音频文件在其原始录音中的顺序号。这可以用一个“/”字符和一个包含原始录音上轨道/元素总数的数字字符串进行扩展。例如“4/9”。

我个人不使用“/”,但我倾向于写“03”而不是“3”。有没有一种简单的方法可以直接将轨道号作为字符串写入标签,而不是通过 uint?

另外,附带问题:taglib 似乎不支持某些标签,特别是 URL、Orig。艺术家、出版商和编码。知道如何处理这些吗?

0 投票
1 回答
370 浏览

mono - C# 的最新 TagLib 端口?

有人知道我在哪里可以下载最新 TagLib 版本的 C# 包装器吗?我使用的最新版本来自 Mono 包: https ://github.com/mono/taglib-sharp

但它不支持某些 WAV 格式的标签。

0 投票
0 回答
2054 浏览

powershell - Powershell - 使用 Taglib-sharp 在照片文件中设置“标题”不起作用

我正在尝试使用 Powershell 中的 Taglib-Sharp 更改多张照片中的“标题”(扩展文件属性)。虽然它适用于大多数人,但它不适用于某些照片。到目前为止,从我最初的测试来看,它似乎不适用于 Olympus 生产的 JPEG 或 JPEG,其中根本没有任何 EXIF 信息。

我正在使用 TagLib-Sharp 2.1.0.0,我也尝试过旧版本。

这是我的代码:

这是我得到的错误:

照片看起来都很好,我可以TITLE在 Windows 资源管理器中手动设置没有问题。

我没有这方面的经验,并且是 Powershell 的新手 - 有人可以帮忙吗?

0 投票
1 回答
1473 浏览

c# - 如何从现有文件中删除 MP3 标签

我希望使用 C# 从 .mp3 文件中去除 ID3v1、ID3v2.x 标签。我宁愿自己不实现它——而是使用一些久经考验的东西。

TagLibSharp 看起来非常适合创建标签 - 但如何使用它来删除它们?如果有任何其他图书馆更适合这个我会使用它。

0 投票
3 回答
5998 浏览

c# - TagLib 锐利不编辑艺术家

我正在尝试将新的艺术家和标题 id3 标签保存到曲目中。从轨道加载标签运行良好,轨道的编辑标题也运行良好。但是当我尝试编辑表演者 (艺术家)时,它并没有改变任何东西。这是代码

另外,我查看了 TagLib 类的FirstPerformerFirstPerformer成员的定义,但它们没有任何设置方法。有谁知道如何解决这个问题?

0 投票
1 回答
486 浏览

vb.net - 如何停止将已知类型转换为 id3v2 标签中的数字?

我在 VB.NET 2012 Express 上,使用 mono/taglib-sharp 2.0 库(Win7)。

如果我运行此工作代码片段以将 3 种流派保存到现有 mp3 曲目的 id3v2 标记中:

第二个流派将从字符串“Bluegrass”转换为整数 8​​9。如果我使用 Mp3tag 之类的工具查看这个 id3tag,流派将显示为“Folk rock/89/Indie Folk”。

如何停止 taglib-sharp 将“已知”类型转换为数字?

0 投票
1 回答
4123 浏览

.net-4.5 - 如何将 IPicture 转换为图像 - .NET 4.5 TagLib Sharp

我想在 Windows 窗体图片框中显示一首歌曲的专辑插图(通过 taglib-sharp 库访问)。我遇到的问题是 taglib-library 返回一个类型的图像,TagLib.IPicture而图片框需要一个类型的对象System.Drawing.Image

我已经在互联网上搜索了好几个小时,寻找一种从 to 转换的方法IPictureImage但无济于事。我拥有的最好的线索是:http: //msdn.microsoft.com/en-us/library/system.windows.forms.axhost.getpicturefromipicture.aspx,但我还没有看到如何实现这个的成功示例.

任何有关如何在这两种类型之间转换的帮助将不胜感激。注意:在这种情况下IPicture不类似。IPictureDisp