Linux下常见音频格式之间的转换方法
来源:互联网 发布:linux 限制用户命令 编辑:程序博客网 时间:2024/05/22 15:53
原文地址:http://blog.chinaunix.net/u/32175/showart_729196.html
现在总结一下在 Linux 下如何这几种格式之间相互转换。
现在总结一下在 Linux 下如何这几种格式之间相互转换。
目前常见的音频格式主要有:
wav(无压缩)、mp3/wma/ogg(有损压缩)、ape/flac(无损压缩)
无损压缩是在不损坏音质的情况下进行压缩,压缩后大概有原来的一半,主要是为了方便在网上传输和存储。压缩后可以还原成和原来一模一样的文件,如同RAR/ZIP压缩文件一样。
有损压缩是以牺牲音质来换取文件大小,音质越差,文件越小。一般320K比特率的mp3听起来和APE没有什么太明显的差别,除非是听那种专门试音的歌曲,或用非常好的耳机/音响来听。
所需要用到的工具:
=================
MP3 相关工具: lame
OGG 相关工具: vorbis-tools
APE 相关工具: mac
FLAC 相关工具: flac
WAV 相关工具: shntool
BIN/CUE镜像分割: bchunk
1. MP3 和 WAV 之间相互转换
===========================
mp3 -> wav
lame --decode <输入_mp3文件> <输出_wav文件>
wav -> mp3
lame -b <比特率> <输入_wav文件> <输出_ogg文件>
shntool conv -o "cust ext=mp3 lame -b <比特率> - %f" <输入_wav文件>
2. OGG 和 WAV 之间相互转换
===========================
ogg -> wav
oggdec <输出_ogg文件> -o <输入_wav文件>
wav -> ogg
oggenc -b <比特率> <输入_wav文件> -o <输出_ogg文件>
oggenc -b <比特率> <输入_wav文件> -o <输出_ogg文件>
3. APE 和 WAV 之间相互转换
===========================
ape -> wav
mac <输入_ape文件> <输出_wav文件> -d
mac <输入_ape文件> <输出_wav文件> -d
wav -> ape
mac <输入_wav文件> <输出_ape文件> -c <压缩比率, 默认为 2000>
4. FLAC 和 WAV 之间相互转换
===========================
flac -> wav
flac -d <输入_flac文件> -o <输出_wav文件>
flac -d <输入_flac文件> -o <输出_wav文件>
wav -> flac
flac <输入_wav文件> <输出_flac文件> -<压缩比率 1-8 , 默认为 5>
5. 分割APE/CUE镜像
i) 先解码成WAV格式
mac CDImage.ape CDImage.wav -d
再进行切割
bchunk -w CDImage.wav CDImage.cue output
或
shnsplit -f CDImage.cue CDImage.wav
ii) 也可以直接切割
shnsplit -f CDImage.cue -i ape
iii) 切割并转换到其他格式(FLAC/mp3)
shnsplit -f CDImage.cue -i ape -o flac CDImage.ape
shnsplit -f CDImage.cue -i ape /
-o "cust ext=mp3 lame -b 320 - %f" CDImage.ape
6. APE <-> FLAC 互相转换
shnconv -i ape -o flac CDImage.ape
shnconv -i flac -o ape CDImage.flachttp://www.itwis.com/html/os/linux/20071216/694.html
- Linux下常见音频格式之间的转换方法
- Linux下常见音频格式之间的转换方法
- Linux下常见音频格式之间的转换方法
- Linux环境常见音频格式之间的转换方法
- Linux 上的音频格式转换工具
- 常见Java 中数据类型之间的转换的方法!
- 常见Java 中数据类型之间的转换的方法!
- 常见Java 中数据类型之间的转换的方法!
- 常见音频格式
- 常见数据类型之间的转换
- 常见的几种视频和音频格式
- 7种常见的音频格式简析
- 常见的几种视频和音频格式
- Linux下常见的压缩文件常用方法
- Linux下随机数生成的常见方法
- ubuntu下把微信的amr音频格式转换为 mp3格式
- ubuntu下把微信的amr音频格式转换为 mp3格式
- Linux下jstring与char字符串类型之间的转换
- 答非所问,曲解错位
- Tomcat5.5配置应用到根目录
- 8.5,解构主义拼图
- tomcat启动完成哪些工作?以及它的工作原理呢?
- 如何为系统盘集成SATA驱动
- Linux下常见音频格式之间的转换方法
- Apache2和Tomcat5.5整合
- 使用C#编写的一个定时关机程序
- Linux/Unix环境下的make命令详解
- Apache2下配置SSL
- 替代方案:“双赢”式拒绝
- 关于window.showModalDialog()
- a herf = "这里要填什么" onclick = "方法">
- 屏蔽Tomcat5.5对外监听端口