linux命令实现音频格式转换和拼接的方法
作者:EricRae 发布时间:2023-11-02 17:47:32
标签:linux,音频格式,转换,拼接
安装FFmpeg flac
eric@ray:~$ sudo apt install FFmpeg flac
安装lame faac
eric@ray:~$ sudo apt install lame faac
将一个后缀为.ape格式的视频转换成m4a(mp4)格式
1、首先用ffmpeg命令或者flac 命令将它转换成mav格式,再用lame将wav转换成mp4格式
eric@ray:~/Music$ ffmpeg -i Gracie-Theme.ape Gracie-Theme.wav
##或者
eric@ray:~/Music$ flac -d Gracie-Theme.flac Gracie-Theme.wav
2、再使用lame命令 压缩成MP3
##使用lame命令:使用VBR动态码率压缩,0表示质量最高,9表示质量最低,默认为4
eric@ray:~/Music$ lame -v Gracie-Theme.wav
##或者使用faac编码得到m4a(mp4)、mp3格式文件:100表示质量最高 100%
eric@ray:~/Music$ faac -w -q 100 Gracie-Theme.wav -o Gracie-Theme.mp4
3、也可以使用ffmpeg压缩得到m4a格式:
#这里使用的是ffmpeg内置的aac编码起,设置码率为固定的320k
eric@ray:~/Music$ ffmpeg -i Gracie-Theme.wav -strict experimental -c:a aac -b:a 320k Gracie-Theme.m4a
#还可以使用ffmpeg将解压和压缩为一条命令:-map_metadata 表示保留歌曲元数据,即名称、演唱者等
eric@ray:~/Music$ ffmpeg -i Gracie-Theme.flac -ab 320k -map_metadata 0 Gracie-Theme.m4a
4、批量脚本
#!/bin/bash
for FILE in *.ape;
do
ffmpeg -i "$FILE" temp.wav;
lame -b 320 temp.wav "${FILE%.*}.mp3";
rm temp.wav
done
对于一个ape/flac文件包含多首歌曲
这种情况,通常会有一个cue文件,这个文件中包含这个ape/flac文件的专辑名称、演唱者名称、还有每首歌曲的名称、时间范围。可以先用上面的方法将整个文件转化为Mp3格式之后,再用mp3splt工具进行分割。
将cue文件分割为mp3:
eric@ray:~/Music$mp3splt -c song.cue -o @n.@t song.mp3
常用参数:
@a:歌手名称
@b:专辑名称
@t:歌曲标题
@n:音轨序号
音频合并
#音频合并(两个音频重叠)
eric@ray:~/Music$ffmpeg -i first.mp3 -i second.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f mp3 third.mp3
#两个音频拼接
eric@ray:~/Music$ffmpeg -i d1.mp3 -i d2.mp3 -filter_complex '[0:0] [1:0] concat=n=2:v=0:a=1 [a]' -map [a] j5.mp3
#三个音频拼接
eric@ray:~/Music$ffmpeg -i 片头.wav -i 内容.WAV -i 片尾.wav -filter_complex '[0:0] [1:0] [2:0] concat=n=3:v=0:a=1 [a]' -map [a] 合成.wav
参考资料
FFmpeg and AAC Encoding Guide https://trac.ffmpeg.org/wiki/Encode/AAC
来源:https://blog.csdn.net/EricLeiy/article/details/80884617
0
投稿
猜你喜欢
- 在众多线上PK赛中,《商业大亨OL》的“赢在大亨”可谓独树一帜,因为其吸收了在RPG类网游中常见的单
- 在FreeBSD系统中,一个标准的FreeBSD系统,至少要有一个网络界面以便与其他计算机通信。它支持Token Ring和FDDI,以及普
- DedeCMS是织梦团队开发的堪称国内最专业的PHP网站管理系统,它以简单、易用、高效为特色,成为了众多站长建站的首选利器,同时也受到了一致
- 今天出来给大家谈谈我的建站经历,希望给准备投身网络事业的朋友们打打气,你们能行的!一 : 先谈谈我的过去!这不是主题 觉得罗嗦的朋友们可以直
- Cherokee 号称是目前最快的 Web 服务器软件,在性能上,甚至比 Nginx 还略胜一筹。与 Apache、Lighttp
- 一个草根的痛苦,莫过于流量的裹足不前。更大的痛苦来自于流量在增加的同时,网站受到无情的攻击!每天早上5点多爬起,晚上深夜灯光依然照亮,布满血
- 作为一种免费的网络操作系统,Linux越来越受到广大网络爱好者的欢迎,目前Internet上运行的主机有相当一部分采用的就是Linux,而且
- 邀请好友是现今SNS网站必备的利器之一,其中开心网就是网友导入QQ、MSN、E-mail等的好友名单进行邀请,而在短时期内迅速扩张网站会员人
- 一个比较热烈的讨论话题:Google Adsense 西联汇款为什么免费。这个问题应该用大话西游的台词来回答,免费不需要理由。因为西联汇款是
- 内容摘要:最近不少朋友及客户的服务器遇到arp欺骗攻击,造成站点被挂木马.由于是采用ARP技术欺骗,所以主机并没入侵,在服务器里查看网页源码
- 早前Google Reader进行了界面及功能的大革新后,越来越多的用户开始关注它。和Gmail及Google的其它很多产品或服务一样,Go
- 前言大多数人可能在系统磁盘存储不足的情况下执行释放空间这个操作,也可能在 Linux 系统磁盘存储满了的情况下执行这个操作。它应该被经常执行
- 进入2007年后半年以来,有很多有钱的人都喜欢买个网站来运营。从站长网等一些大站也看得出来网站的交易量比以前大大增加。本人这段时间也曾交易过
- 一、操作系统配置 1.安装操作系统(NTFS分区)后,装杀毒软件,我选用的是卡巴。2.安装系统补丁。扫描漏洞全面杀毒 3.删除Windows
- 互联网的搜索引擎们把主要精力都放在采集web页面的文本信息上,但是google却在研究如何分析和组织结构化数据方面小有所成,该公司的一位科学
- 音乐网站的SEO优化相对还是比较简单的。每一首歌的名称都是一个关键词,由歌名还可以再引申出很多长尾关键词。我们这里拿“求佛”举例,求佛一天有
- 广告的格式很重要应该将广告设置为即可显示文字,又可显示图片的格式,因为定向投放的中文广告很多都是图片格式的,而定向投放的单价比普通的单价要高
- 公司内部邮件服务器系统采用的是Microsoft的Exchange 2000,操作平台是Windows 2000 Server,使用近两年来
- 因为经历过两个网站交易,深感买方与卖方博弈的心里。个人站长做一个站不容易希望能给他们一些借鉴,当然仅仅是个人观点。卖站者与买站者永远是个博弈
- Dedecms新版本(V5系列)模板标记非常灵活,对于很多新人是一个头疼的问题,天涯今天就来和大家谈谈这些标记,为以后大家修改、制作模板打下