[从零开始] 使用FFmpeg对ogg音频文件进行处理
0. 背景
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。其作者是法国天才程序员Fabrice Bellard;
他还有一个更重要的代表项目,QEMU。QEMU 是一个处理器仿真,意味着用软件来模拟不同处理器体系架构(ISAs),允许为一个特定处理器编译的程序,通过软件仿真在另外一个体系上运行。如果你接触过操作系统,想自己写一个操作系统的话,使用QEMU会带来很大的方便。
写这篇文章的原因是,一些音频处理软件无法对ogg后缀的音频文件直接处理,但是我们可以使用ffmpeg将其转码成mp3,处理完之后,再把它转换回ogg格式即可。
1. 官网下载
百度下载ffmpeg,
然后,点击Download.
点击window图标,然后点下面的Windows builds by Zeranoe; 其实你会用git的话,一个命令就能拉下来,这个主要还是为了方便小白。
进入下一个界面,从这里下载即可,这个是直接编译好的可执行文件,(其他是给开发者用的,源码以及依赖库,我们不需要下载别的)
把刚才下载好的文件,解压。
我在D盘,新建了一个文件夹,名字叫ffmpeg,然后把刚才解压后的里面文件都拷贝进去。
2. 音源处理
这个首先是找到铃声的位置,从代码里面找到,然后从设备里面导出来,比如下面这个来电铃声。
把音源拷贝一份,到原来解压下面的ffmpeg.exe同级目录。
2.1 ogg转mp3
打开命令控制行窗口:
d:
cd ffmpeg/bin/
ffmpeg -i LoveFlute.ogg -acodec libmp3lame LoveFlute.mp3
命令敲完,发现会生成mp3文件。之后可以用相关软件对其进行处理。
2.2 mp3转ogg
处理完之后,可以用这个命令再转码成为ogg音频文件
ffmpeg -y -i LoveFlute.mp3.mp3 -acodec libvorbis Lovechange.ogg
处理转换成为你满意的效果之后,就可以替换音源了。
3. 备注
可以使用potplayer软件确认音频本身有没有被篡改,我确认这个目前声音没有改变;
本文OVER!
感谢阅读! 希望对你有帮助。
上一篇: Des加密解密(js+java结果一致)
下一篇: DES 加密 解密