CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  多媒体/流媒体开发

请问各位高手怎么在mpeg文件中找出音频流播放的速率的信息?

楼主normanking(郭少枫)2005-08-02 21:16:27 在 专题开发/技术/项目 / 多媒体/流媒体开发 提问

如题!!  
  还有一个  
  编码时的QF值是指的什么??  
  可以在mpeg的文件中查出来么?? 问题点数:20、回复次数:5Top

1 楼minideveloper(明大)回复于 2005-08-03 10:30:47 得分 10

从mpeg文件中取出音频数据包,根据下面的解析可以得出音频的信息:  
  *   HEADER  
   
   
  bits   name                             comments  
  --------------------------------------------------  
  11       sync                             0xFFF  
  2         version                       1=mpeg1.0,   0=mpeg2.0  
  2         lay                               4-lay   =   layerI,   II   or   III  
  1         error   protection     0=yes,   1=no  
  4         bitrate_index           see   table   below             //这个就是比特率的索引  
  2         sampling_freq           see   table   below  
  1         padding  
  1         extension                   see   table   below  
  2         mode                             see   table   below  
  2         mode_ext                     used   with   "joint   stereo"   mode  
  1         copyright                   0=no   1=yes  
  1         original                     0=no   1=yes  
  2         emphasis                     see   table   below  
  --------------------------------------------------  
   
  -   bitrate_index  
   
  .   mpeg1.0  
   
                          1     2     3       4       5       6       7       8       9     10     11     12     13     14  
  layer1           32   64   96   128   160   192   224   256   288   320   352   384   416   448  
  layer2           32   48   56     64     80     96   112   128   160   192   224   256   320   384  
  layer3           32   40   48     56     64     80     96   112   128   160   192   224   256   320  
   
  .   mpeg2.0  
   
                          1     2     3       4       5       6       7       8       9     10     11     12     13     14  
  layer1           32   48   56     64     80     96   112   128   144   160   176   192   224   256  
  layer2             8   16   24     32     40     48     56     64     80     96   112   128   144   160  
  layer3             8   16   24     32     40     48     56     64     80     96   112   128   144   160  
   
   
  -   sampling_freq  
   
  .   mpeg1.0  
   
          0           1           2            
   
  44100   48000   32000    
   
  .   mpeg2.0  
   
          0           1           2            
   
  22050   24000   16000    
   
   
  -   mode:  
   
  0   "stereo"  
  1   "joint   stereo"  
  2   "dual   channel"  
  3   "single   channel"  
   
   
  -   mode   extension:  
     
  0             MPG_MD_LR_LR  
  1             MPG_MD_LR_I  
  2             MPG_MD_MS_LR    
  3             MPG_MD_MS_I  
   
  jsbound   :  
   
        mode_ext           0     1       2       3  
  layer  
  1                               4     8     12     16  
  2                               4     8     12     16  
  3                               0     4       8     16  
   
   
  -   emphasis:  
   
  0   "none"  
  1   "50/15   microsecs"  
  2   "reserved"                         must   not   be   used   !  
  3   "CCITT   J   17"  
   
   
   
   
  *   TRAILER  
   
  at   end   of   file   -   128   bytes  
   
  offset     type     len       name  
  --------------------------------------------  
  0               char     3                                       "TAG"  
  3               char     30         title  
  33             char     30         artist  
  63             char     30         album  
  93             char     4           year  
  97             char     30         comments  
  127           byte     1           genre  
  --------------------------------------------  
  Top

2 楼normanking(郭少枫)回复于 2005-08-03 12:24:35 得分 0

关键是我怎么取出这部分数据  
  它的开头有没有什么标记???  
  这部分资料我也有,但是找不出来这部分在哪个地方??  
   
  另外我想问问,视频的qf值在哪里可以找到??  
  就是编码后里面每个象素所得到的bit数  
   
  谢谢拉Top

3 楼CoolSlob()回复于 2005-08-03 13:53:06 得分 0

markTop

4 楼oldfriend_2004_5()回复于 2005-08-03 16:41:08 得分 10

要想找到audio帧就要看看11172-1了Top

5 楼normanking(郭少枫)回复于 2005-08-04 21:07:12 得分 0

关键是没有啊  
  oldfriend_2004_5()   能不能发我一份啊  
  谢谢拉  
  norman_king@163.comTop

相关问题

  • 关于音频播放的问题
  • 如何播放PCM的音频数据
  • 编过mpeg-1视音频播放器的看过来
  • 音频文件与多媒体的播放问题
  • 如何用低级音频函数播放Wav文件?
  • Media Player 中播放音频时的可视化效果
  • 高分寻问:视音频播放问题
  • 如何用低级音频api播放wav文件 ?
  • 播放音频文件没有声音了,求救~~~~~
  • 谁做过多个音频同时播放(j2me)

关键词

  • mpeg
  • 音频
  • 文件
  • layer
  • seetable below
  • yes
  • mode

得分解答快速导航

  • 帖主:normanking
  • minideveloper
  • oldfriend_2004_5

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo