mp3lame 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
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相关推荐
- linux编译环境下,华为LiteOS初体验(STM32F407)
linux编译环境下,华为LiteOS初体验(STM32F407) 1.概述 系统:Ubuntu22.04,linux版本号如下 Linux linux 5.15.0-40-generic #43-U ...
- nuttx linux 编译,Linux下编译nuttx模拟系统
******************************************** 编译Linux系统下的可执行NUTTX系统: ******************************** ...
- nuttx linux 编译,linux下建立nuttx开发环境
1.安装ARM Toolchain.(也可以选择使用buildroot自己搭建开发环境,不过我在linux下使用ARM Toolchain觉得挺好用,官方的开发环境也能够比较好支持ARM Toolch ...
- hiredis linux 编译,linux下的hiredis的安装和使用
1.linux下如何安装hiredis 1)下载地址 https://github.com/redis/hiredis 2)编译和安装 解压后的文件夹执行 make;make install; 3)头 ...
- linux 编译mysql_linux下编译MYSQL
本机环境:ubuntu12.04,fedora-17 MYSQL版本:5.5.28 CMAKE版本:2.8.9 一.下载最新版本的cmake,解压后编译安装. sudo ./configure --p ...
- mips linux 编译,Linux环境下mips-gcc编译
背景 在之后的学习中,需要在自己的mips架构cpu上编写一系列工具.不想使用mips汇编代码编写这些工具,希望使用c语言编写,并编译为mips机器语言.所以这次编译没有编译c库(不能使用自带的头文件 ...
- linux 编译 php7_Linux下编译安装PHP7
前言 PHP7性能大幅度的提升,是我们广大PHPer们的福音,感谢鸟哥等为PHP付出的人. 安装依赖 yum install libxml2 libxml2-devel curl curl-devel ...
- linux 和windows下使用ffmpeg将mkv转换为mp4
ffmpeg -i 名称.mkv -s hd720 -c:v libx264 -crf 23 -c:a aac -strict -2 名称.mp4
- 重定向linux编译,linux重定向 - 悟性的个人页面 - OSCHINA - 中文开源技术交流社区...
linux重定向: 0.1和2分别表示标准输入.标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出. 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号.例如 ...
最新文章
- chrome 浏览器打开静态html 获取json文件失败 解决方法
- do{ ...}while(0)应用技巧
- IBM收购Q1 Labs
- linux系统下安装配置iSCSI教程
- pycharm配置python路径_pycharm如何配置python环境
- Udacity并行计算课程笔记-The GPU Hardware and Parallel Communication Patterns
- 【shell】wc命令
- 【机器学习基础】数学推导+纯Python实现机器学习算法7:神经网络
- 2017 年全国大学生电子设计竞赛试题——四旋翼自主飞行器探测跟踪系统(C 题)【本科组】2
- Product guid got as Anchor
- c++ linux 环境,C++ 环境设置
- python去重复记录_python如何处理重复值数据?
- python外星人入侵游戏图片_外星人入侵,使用python开发的2D游戏
- 【Hadoop Summit Tokyo 2016】中型组织的数据基础设施架构:收集、存储和分析的技巧...
- VirtualBox虚拟机硬盘容量扩容
- 编程语言的动态性(Dart和OC对比)
- 禁止视频在手机移动端页面中全屏播放代码范例
- OpenCV基础八:OpenCV在各操作系统平台上的使用(陆续更新)
- 【考研计算机网络】课堂笔记3 第三章 数据链路层_Data Link Layer
- Linux统计当前目录下的所有文件数目