我必须将spx音频文件(ogg格式)转换为mp3文件。我已经尝试了几件事,至今没有任何工作。将spx音频文件转换为mp3

我试过使用Naudio.Lame库中的LameMP3FileWriter。

private void WriteOggStreamToMp3File(Stream oggStream, string mp3FileName)

{

var format = new WaveFormat(8000, 1);

using (var mp3 = new LameMP3FileWriter(mp3FileName, format, LAMEPreset.ABR_128))

{

oggStream.Position = 0;

oggStream.CopyTo(mp3);

}

}

由于输出的mp3文件只是静态噪声,所以效果不佳。

private void WriteOggStreamToMp3File(Stream oggStream, string mp3FileName)

{

SpeexDecoder decoder = new SpeexDecoder(BandMode.Narrow);

Mp3WriterConfig config = new Mp3WriterConfig();

using (Mp3Writer mp3 = new Mp3Writer(new FileStream(mp3FileName, FileMode.Create), config))

{

int i = 0;

int bytesRead = 0;

while (i < speexMsg.SpeexData.Length)

{

short[] outData = new short[160];

bytesRead = decoder.Decode(speexMsg.SpeexData, i, speexMsg.FrameSize, outData, 0, false);

for (int x = 0; x < bytesRead; x++)

mp3.Write(BitConverter.GetBytes(outData[x]));

i += speexMsg.FrameSize;

}

mp3.Flush();

}

}

不幸的是,Mp3WriterConfig和Mp3Writer不是当前库(NSpeex)的一部分。我不知道“speexMsg”应该是什么。

所以我的问题是:如何使用c#将spx(在ogg文件中)转换为mp3?

2016-08-30

Kinetic

php speex转码为mp3,将spx音频文件转换为mp3相关推荐

  1. PHP 将amr音频文件转换为mp3格式

    PHP 将amr音频文件转换为mp3格式 说下整体思路 1.服务器安装ffmpeg 2.使用ffmpeg -i 指令来转换amr为mp3格式(这个到时候写在PHP代码中,使用exec函数执行即可) 3 ...

  2. 用 python 脚本+ffmpeg,把当前目录及子目录下的 wma音频文件转换为mp3 格式

    用 python 脚本+ffmpeg,把当前目录及子目录下的 wma音频文件转换为mp3 格式 用 python 脚本,结合ffmpeg软件,把当前目录及子目录下的 wma 音频文件转换为 mp3 格 ...

  3. 如何将音频文件转换为MP3格式?

    音频文件有很多种格式,如 WAV.FLAC.AAC 等,其中 MP3 是最为常见的一种格式,因为它具有压缩比高.音质损失少.兼容性强等优点,适合在各种设备上播放.如果你想将一个音频文件转换为 MP3 ...

  4. amr转换成mp3 java_java将amr文件转换为MP3格式(windowslinux均可使用,亲测)

    使用场景: 业务中需要使用微信语音接口,由于微信上传语音只保存3天,所以需要将语音文件下载到服务器. 但是amr格式文件,前端无法识别,需要将其转换为mp3格式. 装换方法如下: 1.需安装ffmpe ...

  5. java 将.amr音频文件转换为.mp3或.wav文件

    1.在windows系统下 //利用ffmpeg.exe工具与cmd中的命令进行转换 //sourcePath为需要转换的.amr文件路径;targetPath为转换好的.mp3文件路径: //too ...

  6. ogg格式文件转换为MP3格式

    目录 下载编译libmp3lame 配置编译ffmpeg 验证libmp3lame 下载编译libmp3lame 在ubuntu下使用ffmpeg时出现了如下Unknown encoder 'libm ...

  7. Windows下批量转换Silk v3音频文件为MP3格式

    转自:https://kn007.net/topics/batch-convert-silk-v3-audio-files-to-mp3-in-windows/ 前有<解码转换QQ微信的SILK ...

  8. 快速转换:将音乐文件转换为MP3格式的步骤

    如果你有一个音乐文件,但它的格式不是MP3,你可能需要将其转换为MP3格式,这样它就可以被更广泛地播放和共享.下面是一些步骤,帮助你快速将音乐文件转换为MP3格式. 1.下载并安装一个音频转换软件.有 ...

  9. Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件

    Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 目录 利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 1.先下载ff ...

最新文章

  1. from . import_python首行代码import *,from * import * 解析
  2. Laravel5.6 实现后台管理登录(自定义用户表登录)
  3. java 请求url 返回数据_java后台发起get请求获取响应数据|chu
  4. oracle中12523,【Oracle】静态监听导致的ORA-12523错误
  5. matlab和vlfeat关联,VLFeat在matlab和vs中安装
  6. 微软BI 之SSIS 系列 - 理解Data Flow Task 中的同步与异步, 阻塞,半阻塞和全阻塞以及Buffer 缓存概念...
  7. 流行的 NPM 包依赖关系中存在远程代码执行缺陷
  8. 神奇的 37% 的概率
  9. 国寿鸿寿年金保险(分红型)
  10. python自动修图软件_Ai修图软件|Ai修图神器SC-FEGAN下载(人脸照片涂鸦编辑) 免费版_数码资源网...
  11. 水晶易表(Xcelsius) 2008 学习
  12. 学习verilog的经典好教材与资料
  13. java for冒号_浅谈对Java双冒号::的理解
  14. 计算机函数countifs使用,countifs函数的使用方法
  15. excel自动排班表_最火8套建筑工程测量计算表,傻瓜式操作,自动计算出结果,速领...
  16. MATLAB编写用户登陆界面小结——更改界面左上角图标、输入用户名提醒和输入密码隐藏
  17. 高德地图JS API 2.0绘制编辑多个矢量图形(圆形和多边形)
  18. ipv6的127位掩码如何表示_计算机子网掩码知识举例详解
  19. 自己制作ssl证书:自己签发免费ssl证书,为nginx生成自签名ssl证书
  20. 重庆大学 计算机组成原理,计算机组成原理课程设计报告重庆大学

热门文章

  1. oracle 回退到某个时间,oracle 闪回技术
  2. 用python实现线性回归算法
  3. 功能强大的图像标注抠图工具
  4. 计算机中类似派的符号是,符号主义
  5. 位运算——起床困难综合症
  6. linux 软连接 创建/查看/删除
  7. 名帖25 吴大澂 篆书《李公庙碑》
  8. 解决微信开发者工具预览和真机调试灰色不能点击问题
  9. 客户管理系统如何提升体验
  10. 如何获取标准网络服务的端口号,协议名等