怎么得到一个mp3文件的比特率

illocal 2004-06-15 03:12:20
怎么得到一个mp3文件的比特率?
就是打开一个mp3文件,得到比如128kbps的数据,
还有得到这个文件有多少数据帧?

另外,这些比特率是放在文件头呢?还是每帧都有呢?
...全文
444 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
weilaibushimeng 2004-08-18
  • 打赏
  • 举报
回复
bit率到底是什么东西啊?它是压缩前的比特率还是解压后的每秒比特数呢?如果是压缩的每秒比特数,(就是说它是每秒从文件中读取的比特数)那么解压后每秒的数据一下子多,一下子少,岂不是造成播放的问题?
wl3c 2004-08-17
  • 打赏
  • 举报
回复
用directshow能解决吗?
happydeer 2004-07-10
  • 打赏
  • 举报
回复
???还没有解决?
happydeer 2004-06-25
  • 打赏
  • 举报
回复
每帧都有。

frame()
{
header()
error-check()
audio-data()
ancillary-data()
}

比特率定义在header中。
header()
{
syncword 12bits
ID 1bit
protection 1bit
bitrate-index 4bits
...
...
}

你得到bitrate-index的值,然后查表就可以知道了。
Bitrate index
0000 free
0001 32
0010 40
0011 48
0100 56
0101 64
0110 80
0111 96
1000 112
1001 128
1010 160
1011 192
1100 224
1101 256
1110 320
1111 bad
All values are in kbps.
dlqcsdn 2004-06-24
  • 打赏
  • 举报
回复
你去这里看看吧,
http://www.multiweb.cz/twoinches/MP3inside.htm#MP3FileStructure

顺便也看看我的问题撒
http://community.csdn.net/Expert/topic/3110/3110048.xml?temp=.3355677
MP3 播放速度调节的问题,高手请进!!!
illocal 2004-06-23
  • 打赏
  • 举报
回复
难道真没人会?
illocal 2004-06-22
  • 打赏
  • 举报
回复
自己UP
nkwesley 2004-06-16
  • 打赏
  • 举报
回复
应该是每帧都有的

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