标签: id3-tag

如何在C#中读写ID3标签到MP3?

是否有用于在C#中读取和写入ID3标签的库?

我实际上在搜索时看过一对,有人使用任何可以推荐的吗?

.net c# mp3 id3 id3-tag

36
推荐指数
2
解决办法
4万
查看次数

阅读MP3文件的ID3标签

我试图从本地存储在SD卡中的mp3文件中读取ID3.

我想基本上取

  1. 标题
  2. 艺术家
  3. 专辑
  4. 轨道长度
  5. 专辑艺术

mp3 android id3 id3-tag

11
推荐指数
2
解决办法
2万
查看次数

为什么有Synchsafe Integer?

我开始用c ++阅读mp3文件.

一切顺利,直到我读到ID3-Tag的规格.ID3v2-Header中有一些关于它的大小存储在所谓的Synchsafe Integer中的信息.这是一个四字节整数,其中每个字节的最高有效位设置为零.

我发现了如何将它转换为ordenaty整数,但我无法停止问自己为什么整数值以这种不必要的复杂方式存储.

我希望有人可以告诉我为什么以这种方式存储它.

mp3 integer id3 id3-tag

9
推荐指数
1
解决办法
2685
查看次数

带有taglib的C#mp3 ID标签 - 专辑封面

我正在制作自己的mp3标签,到目前为止一切都很好.虽然我坚持阅读专辑艺术标签.

我想知道如何在C#.NET图片框中显示封面,但是关于该特定标签的所有内容都让我感到困惑.

我知道我可以从这样的文件中获取标签

txtAlbum.Text = currentFile.Tag.Album;
Run Code Online (Sandbox Code Playgroud)

但我需要做的就是从文件中抓取图片并将其打包在图片框中.然后我想知道如何将图片(jpg,png)写入文件并覆盖现有文件.

非常感谢任何帮助,感谢您宝贵的时间.

c# taglib albumart id3-tag

8
推荐指数
2
解决办法
1万
查看次数

用于编辑mp3 ID3标签的命令行工具

我想要一个在Windows Xp(甚至跨平台)上运行的简单命令行工具,其功能类似于Mp3tag,以编辑mp3 ID3标签.我主要想根据艺术家,流派等组织我的音乐,这样一个轻量级的工具可以询问用户编辑哪个标签然后更改目录中所有mp3文件的标签将是好的.我可以用perl来做这件事吗?

mp3 id3-tag

8
推荐指数
1
解决办法
2万
查看次数

如何在 chromecast 接收器应用程序中解码 id3 元数据?

使用 Host.processMetadata() 获取视频流中的 ID3 标签。它说这是一个 Uint8Array 但我不知道如何正确解码它。我在用:

new TextDecoder("utf-8").decode(data);
Run Code Online (Sandbox Code Playgroud)

然而,这并没有正确解码数据。我如何获取数据?

参考:https : //developers.google.com/cast/docs/reference/player/cast.player.api.Host#processMetadata

id3 id3-tag google-cast chromecast google-cast-sdk

5
推荐指数
1
解决办法
281
查看次数

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

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

from mutagen.mp3 import MP3
from mutagen.id3 import APIC

file = MP3(filename)

with open('Label.jpg', 'rb') as albumart:
    file.tags['APIC'] = APIC(
        encoding=3,
        mime='image/jpeg',
        type=3, desc=u'Cover',
        data=albumart.read()
    )
file.save(v2_version=3)
Run Code Online (Sandbox Code Playgroud)

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

python mp3 id3-tag mutagen id3v2

5
推荐指数
2
解决办法
518
查看次数

ID3 专辑封面/封面标签字段

id3 标签中封面/专辑封面的字段名称是什么?

例如。:

标题:标题 - TT2 - TIT2

艺术家:艺术家 - TP1 - TPE1

专辑 : 专辑 - TAL - TALB

覆盖: ?- ? - ?

我希望有人可以帮助我...

提前谢谢!

id3 artwork id3-tag id3v2

4
推荐指数
1
解决办法
4054
查看次数

file.Move没有重命名它

我编写一个程序,它应该读出mp3文件的id3标签,创建一个名为艺术家的目录,然后我想将mp3文件移动到特定的艺术家目录.

当我试图移动Mp3文件时,它不会将其移动到我创建的Musik目录的子文件夹(命名为艺术家).我只想移动Mp3文件,而不是重命名它们.

