当前位置:  开发笔记 > 编程语言 > 正文

如何以编程方式确定MP3文件是CBR还是VBR?(最好使用c#)

如何解决《如何以编程方式确定MP3文件是CBR还是VBR?(最好使用c#)》经验,为你挑选了1个好方法。

我知道许多实用程序可以告诉我MP3文件的比特率,但我从来没有看到一个可以告诉我MP3文件是否是VBR(可变比特率 - 比特率在文件中波动)或者CBR(恒定比特率 - 比特率在文件中保持不变).我的猜测是,大多数程序都没有兴趣找到它,因为它涉及分析文件,看看比特率是否会改变,这会带走速度.

所以,我不想找一个实用工具,而是想写一个 - 所以我怎么能以编程方式确定一个MP3文件是VBR还是CBR?我有大约15,000个文件要找到它,所以我需要自动化这个过程.



1> Simon Lehman..:

MP3文件基本上是所谓的帧的构建.每个帧都有一个小标题,用于存储有关帧的信息.标题还存储用于帧的比特率.在CBR文件中,所有帧使用相同的比特率,因此每个报头具有相同的比特率信息.

要检测文件是否使用VBR,您必须遍历文件的每一帧,查看标题并检查比特率字段是否更改.如果它,它的VBR MP3.

有关MP3格式的完整说明,请访问:http://www.mpgedit.org/mpgedit/mpeg_format/mpeghdr.htm

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有