文件头量化值为0的wav文件如何转换成mp3?

rongewu2013 2014-05-20 07:49:13
我有个文件千千静听读出的格式如下:

MPEG-1 Layer3 Audio
声道:立体声
频率:44100
比特:
码率:160kbps

我用ffmpeg做了一个wav转mp3的程序,可是转换这个文件后声音丝毫不对全杂音;
我用其它的正规软件又能够转换;
转换后格式是:MPEG-1 Layer3;立体声;44100Hz;16bits;160kbps

该文件在我的程序里面读出来的头也是wav的文件格式,用UE看也是wav文件格式,比特位 BitsPerSample字段为0;请问这个文件到底是什么编码的?难道是24或者32bits的?请问我用我的程序如何读取转换它?请求帮忙!!!
...全文
236 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
__cc__ 2014-05-24
  • 打赏
  • 举报
回复
wav头有一个标志说明什么编码,你查看下。
rongewu2013 2014-05-23
  • 打赏
  • 举报
回复
谢谢!那我要怎么样去识别它是什么编码的呢?
__cc__ 2014-05-21
  • 打赏
  • 举报
回复
这个是mp3编码, 其它软件能转,是因为它识别出是Mp3编码的,重新转了下封装。你自己的代码认为它是pcm,所以就错了。

2,541

社区成员

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

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