Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1416629
  • 博文数量: 1334
  • 博客积分: 645
  • 博客等级: 上士
  • 技术积分: 5762
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-25 16:56
文章分类

全部博文(1334)

文章存档

2014年(108)

2013年(1059)

2012年(169)

分类:

2012-12-07 16:54:17

转载请注明出处: http://blog.chinaunix.net/u/6542/showart.php?id=390094

常常在电驴上下载CD的APE镜像,下载后还原成WAV格式,再进行分割并提取自己喜欢的歌曲,然后转成APE存入电脑,同时还转成MP3存入MP4播放器。现在总结一下在 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文件>


3. APE 和 WAV 之间相互转换
===========================

ape -> wav

    mac <输入_ape文件> <输出_wav文件> -d

wav -> ape

    mac <输入_wav文件> <输出_ape文件> -c <压缩比率, 默认为 2000>


4. FLAC 和 WAV 之间相互转换
===========================

flac -> 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 CDImage.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.flac
阅读(269) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~