php speex转码为mp3,将spx音频文件转换为mp3
我必须将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相关推荐
- PHP 将amr音频文件转换为mp3格式
PHP 将amr音频文件转换为mp3格式 说下整体思路 1.服务器安装ffmpeg 2.使用ffmpeg -i 指令来转换amr为mp3格式(这个到时候写在PHP代码中,使用exec函数执行即可) 3 ...
- 用 python 脚本+ffmpeg,把当前目录及子目录下的 wma音频文件转换为mp3 格式
用 python 脚本+ffmpeg,把当前目录及子目录下的 wma音频文件转换为mp3 格式 用 python 脚本,结合ffmpeg软件,把当前目录及子目录下的 wma 音频文件转换为 mp3 格 ...
- 如何将音频文件转换为MP3格式?
音频文件有很多种格式,如 WAV.FLAC.AAC 等,其中 MP3 是最为常见的一种格式,因为它具有压缩比高.音质损失少.兼容性强等优点,适合在各种设备上播放.如果你想将一个音频文件转换为 MP3 ...
- amr转换成mp3 java_java将amr文件转换为MP3格式(windowslinux均可使用,亲测)
使用场景: 业务中需要使用微信语音接口,由于微信上传语音只保存3天,所以需要将语音文件下载到服务器. 但是amr格式文件,前端无法识别,需要将其转换为mp3格式. 装换方法如下: 1.需安装ffmpe ...
- java 将.amr音频文件转换为.mp3或.wav文件
1.在windows系统下 //利用ffmpeg.exe工具与cmd中的命令进行转换 //sourcePath为需要转换的.amr文件路径;targetPath为转换好的.mp3文件路径: //too ...
- ogg格式文件转换为MP3格式
目录 下载编译libmp3lame 配置编译ffmpeg 验证libmp3lame 下载编译libmp3lame 在ubuntu下使用ffmpeg时出现了如下Unknown encoder 'libm ...
- Windows下批量转换Silk v3音频文件为MP3格式
转自:https://kn007.net/topics/batch-convert-silk-v3-audio-files-to-mp3-in-windows/ 前有<解码转换QQ微信的SILK ...
- 快速转换:将音乐文件转换为MP3格式的步骤
如果你有一个音乐文件,但它的格式不是MP3,你可能需要将其转换为MP3格式,这样它就可以被更广泛地播放和共享.下面是一些步骤,帮助你快速将音乐文件转换为MP3格式. 1.下载并安装一个音频转换软件.有 ...
- Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件
Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 目录 利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 1.先下载ff ...
最新文章
- from . import_python首行代码import *,from * import * 解析
- Laravel5.6 实现后台管理登录(自定义用户表登录)
- java 请求url 返回数据_java后台发起get请求获取响应数据|chu
- oracle中12523,【Oracle】静态监听导致的ORA-12523错误
- matlab和vlfeat关联,VLFeat在matlab和vs中安装
- 微软BI 之SSIS 系列 - 理解Data Flow Task 中的同步与异步, 阻塞,半阻塞和全阻塞以及Buffer 缓存概念...
- 流行的 NPM 包依赖关系中存在远程代码执行缺陷
- 神奇的 37% 的概率
- 国寿鸿寿年金保险(分红型)
- python自动修图软件_Ai修图软件|Ai修图神器SC-FEGAN下载(人脸照片涂鸦编辑) 免费版_数码资源网...
- 水晶易表(Xcelsius) 2008 学习
- 学习verilog的经典好教材与资料
- java for冒号_浅谈对Java双冒号::的理解
- 计算机函数countifs使用,countifs函数的使用方法
- excel自动排班表_最火8套建筑工程测量计算表,傻瓜式操作,自动计算出结果,速领...
- MATLAB编写用户登陆界面小结——更改界面左上角图标、输入用户名提醒和输入密码隐藏
- 高德地图JS API 2.0绘制编辑多个矢量图形(圆形和多边形)
- ipv6的127位掩码如何表示_计算机子网掩码知识举例详解
- 自己制作ssl证书:自己签发免费ssl证书,为nginx生成自签名ssl证书
- 重庆大学 计算机组成原理,计算机组成原理课程设计报告重庆大学