上面的评论者是正确的,TPE2(“乐队/管弦乐/伴奏”)是ID3标签,通常被重新设计为此。我知道至少iTunes,Windows Media Player,J River Media Center和XBMC都使用这个标签,因为我在自己的音乐收藏中广泛使用它,所有这些应用程序都无缝地支持它。

要编辑此标签:

在图形方面:mp3tag是唯一的图形编辑器(在这种情况下为Windows,但是在Wine下工作正常),我用它来处理多个文件(除非你特别改变它们)您自定义哪些字段(以及它们如何映射到ID3或FLAC标签等),并且还有其他好的东西,如处理APIC标签的多种图像类型(封面,封底,光盘映像,带照片)干净等等。 强烈推荐。

从命令行:id3v2命令行工具在这种情况下工作:

$ id3v2 -l foo.mp3

[...]

id3v2 tag info for foo.mp3:

TFLT (File type): MPG/3

TIT2 (Title/songname/content description): Because Of The Blood (Single Version)

TPE1 (Lead performer(s)/Soloist(s)): Sin Fang

TPE2 (Band/orchestra/accompaniment): Sin Fang

[...]

$ id3v2 --TPE2 "Spice Girls" foo.mp3

$ id3v2 -l foo.mp3 | grep TPE2

TPE2 (Band/orchestra/accompaniment): Spice Girls

(这个工具默认情况下在Ubuntu repos中可用,sudo apt-get install id3v2)

从Java:

使用像javamusictag项目。我在一段时间内没有使用过这样的东西,

MP3File file = new MP3File(new java.io.File("foo.mp3"));

((FrameBodyTPE2) file.getID3v2Tag().getFrame("TPE2").getBody()).setText("Backstreet Boys");

file.save();

相当接近(或至少,足够接近让你开始)。

私有专辑 java,这是什么“专辑歌手”标签iTunes使用?任何方式使用java设置?相关推荐

  1. java list有序还是无序_牛批!2w字的Java集合框架面试题精华集(2020最新版),赶紧收藏。...

    一个多月前,作者和一些小伙伴决定做一系列的 Java 知识点常见重要问题的小册,方便用来夯实基础!小册的标准就一个,那就是:取精华,取重点.每一本小册,我们都会充分关注我们所总结的知识点是否达到这个标 ...

  2. java 内存 开发 经验_有一到五年开发经验的JAVA程序员需要掌握的知识与技能!...

    JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用.有编程高手认为,JAVA也好C也好没什么分别,拿来就用.为什么他们能达到如此境界? ...

  3. java基础教程第三版耿祥义,后台开发JAVA岗

    Java虚拟机内存模型 Java虚拟机内存模型中定义的访问操作与物理计算机处理的基本一致! Java中通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存区域main memory,而每个 ...

  4. java 程序迁移后oracle 数字溢出_Spring Boot 应用迁移到 Java 11

    你的Spring Boot App需要迁移到Java 11 吗? 最近,我们开始将应用程序从Java 8迁移到Java 11;在此之前,Oracle宣布将从2019年初开始停止为Java 8提供商业支 ...

  5. java syn包_月薪3K的后端面试点-网络与Java

    网络基础 传输控制协议TCP简介 面向连接的.可靠的.基于字节流的传输层通信协议 将应用层的数据流分割成报文段并发送给目标节点的TCP层 数据包都有序号,对方收到则发送ACK确认,未收到则重传 使用校 ...

  6. 深入理解java虚拟机gc_jvm GC收集器与内存分配(深入理解java虚拟机第三章)

    jvm GC收集器与内存分配(深入理解java虚拟机第三章) 本篇是<深入理解java虚拟机第三章>的笔记记录. 一 为什么要关注GC和内存分配? 需要排查各种内存溢出.内存泄漏问题时,或 ...

  7. c语言与java的最大区别_【干货!!】来看看java和c语言的一些大体区别

    原标题:[干货!!]来看看java和c语言的一些大体区别 对于这两门计算机语言大多数人接触的都不是很多,一般都是到了大学的时候学计算机专业的一些同学才刚接触到c语言这么课程.刚学习的时候会感到非常的陌 ...

  8. 【对号入座】15.2k-37.4k的Java岗面试真题,应届生秋招和老java跳槽面试都适用

    故事的开始 最近有很多人问,有什么方法能够快速提升自己,通过阿里.腾讯.字节跳动.京东等互联网大厂的面试,我觉得短时间提升自己最快的手段就是背面试题,最近总结了Java常用的面试题,分享给大家,内容包 ...

  9. linux 修改java版本_Linux 有问必答:如何在 Linux 中改变默认的 Java 版本

    提问:当我尝试在Linux中运行一个Java程序时,我遇到了一个错误.看上去像程序编译所使用的Java版本与我本地的不同.我该如何在Linux上切换默认的Java版本? 当Java程序编译时,编译环境 ...

最新文章

  1. 暴走英雄坛html5游戏在线玩,暴走英雄坛h5
  2. 雷林鹏分享:Yii(yiiframework)框架(二):建立第一个Yii应用
  3. 14-Flutter移动电商实战-ADBanner组件的编写
  4. Android系统(117)---Activity启动过程
  5. milvus入门学习
  6. Windows Server 2003 SP2(32位) 中文版 下载地址 光盘整合方法
  7. 接口测试用例设计思路_最全测试用例设计方法~思路分析
  8. Chrome利器之FireShot:网页长截图工具
  9. 给windows7系统盘瘦身
  10. Linux、Windows都适用的跨国传输、大文件传输软件:飞驰传输
  11. GCC详解的-Wl选项说明与测试
  12. ife2018 task1
  13. Pythonista——一个随时随地写Python代码的神器
  14. 恢复服务器删除文件,恢复服务器删除文件夹
  15. Jungo WinDriver
  16. 好看的checkbox样式
  17. datax-通用文档
  18. UnicodeEncodeError: ‘ascii‘ codec can‘t encode character ‘\u4eba‘ in position 15:问题解决
  19. 计量经济学及Stata应用 第五章习题 5.5
  20. IPS—线束和软管的受力与动态三维仿真

热门文章

  1. JS事件—unload、beforeunload
  2. networkx的使用
  3. PYNQ-关于PYNQ的UART的使用(RPI接口)
  4. git ------ git clone方法总结(可直接加账户和密码)
  5. LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(五)之使用RabbitMQ缓存消息
  6. CTA 策略分享之一
  7. js判断一个数独的解是否合法
  8. 锁相环(PLL)基本原理与频率合成器
  9. Java中Lambada表达式使用方法
  10. 联发科MT6580_datasheet/规格书资料分享