CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

切割MP3

楼主qyshooter(青阳)2005-07-27 01:02:17 在 VC/MFC / 基础类 提问

想自己做一个根据切割MP3的小程序。  
  据说MP3文件是由桢组成的,帧头的前11位都被设置为二进制的1,因此快速找出一帧的方法是在文件中查找十六进制的FF,如果下一个字节高于E0,那么FF就是这一帧的开头。  
  但是我用UltraEdit打开几个MP3文件看,文件里大多都是0。  
  如果真的是由1开头的桢组成,那么怎样编程在2进制文件里找到连续的1呢? 问题点数:60、回复次数:2Top

1 楼nonocast(如果没有如果)回复于 2005-07-27 01:19:48 得分 30

因为每个帧的大小都是固定的,但前提是CBR,如果是VBR就比较麻烦  
  但如果你要切割还是要修改头,不是直接截就可以的  
  而且一般在mp3最后还有一些tag  
  所以还是要借助一下程序  
  你看看codeproject,里面有很多Top

2 楼i_noname(晚九朝五)回复于 2005-07-27 02:54:56 得分 30

还有个要注意的地方就是有的MP3文件是由ID3V2信息开头的,接下来才是帧信息,最后也有可能由ID3V1信息结束。  
  Top

相关问题

  • 切割视的问题
  • 数组切割的问题
  • 视图切割的问题!
  • 寻找c函数:切割字符串。
  • 关于切割图象的问题
  • 为什么会发生切割?
  • 谁有文件切割的代码?!
  • 在javascript中怎么切割字符串
  • VB中文件切割的问题
  • 怎样批量切割JPG图片~~~~~~~~~~~~~~~~~

关键词

  • mp3
  • 文件
  • 信息
  • 切割
  • 开头

得分解答快速导航

  • 帖主:qyshooter
  • nonocast
  • i_noname

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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