用 Python 写的 “Mutagen”,目前最新版本 1.11,Ubuntu 7.04 源里也带有 1.10 版本的 Mutagen,可以用这个命令来安装:
原创 2022-09-16 10:58:54
220阅读
我听歌并不专业,没有特定的口味,没有特定的播放软件,于是,随着换手机、换电脑、重装系统、朋友分享等等,我有了一堆mp3件,而且越聚越多。由于这些文件来源就乱七八糟的,文件名的格式有的是“歌曲名-歌手”,有的是“歌手-歌曲名”,甚至有些乱码的文件名。曾经几度想要整理一下,于是这些mp3件被分为了“未整理”、“已整理”的文件夹,“未整理”文件夹下还有“手机1”、“手机2”等等文件夹,几次下来都没成
转载 2024-02-20 10:41:23
62阅读
有关MP3件的解码预处理 最近在做一个音响的小项目,需要将mp3件解码输出为pcm文件,慢慢了解到mp3件格式以及对应解码方式,记录学习。Mp3件结构ID3帧标签帧数据帧ID3帧:大部分从音乐网站上下载的文件都会有ID3帧,MP3件开头为"ID3"(0x49 0x44 0x33)表示ID3存在。结构:帧头+内容struct IDV3 {
并没有人强迫播
转载 2023-05-22 17:57:52
481阅读
客户要解析ID3信息,手上没有代码,找了一份现成的改了改. 详细的文档在id3的官方网站:http://www.id3.org/d3v2.3.0 不过仍然有些小地方需要注意,。 附件是写了一个QT的应用去调用ID3的API. QT的文字编码需要特别注意,否则很容易乱码
原创 2011-01-07 14:17:50
1169阅读
 ID3V1   ID3V1 mp3信息的简单存储格式,它存储在mp3件末尾,大小为128个字节,标签头为3个字节,标签头必
原创 2023-04-23 09:14:53
1000阅读
MP3解为一帧一帧的数据package com.ghuiqun.util;import java.io.IOException;import java.io.InputStream;public class MP3 { /** * 横坐标为MPEG(V),纵坐标为Layer(L),sample[0][2]为MPEG-1,Layer-3的每帧采样数 */ priva...
原创 2021-11-09 11:42:47
578阅读
Question: MP3歌词LRC同步播放出现乱码   Repay: 用记事本打开歌词文件,会发现,里面有一排如:[ti:***][ar:***][al:****][by:***]的东东。*根据歌曲不同而不同。把这些都去掉,再保存好歌词,记得保存为ANSI编码的TXT文本即可。  
原创 2010-03-24 08:48:42
1590阅读
1评论
# Java Mp3 ID3 修改教程 ## 1. 整体流程 通过以下表格展示整个操作的流程: | 步骤 | 描述 | | ---- | ---- | | 1 | 打开 Mp3 文件 | | 2 | 获取文件的 ID3 标签 | | 3 | 修改 ID3 标签信息 | | 4 | 保存修改后的 ID3 标签 | ## 2. 具体步骤及代码实现
原创 2023-08-04 03:32:37
273阅读
# Android MP3解析教程 ## 一、整体流程 下面是实现Android MP3解析的整体流程: ```mermaid pie title MP3解析流程 "获取MP3件路径" : 20 "创建解析器" : 30 "解析MP3件头部信息" : 40 "解析MP3件帧数据" : 50 "获取音频数据" : 60 ```
原创 2024-03-28 03:25:50
221阅读
敲了这么长时间代码,记录一下我对Android的一些概念,下面大部分内容来源自网络资料和官方给的文档。     1,Android操作系统的核心属于Linux的一个分支,具有典型的Linux调度和功能,为了Linux在移动设备上更好的运行,Google对其进行修改和扩充,修修改改便成了现在我们所见到的Android系统。
# 在Android解析MP3ID3信息 在这篇文章,我将教给你如何在Android应用解析MP3件的ID3信息。ID3标签是音频文件的一种元数据格式,用于存储歌曲信息,如标题、艺术家、专辑等。我们将通过几个简单的步骤完成这一任务。 ## 流程概述 在开始之前,下面是解析MP3 ID3信息的基本步骤: | 步骤 | 描述
原创 10月前
285阅读
ID3V2 ID3V2 到现在一共有4个版本{ID3V2.1,ID3V2.2 ID3V2.3 ID3V2.4},最流行的为 第3版,即 ID3V2.3 ,由于ID3V1记录在文件末尾,ID3V2一般记录在文件头,据闻ID3V2.4也可以记录在文件末尾。 ID3V2特点:可伸缩可扩展, 支持多编码 ,结构复杂,操作速度较慢。 ID3V2 存储格式: 标签头【10字节】&amp
转载 2024-06-12 22:17:24
113阅读
 先驱们钻研的干货 我在路上就在想,这么底层的一个特性,为什么 Python 没有为程序员处理掉呢?都用 Python 了,谁会为了那么大的便利牺牲一丁点性能呢?一回来我就做了测试。这说明 Python 2 确实该换了! 再次更新: 找到原因之后我就觉得这问题在哪里见过,今天终于找出来了, python-cn 邮件列表里讨论过的。 真正的答案来啦~~我在 MSDN 里找得好苦哦 QAQ
转载 2024-08-20 07:44:14
27阅读
# 使用 Python 解析 MP3 文件的完整指南 在音频处理的领域,MP3 是一种流行的音频格式。通过 Python,我们可以方便地解析和操作 MP3 文件。本文将详细介绍如何实现这一目标,包括所需的步骤和代码示例。 ## 解析 MP3 文件的流程 下面是解析 MP3 文件的步骤: | 步骤 | 描述 | |------|------| | 1 | 安装必要的库 | | 2
原创 2024-08-14 06:00:30
166阅读
<br />最近在做了一个mp3解码器。对mp3的格式不太了解,正好看到了peter的一篇文章,很不错。就转过来了。<br />转载peter lee<br />http://blog.csdn.net/sunshine1314/archive/2008/06/05/2514322.aspx一、概述... 二、整个MP3件结构... 三、MP3帧格式... 1. 帧头格式... 2. MAIN_DATA.. 四、ID3标准... 1. ID3V1. 2. ID3V2. 五、MP3件实例剖析... 六、资
转载 2021-08-12 12:16:01
1169阅读
最近做的一个项目,移植libmad到micro2440上,使用QT写一个界面,来作为madplay的前端,播放mp3,关于libmad的介绍就不多说了,还有madplay,一直没有办法获取歌曲的时间长度,刚开始想到了使用开源的库taglib或者libid3tag,后来taglib没有移植成功,放弃了移植库的这个想法,然后找资料去了解MP3的文件格式,自己来计算时间长度,下面是找到的关于MP3件格
原创 2010-12-26 13:36:00
1158阅读
<br />1, MP3简介 <br />MP3是今天一种常见的音乐格式,但恐怕除了工作要求之外,有兴趣对此进行研究的人恐怕不多。所以,当我打算做MP3解码方面的工作时,在找资料时也颇费了一番周折,同时也觉得很有趣。所以想在这里分享一下自己的心得,做一个总结性的介绍。这样有兴趣的同志也可以对此有一个大概了解,尽快入门。<br />MP3是MPEG-1 Audio Layer 3的简称,是当今比较流行的一种数字音频编码和有损压缩格式(有Layer 3,也必然有Layer1和Layer2,也就是MP1和MP2
转载 2021-08-12 12:04:42
1251阅读
1, MP3简介 MP3是今天一种常见的音乐格式,但恐怕除了工作要求之外,有兴趣对此进行研究的人恐怕不多。所以,当我打算做MP3解码方面的工作时,在找资料时也颇费了一番周折,同时也觉得很有趣。所以想在这里分享一下自己的心得,做一个总结性的介绍。这样有兴趣的同志也可以对此有一个大概了解,尽快入门。MP3是MPEG-1 Audio Layer 3的简称,是当今比较流行的一种数字音频编码和有损压缩格式
转载 2010-10-16 16:59:00
110阅读
2评论
MP3件格式解析Peter Lee 2008-06-05 目录一、概述... 二、整个MP3件结构... 三、MP3帧格式... 1. 帧头格式... 2. MAIN_DATA.. 四、ID3标准... 1. ID3V1. 2. ID3V2. 五、MP3件实例剖析... 六、资料...  一、             概述MP3 文件是由帧(frame)构成的,帧是 MP3 文件最小的组成单
转载 2021-08-14 11:36:44
1465阅读
  • 1
  • 2
  • 3
  • 4
  • 5