团队的小伙伴接到一个任务,要将几万个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

1

2

3

sudomkdir-p/usr/local/bin

sudocp./ffmpeg./ffprobe/usr/local/bin/

sudochmodugo+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

1

foriin*.ogg;doffmpeg-i"$i"-map_metadata0:s:0-acodeclibmp3lame-ab256k"${i%.ogg}.mp3";done

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

mp3lame linux 编译,Linux下使用FFmpeg将ogg转mp3相关推荐

  1. linux编译环境下,华为LiteOS初体验(STM32F407)

    linux编译环境下,华为LiteOS初体验(STM32F407) 1.概述 系统:Ubuntu22.04,linux版本号如下 Linux linux 5.15.0-40-generic #43-U ...

  2. nuttx linux 编译,Linux下编译nuttx模拟系统

    ******************************************** 编译Linux系统下的可执行NUTTX系统: ******************************** ...

  3. nuttx linux 编译,linux下建立nuttx开发环境

    1.安装ARM Toolchain.(也可以选择使用buildroot自己搭建开发环境,不过我在linux下使用ARM Toolchain觉得挺好用,官方的开发环境也能够比较好支持ARM Toolch ...

  4. hiredis linux 编译,linux下的hiredis的安装和使用

    1.linux下如何安装hiredis 1)下载地址 https://github.com/redis/hiredis 2)编译和安装 解压后的文件夹执行 make;make install; 3)头 ...

  5. linux 编译mysql_linux下编译MYSQL

    本机环境:ubuntu12.04,fedora-17 MYSQL版本:5.5.28 CMAKE版本:2.8.9 一.下载最新版本的cmake,解压后编译安装. sudo ./configure --p ...

  6. mips linux 编译,Linux环境下mips-gcc编译

    背景 在之后的学习中,需要在自己的mips架构cpu上编写一系列工具.不想使用mips汇编代码编写这些工具,希望使用c语言编写,并编译为mips机器语言.所以这次编译没有编译c库(不能使用自带的头文件 ...

  7. linux 编译 php7_Linux下编译安装PHP7

    前言 PHP7性能大幅度的提升,是我们广大PHPer们的福音,感谢鸟哥等为PHP付出的人. 安装依赖 yum install libxml2 libxml2-devel curl curl-devel ...

  8. linux 和windows下使用ffmpeg将mkv转换为mp4

    ffmpeg -i 名称.mkv -s hd720 -c:v libx264 -crf 23 -c:a aac -strict -2 名称.mp4

  9. 重定向linux编译,linux重定向 - 悟性的个人页面 - OSCHINA - 中文开源技术交流社区...

    linux重定向: 0.1和2分别表示标准输入.标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出. 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号.例如 ...

最新文章

  1. chrome 浏览器打开静态html 获取json文件失败 解决方法
  2. do{ ...}while(0)应用技巧
  3. IBM收购Q1 Labs
  4. linux系统下安装配置iSCSI教程
  5. pycharm配置python路径_pycharm如何配置python环境
  6. Udacity并行计算课程笔记-The GPU Hardware and Parallel Communication Patterns
  7. 【shell】wc命令
  8. 【机器学习基础】数学推导+纯Python实现机器学习算法7:神经网络
  9. 2017 年全国大学生电子设计竞赛试题——四旋翼自主飞行器探测跟踪系统(C 题)【本科组】2
  10. Product guid got as Anchor
  11. c++ linux 环境,C++ 环境设置
  12. python去重复记录_python如何处理重复值数据?
  13. python外星人入侵游戏图片_外星人入侵,使用python开发的2D游戏
  14. 【Hadoop Summit Tokyo 2016】中型组织的数据基础设施架构:收集、存储和分析的技巧...
  15. VirtualBox虚拟机硬盘容量扩容
  16. 编程语言的动态性(Dart和OC对比)
  17. 禁止视频在手机移动端页面中全屏播放代码范例
  18. OpenCV基础八:OpenCV在各操作系统平台上的使用(陆续更新)
  19. 【考研计算机网络】课堂笔记3 第三章 数据链路层_Data Link Layer
  20. Linux统计当前目录下的所有文件数目

热门文章

  1. Xshell7家庭版
  2. 达梦数据库 sql使用学习
  3. 量子计算机功率,光纤可以提高超导量子计算机的功率
  4. [xdoj]1303jlz的刷题黑科技
  5. QPainter QPixmap 绘制圆形图片
  6. 怎样修改 Pages 文稿中的段落样式?
  7. 如何在Windows下查看*.pages文件内容
  8. 前端Vue项目实现钉钉扫码免登录
  9. PHPExcel-实际操作
  10. ffmpeg使用h264、h265编码转换