FFmpeg简介

 FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec ─这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。

FFmpeg命令

一、mp3截取

        ffmpeg -y -i test.mp3 -ss 00:00:00 -t 00:00:03 -acodec copy output_mp3.mp3参数说明-y :     允许覆盖-i test.mp3:  源文件-ss 00:00:00:   开始时间-t 00:00:03:   截取音频时间长度-acodec copy:编码格式复制

二、合并两个mp3文件为一个

      ffmpeg -i  "concat:file1.mp3|file2.mp3"  -acodec copy  merge.mp3file1.mp3:源文件1file2.mp3:源文件2merge.mp3:合并后的目标文件

三、mp3转pcm

       ffmpeg -y -i test.mp3 -acodec pcm_s16le -f s16le -ac 2 -ar 16000 16k.pcm参数说明-y:  允许覆盖-i test.mp3:  源文件-acodec pcm_s16le: 编码器-f s16le:  强制文件格式-ac 2: 双声道-ar 16000: 采样率

四、pcm转mp3

      ffmpeg -y -f s16be -ac 2 -ar 16000 -acodec pcm_s16le -i 16k.pcm new_mp3.mp3参数说明-y: 允许覆盖-f s16le: 强制文件格式-ac 2: 双声道-ar 16000: 采样率-acodec pcm_s16le: 编码器-i test.mp3: 源文件
    public class Mp3ToPcm {public static StringchangeMp3ToPcm(String sourcePath){String webroot ="E:\\ffmpeg\\bin";String targetPath ="E:\\pcm\\test.pcm";Runtime run =null;try {run = Runtime.getRuntime();long start=System.currentTimeMillis();System.out.println(new File(webroot).getAbsolutePath());//mp3转pcmProcess p=run.exec(new File(webroot).getAbsolutePath() +"/ffmpeg -y -i "+sourcePath+" -acodec pcm_s16le -f s16le -ac 2 -ar 16000 "+targetPath);//释放进程p.getOutputStream().close();p.getInputStream().close();p.getErrorStream().close();p.waitFor();long end=System.currentTimeMillis();System.out.println(sourcePath+" convert success, costs:"+(end-start)+"ms");}catch (Exception e) {e.printStackTrace();}finally{//run调用lame解码器最后释放内存run.freeMemory();}return null;}
}

使用ffmpeg对mp3格式的音频文件类型转换、截取及合并相关推荐

  1. 百度富文本编辑器ueditor支持上传mp3格式等音频文件的方法

    百度富文本编辑器ueditor算得上比较强大的了,但是有一个比较令人难受的问题,就是不支持本地上传音频文件.ueditor自带的mp3功能是直接在百度音乐里面搜索加进去的,显而易见这个不是我们想要的, ...

  2. Android合并两个MP3格式的音频文件

    首先,简单的读取两个mp3文件流,然后合并到一个输出流,输出到文件中,这种简单粗暴的方法肯定是不行的,因为 mp3文件有文件头信息和文件尾信息,要处理这些. 所以正确的方案是:要先正确取到各个mp3文 ...

  3. 计算机知识音频转换,如何将电脑中的文本文件转化为MP3格式的音频文件?

    "听文本"不是一件很难实现的事情,有不少软件可以把文本的内容朗读出来,不过你想没想过,把朗读的声音保存下来,存成独立的WAV或者MP3文件,这样就可以把文本格式的文件存成了声音文件 ...

  4. php文件如何转音频,如何转换音频文件,mp3格式转换器,音频格式转换器,

    现在网上有很多音频格式转换器,小编今天在百度搜索了一下:"音频格式转换器",大家猜一下出现了多少个结果?你们肯定猜不到了啦:三百多万个.是不是很多啊?虽然现在转换音频的软件有很多, ...

  5. mp3剪切器如何剪切mp3格式的音频

    我们有时候为了制作一些比较有个性的手机铃声,会在网上下载几首自己比较喜欢mp3格式的歌曲,然后通过对歌曲高潮部分的剪切将其制止成手机铃声.那么怎么剪切歌曲呢?小编这边正好有一个方法,下面我们便一起来看 ...

  6. 怎样把其他格式的音频文件转换成MP3格式的

    这个问题就比较简单了,如今科技这么发达,使用专业的音频格式转换器来转换就好了.比如我之前也从朋友那得知到一款音频转换器比较简单好用,后来一直在使用发现功能还比较全面且操作简单.所以跟着小编一起来看看吧 ...

  7. ogg文件怎么转成mp3格式?音频格式快速转换

    最近之咨询ogg文件怎么转成MP3格式的小伙伴很多,其实哪怕你是小白,只要掌握了正确的转换方法,也可以轻松的将ogg文件转化成MP3.那么ogg文件怎么轻松的转换成MP3格式呢?根据自己的转换经验,我 ...

  8. kux格式怎么转换成mp3_把MP3格式的音频转换成WAV格式

    有时候工作中我们在处理音频的过程中,需要转换音频的格式,以便于更好的使用.例如,可能会要求把MP3格式的音频转换成其他的音频格式.这时候如何解决是一个问题.今天我就和大家介绍好用的音频转换器,可以快速 ...

  9. 把MP3格式的音频转换成WAV格式

    有时候工作中我们在处理音频的过程中,需要转换音频的格式,以便于更好的使用.例如,可能会要求把MP3格式的音频转换成其他的音频格式.这时候如何解决是一个问题.今天我就和大家介绍好用的音频转换器,可以快速 ...

最新文章

  1. Asp.net支持三种类型的cache[转]
  2. python执行shell命令查看输出_python 运行 shell 命令并捕获输出_python_酷徒编程知识库...
  3. keras从入门到放弃(九) 处理过拟合
  4. 【内含福利】七牛云线下专场活动免费报名
  5. mariadb mysql 5.6_MySQL 5.6 和 MariaDB-10.0 的性能比较测试
  6. 如何系统的自学python-如何系统学习python
  7. 亿阳防火墙-命令行指令参考手册
  8. c++ primer plus 对象和类
  9. 监狱数字化集成管理平台
  10. docker 阿里镜像加速
  11. 互联网思维之流量思维
  12. php泥浆护壁,扩孔泥浆护壁式集束式潜孔锤技术
  13. [TypeScript]中字符和ASCII码转换
  14. UsernamePasswordAuthenticationToken
  15. 升级到OPENWRT 19.07后LUCI报错
  16. git push报错 emote: error: GH007
  17. 金蝶首席用户体验官对“用户体验”的思考
  18. 支付宝公众服务接口和微信公众平台接口的区别
  19. 计算两个日期相隔的时间
  20. c语言调用cmd隐藏黑窗口,golang 调用cmd下程序隐藏黑窗口-方法1

热门文章

  1. Android原生插件开发-开发篇
  2. runtime无法执行grep_Runtime.getRuntime.exec()执行linux脚本导致程序卡死有关问题
  3. 用easywechat插件做微信支付
  4. No database selected 错误
  5. 快速保存网页中所有图片的方法
  6. 微信小程序的事件处理,含BATJM大厂
  7. HEAD, ORIG_HEAD, FETCH_HEAD, MERGE_HEAD标志
  8. 第四章 OAuth2.0规范(史上最详细解释)——获得授权
  9. 市场里的企业:一个人力资本与非人力资本的特别合约
  10. Quora如何在快速开发中保持高品质代码