使用ffmpeg.exe 将wav音频文件转码为MP3和MP4

1、转码为MP3

" -i " + fromFilePath + " -f mp3 -acodec libmp3lame -y  " + toPathFileName;

2、转码为ogg

" -i " + fromFilePath + " -f ogg -acodec libvorbis  -y  " + toPathFileName;

调用ffmpeg.exe的代码

using (System.Diagnostics.Process p = new System.Diagnostics.Process()){p.StartInfo.FileName = ffmpegExePath;p.StartInfo.Arguments = Command;p.StartInfo.UseShellExecute = false;p.StartInfo.RedirectStandardInput = true;p.StartInfo.RedirectStandardOutput = true;p.StartInfo.RedirectStandardError = true;p.StartInfo.CreateNoWindow = false;p.Start();p.BeginErrorReadLine();p.WaitForExit();p.Dispose();return toPathFileName;}

LAME

lame是一个有名的开源mp3编码库

Vorbis格式


Vorbis
是一个由Xiph.Org基金会领导的免费的开源软件项目。该项目为有损音频压缩生成音频编码格式和软件参考编码器/解码器(编解码器)。Vorbis通常与Ogg 容器格式[7]结合使用,因此它通常被称为Ogg Vorbis。 

转载于:https://www.cnblogs.com/tangchun/p/9013622.html

ffmpeg 音频转码相关推荐

  1. ffmpeg音频转码,采用swr_convert重取样

    1.概述: 和上一篇音频转码流程一样,只是把filter重取样改为了swr_convert重取样,理解本例子对AVFrame中data如何存储音频数据有更好的理解. 2.代码: [cpp]  view ...

  2. Ffmpeg音频转码 卡顿(MP2转AAC)

    最好经手一个小的功能将mp2实时流转成AAC并发布成rtmp音频流,本身不是很难的一个需求, 一个晚上就能将功能开发好.功能开发完毕后,找来一音频文件利用Ffmpeg命令将音视频文件推成 实时udp格 ...

  3. 基于ffmpeg的音频转码

    首先引入音频帧的概念: 正常人听觉的频率范围大约在20Hz~20kHz之间. 采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数. 根据奈奎斯特采样理论,为了保证声音不失真,采样频率 ...

  4. spring-boot ffmpeg 搭建一个音频转码服务

    2019独角兽企业重金招聘Python工程师标准>>> 利用FFMPEG实现一个音频转码服务 提供一个音频转码服务,主要是利用ffmpeg实现转码,利用java web对外提供htt ...

  5. FFmpeg音频处理——音频混合、拼接、剪切、转码

    本文是一篇关于 FFmpeg 音频处理的文章,转载详情 可见文章末尾~~ 接触FFmpeg有一段时间了,它是音视频开发的开源库,几乎其他所有播放器.直播平台都基于FFmpeg进行二次开发. 本篇文章来 ...

  6. FFmpeg进阶: 转码输出视频文件中的音频

    很多时候为了方便收听视频文件中的音频信息,我们会将视频文件中的音频流转码输出成音频文件,方便在对应的平台上进行播放.这里就介绍一下如何通过FFmpeg将视频文件中的音频流转码成特定编码格式的音频文件. ...

  7. 利用ffmpeg进行音频转码

    在进行音频转码前,首先需要查看我们原始音频中的编码格式以及一些重要的音频参数,包括:采样率,采样格式,通道类型等. 通过将原始的编码格式,采样率,采样格式,通道类型与目标编码格式,采样率,采样格式,通 ...

  8. C# 使用 ffmpeg 进行音频转码

    先放一下 ffmpeg 的官方文档以及下载地址: 官方文档:http://ffmpeg.org/ffmpeg.html 下载地址:http://ffmpeg.org/download.html 用 f ...

  9. 音频转码 via FFmpeg

    音频转码 via FFmpeg FFmpeg 简介 FFmpeg 命令行转码 FFmpeg API 转码 Transcoding 流程图 Transcoding 代码 open_input_file ...

最新文章

  1. JS数据类型及函数的预编译
  2. 一篇搞定异常: Exception
  3. 16岁的蒙古摔跤手(狼行天下:追寻狼迹内蒙生态行第三天)
  4. Javascript中document.execCommand()的用法
  5. [GCN] 增加可视化+代码注释 of GitHub项目:Graph Convolutional Networks in PyTorch
  6. idea连接presto
  7. imx 290 支持25fps
  8. Tensorflow SavedModel 模型的保存和加载
  9. kafka-如何保证消息的可靠性与一致性
  10. 可视化html css布局,一个开源可视化布局项目,在线生成纯css布局,可阅读的代码...
  11. ip地址查询 免费 接口 linux 外网地址查询
  12. 浅谈 MySQL 写数据一致性保障机制
  13. 服务器KVM虚拟键盘怎么打开,KVM虚拟机键盘布局问题的解决
  14. java rrd_java利用rrd4j做服务监控的图片
  15. 郑轻oj1000-从今天开始入坑C语言
  16. 计算机开机错误62,电脑开机出现Error 1962错误如何解决?
  17. [乐意黎原创]向上取整⌈⌉和向下取整⌊⌋符号含义及应用
  18. LibGdx 安装使用
  19. mac m1无法读取移动硬盘
  20. Latex中输入大小写罗马数字

热门文章

  1. jsp中去掉超链接下划线吗_网页中如何去掉超链接的下划线
  2. 基于CNN的文字识别--总结
  3. 找出让硬盘狂转的元凶
  4. 游戏开发jenkins杂谈系列:windows系统下修改系统时间触发Build periodically设置的定时任务,往前调时间但不再执行定时任务的解决办法
  5. Go: Marshal、MarshalIndent、Unmarshal
  6. 论文笔记之Distributed Representations of Words and Phrases and their Compositionality
  7. 三重罗生门の个性化弹窗 服务端的系统提示
  8. Kotlin算法入门兔子数量优化及拓展
  9. sas html5,SAS 条形图
  10. OpenCV学习——直方图、边缘检测、模板匹配以及霍夫变化