Linux 工具 教程 ·

Linux下使用FFmpeg将ogg转mp3

团队的小伙伴接到一个任务,要将几万个ogg转换成mp3格式,网络上的工具只支持一个一个转换,需要大量的人工去操作,很麻烦。

我突然想起来遥远的几年前,曾经使用过FFmpeg转换安卓上传的语音文件,想到这个强大的库应该能搞定。

说干就干,打开自己的博客服务器装FFmpeg,安装一小会,中间省去源码编译的过程(因为环境问题,我编译成功了,但是使用的时候缺依赖,我也没仔细排查,直接省略了)

下面说一种万能的解决办法:

1.首先打开 https://johnvansickle.com/ffmpeg/ 这是编译安装好的文件,根据自己的内核选择不同的编译结果,我就选第一个了  ffmpeg-release-amd64-static.tar.xz

2.然后下载回来 解压 tar xvf ffmpeg-release-amd64-static.tar.xz 解压你刚才选择的文件

3.进入相应的目录 cd ffmpeg-4.3.1-amd64-static (选择自己解压出来的文件)

4.释放到指定目录  不要修改任何内容 第一个创建目录可以适当省略 无所谓(前提你目录存在)

sudo mkdir -p /usr/local/bin
sudo cp ./ffmpeg ./ffprobe /usr/local/bin/
sudo chmod ugo+x /usr/local/bin/ffmpeg /usr/local/bin/ffprobe

5.执行ffmpeg -version 可以看到版本信息即可  如果看不到 就加一下环境变量

6.最后的最后 执行这个shell命令,可以写到文件 也可以直接执行。

for i in *.ogg; do ffmpeg -i "i" -map_metadata 0:s:0  -acodec libmp3lame -ab 256k "{i%.ogg}.mp3"; done

7.大功告成。收工! 耗时费力的工作在自动化下成功完成

Linux下使用FFmpeg将ogg转mp3 Linux 第1张

Linux下使用FFmpeg将ogg转mp3 Linux 第2张

 

 

 

参与评论