这是我的代码:

   public void moveFiles(string path, string[] title, string[] artist,string [] songs)
    {//loop through the title array
        for(int i=0;i<title.Length;i++)
        {// no artist no name
            if (artist[i] == null)
            { 
                i += 1;
            }//check if sourceFile is existing
            if (File.Exists(songs[i]))
            {//check if destinationFile is existing
                if (File.Exists((@"C:\Musik\" + artist[i] + songs[i])))
                {//if delete
                    File.Delete((@"C:\Musik\" + artist[i] + songs[i]));
                } 
                else
                { //move file from songs[i](sourcePath)to (destinationPath)
                    File.Move(songs[i],(@"C:\Musik\" + artist[i] + songs[i]));                  
                    MessageBox.Show("Das Lied " + title[i] + " wurde erfolgreich …
Run Code Online (Sandbox Code Playgroud)

c# id3-tag file-move

3
推荐指数
1
解决办法
447
查看次数

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

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

  TagLib.File trackFile = TagLib.File.Create(strLocalFile);
  Picture picture = new Picture("Picture path");
  picture.Type = PictureType.FrontCover;
  picture.MimeType = "image/jpeg";
  picture.Description = "Front Cover";        
  trackFile.Tag.Pictures = new IPicture[1] { picture };
  trackFile.Save();
Run Code Online (Sandbox Code Playgroud)

我在Windows媒体播放器,itunes和iphone中获取图片(仅限肖像模式).当我切换到横向模式时,会显示专辑封面,但是当封面流动专辑封面上的幻灯片消失时.

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

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

c# taglib id3-tag taglib-sharp ios6

2
推荐指数
1
解决办法
2192
查看次数

在Android上为已下载的mp3添加封面艺术

如何以编程方式将下载的封面艺术(专辑封面)添加到下载的mp3中?

我让我的应用程序从Android APIS通过DownloadManager下载mp3文件,如下所示:

private void startDownload(){
    Uri uri = Uri.parse(BASE_URL+DOWNLOAD+mp3+".mp3");

    filename = title+".mp3";

    Request request = new DownloadManager.Request(uri)
    .setDestinationInExternalPublicDir(MUSIC_PATH, filename);

    DOWNLOAD_MANAGER.enqueue(request);
}
Run Code Online (Sandbox Code Playgroud)

是否可以在下载的mp3文件中添加一个coverart,以便手机上的mp3播放器在播放歌曲时会显示图像?

mp3 android id3 download-manager id3-tag

1
推荐指数
1
解决办法
6664
查看次数

如何阅读Id3v2标签

static void Main(string[] args)
{
    FileStream fs = File.Open(@"C:\Skrillex - Rock n' Roll (Will Take You to the Mountain).mp3", FileMode.Open);
    BinaryReader br = new BinaryReader(fs);

    byte[] tag = new byte[3];
    byte[] version = new byte[2];
    byte[] flags = new byte[1];
    byte[] size = new byte[4];
    byte[] frameId = new byte[4];
    byte[] frameSize = new byte[4];
    byte[] frameFlags = new byte[2];

    br.Read(tag, 0, tag.Length);
    br.Read(version, 0, version.Length);
    br.Read(flags, 0, flags.Length);
    br.Read(size, 0, size.Length);
    br.Read(frameId, 0, frameId.Length);
    br.Read(frameSize, 0, frameSize.Length);
    br.Read(frameFlags, 0, …
Run Code Online (Sandbox Code Playgroud)

c# id3-tag id3v2

1
推荐指数
1
解决办法
2958
查看次数

在 .Net 中使用 Taglib-sharp 2.0.4.0 编写 ArtWork 时遇到问题

我在 MP3 文件中写入图稿时遇到问题。我可以使用 Taglib-sharp 读取并显示 MP3 文件内的所有插图,但是当需要在 MP3 标签中插入超过 1 张图片(例如:封面和封底)时,我遇到了问题.如果这只是一件艺术品...我可以做到有人可以请我扔骨头,并告诉我如何做吗?(vb.net 会很棒,但 C# 也能做到这一点)。

又一个请求...并删除 mp3 标签内的图像?有人可以给我一个关于如何做到这一点的例子吗?

感谢您的帮助

.net artwork id3-tag taglib-sharp

1
推荐指数
1
解决办法
5813
查看次数