linux命令实现音频格式转换和拼接的方法
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,安装FFmpeg flaceric@ray:~$ sudo apt install FFmpeg flac安装lame faaceric@ray:~$ sudo apt install lame fa
千家信息网最后更新 2025年01月24日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表示质量最低,默认为4eric@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编码起,设置码率为固定的320keric@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/bashfor FILE in *.ape;doffmpeg -i "$FILE" temp.wav;lame -b 320 temp.wav "${FILE%.*}.mp3";rm temp.wavdone
对于一个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
以上这篇linux命令实现音频格式转换和拼接的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
格式
文件
命令
音频
名称
歌曲
质量
方法
最高
专辑
两个
内容
演唱者
编码
参考
最低
三个
动态
参数
参考资料
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器bios管理口ip配置
火速就业的数据库挖掘
数据库 回复挂起
安卓软件开发游戏
我的世界1.18服务器开荒
flask各种数据库
服务器运维学习要多久
中国地级党校特色数据库
广东云空间平台服务器
成都工控软件开发定制费用
网络安全威胁包括几种方式
江西中文版服务器托管云空间
淘宝服务器出错
病历表和数据库的区别
60魔兽数据库匕首
服务器主板哪里买便宜
游戏的服务器
网络技术专长介绍
天津机械软件开发概念设计
数据库中联系
网络安全意识不强的整改成效
新西兰网络安全硕士
军软件开发保密方面
抖音霸屏软件开发公司
数据库reverse
智泊停车系统数据库
2017网络安全宣传口号
取消开机启动服务器管理器
征途 服务器查询
智联互联网络技术学习目标