毅丝与黑木耳的故事 wma转mp3格式转换器 发的时候注明id

MP3格式分析
MP3格式一般由如下的信息保存:
ID3V1:128个字节,存在于MP3文件的尾部,作用是用来存储歌曲的相关信息.例如我们可以打开文件,然后从文件的尾部移动-128个字节,然后后去三个字节,然后判断是否与"TAG"(最好判断16进制数值)相等,就可以判断此MP3是否存在ID3V1标签了.
Tag[3]; //固定为”TAG”,用以判断是否存在ID3V1
char Title[30]; //标题
char Artist[30]; //作者
char Album[30];
char Year[4]; //出品年代
char Comment[30]; //备注
char G//类型,主要说明是说明乡村音乐啊,还是说明摇滚之类的.详细可以查看百度.
ID3V2:不一定存在,如果存在则就是在头部,出现ID3V2是因为ID3V1无法满足歌曲相关信息的存储,所以出现了ID3V2,并且ID3V2可以由我们自己来修改,比如用千千静听就可以修改歌曲的属性.并且ID3V2一定存储在文件的0000H地址处.我们可以把文件的指针移动到文件的头部,然后获取三个字节,判断是否为"ID3",就可以得出此MP3文件是否存在ID3V2的标签了.这个标签最重要的信息就是可以得到第一次出现FF
EX XX XX的位置.然后我们从其第一帧获取MP3的相关具体信息.
char Header[3];
//保存的值比如为"ID3"表示是ID3V2
char V //如果是ID3V2.3则保存3,如果是ID3V2.4则保存4
char R //副版本号
char F //存放标志的字节
char Size[4]; //标示ID3V2标签的大小.(并且不包括当前10个字节),需要说明的是,Size中的每个字节只有前7位才是实际的存储值,所以,我们在计算帧大小的时候需要做一下与运算(&0x7F);
int ID3V2_S
ID3V2_Size =
(Size[0]&0x7F)*0x200000 +
(Size[1]&0x7F) * 0x4000 +
(Size[2]&0x7F) * 0x80 +
(Size[3]&0x7F);
上面得到得到的大小加10个字节,就是总共ID3V2的大小了.把指针移动到这个位置,然后开始搜索第一次出现FF
EX XX XX的位置即可了.如果不存在ID3V2,则从文件头部开始搜索.
APEV2:一般存在于ID3V1之前,
headerID[8];&&&&
//固定为”APETAGEX”
version[4];&&&&&&&
//表示版版本
size[4];&&&&&&&&&&&&&&
//所有标签帧和尾标签的总长度,地位在前.
Count[4];&&&&&&&&&
//标签帧的个数,低位在前.
Flags[4];&&&&&&&&&&&
Reserved[8];&&&
标签尾:与标签头一样.
Size 4个字节大小&
//帧内容的长度,低位在前
Flags 4个字节大小&&&&&
//真标识,长度不固定
Pre //恒为0
Lyrics3v2:这个帧结构是用来保存歌词的.如果它存在的话,一般就是放在APEV2与ID3V1之间.结构如下:
开始标志 25字节
//“LYRICSBEGININDLYR”,固定的.
//歌词的长度
歌词内容 ***字节
//歌词的内容.长度肯定不固定.
//前3项的长度,也就是25+5+歌词内容长度
结尾标识 9字节
//”LYRICS200”固定的
这个标签很有用,在我们计算帧大小的时候就很有必要了,因为比如一个MP3是6M,但是可能歌词就占了1.5M,所以实际的帧只有4.5,所以在计算一些必要的信息时,我们需要把歌词的部分去掉.例如,我们可以从尾部移动137个字节(128+9),然后获取9个字节,判断是否与尾部标识匹配,如果匹配,则再移动6个字节,计算出尾部歌词的大小.我们就可以算出尾部歌词的字节数了.
帧:并且,帧是由帧头,附加信息,声音数据三部分组成的.并且,帧头是重要的信息.下面列举帧头.
CBR(Constant Bitrate)帧头
typedef FrameHeader
//(11)同步信息,固定11位为'1'
&&&&&&&&&&&&&
//(2)版本信息
&&&&&&&&&&&&&
unsigned int
&&&&&&&&&&&&&
uns//(1)CRC校验
&&&&&&&&&&&&&
unsigned int
//(4)比特率
&&&&&&&&&&&&&
unsigned int
&&&&&&&&&&&&&
unsigned int
//(1)帧长调节
&&&&&&&&&&&&&
unsigned int
//(1)保留字
&&&&&&&&&&&&&
unsigned int
//(2)声道模式
&&&&&&&&&&&&&
unsigned int modeE //(2)扩充模式
&&&&&&&&&&&&&
unsigned int
//(1)版权标志
&&&&&&&&&&&&&
unsigned int
//(2)强调模式
}HEADER,*LPHEADER;
上述的针头总共有4个字节,并且每个bit位所代表的意义可以参照下面的图标来得出。
当我们得到第一个FF EX XX
XX的时候,我们就可以依照上面的表格来得到相关的信息了.
以下是变比特率的帧头的数据结构.
下面就是边信息的大小,什么是边信息?说白了,就是当我们找到第一帧的时候,比如是FF FB,并且属于MPEG 1版本且是里立体声,那么帧头后的32个字节就是保存XING的头部.如果32个字节后面保存的不是XING头,那么这个音乐就不属于XING标准的格式了.有可能是CBR的.但是要注意,在移动指针的时候,如果从FF处开始移动,要移动36个字节,因为本身的帧头还占了4个字节.
如果有ID3V2的头部,那么就计算其大小,然后找到第一帧的开始.
如果为XING头,那么第一针的下一帧才是真正的第一帧
开始是ID3V2的头部,如果有则通过计算大小,跳过这个头部,可以找到第一帧的开始.如果没有的话,那么第一帧就从0000H处开始.找到第一帧之后,首先是四个固定的字节.然后通过边信息的大小,判断是否为XING头.如果不是的话,那么就是普通的帧信息.也就是固定比特率的MP3.如果存在XING头,那么就是变比特率的帧了.通过上述的表格,我们可以得到帧数等相关信息.
音频计算的相关公式:
首先要纠正帧长度和帧大小的关系.
如下是帧大小的示意图,帧大小就是表示一个帧获取多少数据,而帧长度则是表明帧的长度有多少个字节.
公式1:帧长度
频率 ) * (
帧大小&/ 8 ) +
padding,单位字节
公式2:帧时间
频率 / 1000,单位毫秒
公式3:比特率
根据公式1反推过来,不过只适用于VBR的模式.
在计算公式的时候,我们要注意哪些是因变量,哪些是自变量.否则容易出现计算错误的现象.因为有些公式其实就是正反使用.所以需要注意哪些变量是我们已经获得变量,哪些变量是我们要求的变量.
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。《毅丝与黑木耳的故事》用爱情转移作曲,想结婚的男女必经之路 - 相亲交友 - 得意生活-武汉生活消费社区
其他帐号一键登录:
& 《毅丝与黑木耳的故事》用爱情转移作曲,想结婚的男女必 ...
查看: 3042|回复: 15
手机看此贴:
用得意APP扫一扫
微信扫一扫 转发至朋友圈
UID212981&好友&帖子&主题&精华0&小红花11 &积分316&在线时间81 小时&注册时间&阅读权限40&最后登录&
UID212981&帖子&精华0&金币154 &威望0 &注册时间&
用爱情转移作曲,想结婚的男女必经之路
记得当年有个《骑李湘》,是很经典,但是太荒诞无意义。
今年这个《毅丝与黑木耳的故事》不仅经典,还描叙了社会中下层青年男女的爱情道路。值得一看。
UID28127&好友&帖子&主题&精华0&小红花17 &积分10071&在线时间3736 小时&注册时间&阅读权限100&最后登录&
UID28127&帖子&精华0&金币2606 &威望1 &注册时间&
会被删的 睡觉去
UID212981&好友&帖子&主题&精华0&小红花11 &积分316&在线时间81 小时&注册时间&阅读权限40&最后登录&
UID212981&帖子&精华0&金币154 &威望0 &注册时间&
不会吧,翻唱一首歌而已
UID100940&好友&帖子&主题&精华0&小红花32 &积分8869&在线时间1961 小时&注册时间&阅读权限100&最后登录&
UID100940&帖子&精华0&金币4947 &威望0 &注册时间&
这也删,还让不让屌丝们活了
UID110232&好友&帖子&主题&精华0&小红花31 &积分3506&在线时间1530 小时&注册时间&阅读权限85&最后登录&
UID110232&帖子&精华0&金币441 &威望1 &注册时间&
很经典列,一首歌而已
UID212981&好友&帖子&主题&精华0&小红花11 &积分316&在线时间81 小时&注册时间&阅读权限40&最后登录&
UID212981&帖子&精华0&金币154 &威望0 &注册时间&
原来真有这么多朋友没有听过呀,的亏我发出来
UID212813&好友&帖子&主题&精华0&小红花0 &积分62&在线时间29 小时&注册时间&阅读权限25&最后登录&
UID212813&帖子&精华0&金币4 &威望0 &注册时间&
没听过,顶起
UID196515&好友&帖子&主题&精华0&小红花235 &积分4984&在线时间1774 小时&注册时间&阅读权限85&最后登录&
UID196515&帖子&精华0&金币1431 &威望1 &注册时间&
这里很和谐,我上次发个黄瓜的图片就被关了3天
承接10KV-0.4KV高低压成套设备组装、维护、解决疑难问题、PLC逻辑灌输。
UID107599&好友&帖子&主题&精华0&小红花16 &积分5605&在线时间1996 小时&注册时间&阅读权限90&最后登录&
UID107599&帖子&精华0&金币1613 &威望0 &注册时间&
黑木耳这多的地方 敢放这歌&&关小黑屋
UID144006&好友&帖子&主题&精华0&小红花11 &积分1152&在线时间476 小时&注册时间&阅读权限55&最后登录&
UID144006&帖子&精华0&金币206 &威望0 &注册时间&
UID256250&好友&帖子&主题&精华0&小红花72 &积分719&在线时间214 小时&注册时间&阅读权限1&最后登录&
UID256250&帖子&精华0&金币291 &威望0 &注册时间&
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
UID77564&好友&帖子&主题&精华0&小红花60 &积分6324&在线时间1381 小时&注册时间&阅读权限90&最后登录&
UID77564&帖子&精华0&金币3557 &威望1 &注册时间&
还没删!!!
UID275274&好友&帖子&主题&精华0&小红花191 &积分6143&在线时间1711 小时&注册时间&阅读权限90&最后登录&
UID275274&帖子&精华0&金币2696 &威望5 &注册时间&
还看的见?
UID100595&好友&帖子&主题&精华0&小红花12 &积分2371&在线时间1035 小时&注册时间&阅读权限70&最后登录&
UID100595&帖子&精华0&金币277 &威望5 &注册时间&
本帖最后由 星尘 于
20:25 编辑
完整版的情节不错,拍摄地貌似在长沙
UID46965&好友&帖子&主题&精华0&小红花159 &积分4225&在线时间1283 小时&注册时间&阅读权限85&最后登录&
UID46965&帖子&精华0&金币1649 &威望2 &注册时间&
无奈的世道。各自努力吧
翻滚吧.阿信
UID161428&好友&帖子&主题&精华0&小红花16 &积分318&在线时间133 小时&注册时间&阅读权限40&最后登录&
UID161428&帖子&精华0&金币52 &威望0 &注册时间&
太长,没耐心看完
得意生活 & 得意 & 得意DEYI &
版权所有& Powered by1、拍下二维码视频随身看
试试手机扫描二维码下,继续观看该视频!
2、下载移动客户端
扫一扫快速下载客户端!
3、关注微信
有惊喜哦!这张专辑共有382首歌曲,是第233首歌曲。点这里查看更多
毅丝和黑木耳的故事
毅丝和黑木耳的故事
汗湿了额前头发
声音早已沙哑
眼神迷醉享受那噼噼啪啪
感情是用来谎撒
不管错对真假
便宜旅店床上被随意征伐
暗恋着青梅竹马
尽管从小长大
穷搓矮丑确实是形容不差
此刻她别人胯下
毅丝只能DOTA
独对夕阳心痛得稀里哗啦
从一个人的胯下
转移到另一个的胯下
这就是她婚前的青春年华
丝们都是这样
吃的是残羹剩饭
做的是爱情里二手的备胎
毅丝你不要害怕
心爱姑娘被人糟蹋
做备胎也可以玩出个优雅
撸管与否的挣扎
姑娘她心中的残渣
已被人玩残 才寻找毅丝成家
是很好想法
平行线不会交叉
伤口应要结疤
毕业过后搬砖被工头欺压
搬砖要懂得挨骂
还要懂得挨打
一丝不挂传颂着搬砖生涯
腿穿着黑丝泡吧
激情舞动是她
心爱姑娘毕业后已经长大
黑木耳继续潇洒
含过多少J8
笑等搬砖给她洋楼和宝马
从一个人的胯下
转移到另一个的胯下
这就是她婚前的青春年华
丝们都是这样
吃的是残羹剩饭
做的是爱情里二手的备胎
毅丝你不要害怕
心爱姑娘被人糟蹋
做备胎也可以玩出个优雅
撸管与否的挣扎
姑娘她心中的残渣
已被人玩残 才寻找毅丝成家
是很好想法
不要继续去撸管
撸完后又与基友DOTA
心爱的姑娘在被别人开发
黑木耳正在变化
中出也不再可怕
堕胎过几次也不必再惊讶
毅丝你不要害怕
心爱姑娘被人糟蹋
做备胎也可以玩出个优雅
撸管与否的挣扎
姑娘她心中的残渣
已被人玩残 才寻找毅丝成家
是很好想法
爱情很廉价
为黑木耳披婚纱
毅丝的惩罚
01.02.03.04.05.06.07.08.09.10.11.12.13.14.15.16.17.18.19.20.
01.02.03.04.05.06.07.08.09.10.11.12.13.14.15.16.17.18.19.20.
特别提示:
您当前正在聆听的歌曲是,可查看完整
特别声名:本站充分的认识到保护音乐版权的重要性,本站为更好的保护歌曲著作人权益,保护发行人的利益。在防止拷贝、下载做了努力。
我们不提供任何音乐本地下载,同时我们也希望网友们为更好的、健康的认识到尊重著作人的必要性。
音乐巴士 版权所有 &&

我要回帖

更多关于 wma转mp3格式转换器 的文章

 

随机推荐