欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[从零开始] 使用FFmpeg对ogg音频文件进行处理

程序员文章站 2022-06-15 13:20:11
...

0. 背景

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。其作者是法国天才程序员Fabrice Bellard;

他还有一个更重要的代表项目,QEMU。QEMU 是一个处理器仿真,意味着用软件来模拟不同处理器体系架构(ISAs),允许为一个特定处理器编译的程序,通过软件仿真在另外一个体系上运行。如果你接触过操作系统,想自己写一个操作系统的话,使用QEMU会带来很大的方便。

写这篇文章的原因是,一些音频处理软件无法对ogg后缀的音频文件直接处理,但是我们可以使用ffmpeg将其转码成mp3,处理完之后,再把它转换回ogg格式即可。

1. 官网下载

百度下载ffmpeg,
[从零开始] 使用FFmpeg对ogg音频文件进行处理

然后,点击Download.
[从零开始] 使用FFmpeg对ogg音频文件进行处理

点击window图标,然后点下面的Windows builds by Zeranoe; 其实你会用git的话,一个命令就能拉下来,这个主要还是为了方便小白。
[从零开始] 使用FFmpeg对ogg音频文件进行处理
进入下一个界面,从这里下载即可,这个是直接编译好的可执行文件,(其他是给开发者用的,源码以及依赖库,我们不需要下载别的)
[从零开始] 使用FFmpeg对ogg音频文件进行处理

把刚才下载好的文件,解压。
[从零开始] 使用FFmpeg对ogg音频文件进行处理

我在D盘,新建了一个文件夹,名字叫ffmpeg,然后把刚才解压后的里面文件都拷贝进去。
[从零开始] 使用FFmpeg对ogg音频文件进行处理

2. 音源处理

这个首先是找到铃声的位置,从代码里面找到,然后从设备里面导出来,比如下面这个来电铃声。

[从零开始] 使用FFmpeg对ogg音频文件进行处理

把音源拷贝一份,到原来解压下面的ffmpeg.exe同级目录。
[从零开始] 使用FFmpeg对ogg音频文件进行处理

2.1 ogg转mp3

打开命令控制行窗口:

[从零开始] 使用FFmpeg对ogg音频文件进行处理

d:
cd  ffmpeg/bin/

[从零开始] 使用FFmpeg对ogg音频文件进行处理

ffmpeg -i  LoveFlute.ogg  -acodec libmp3lame  LoveFlute.mp3

[从零开始] 使用FFmpeg对ogg音频文件进行处理

命令敲完,发现会生成mp3文件。之后可以用相关软件对其进行处理。
[从零开始] 使用FFmpeg对ogg音频文件进行处理

2.2 mp3转ogg

处理完之后,可以用这个命令再转码成为ogg音频文件

ffmpeg -y -i LoveFlute.mp3.mp3 -acodec libvorbis   Lovechange.ogg

[从零开始] 使用FFmpeg对ogg音频文件进行处理

[从零开始] 使用FFmpeg对ogg音频文件进行处理
处理转换成为你满意的效果之后,就可以替换音源了。

3. 备注

可以使用potplayer软件确认音频本身有没有被篡改,我确认这个目前声音没有改变;
[从零开始] 使用FFmpeg对ogg音频文件进行处理

本文OVER!

感谢阅读! 希望对你有帮助。

相关标签: 从零开始