转载请注明出处: 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

wav -> mp3

lame -b

shntool conv -o "cust ext=mp3 lame -b - %f"

2. OGG 和 WAV 之间相互转换

===========================

ogg -> wav

oggdec -o

wav -> ogg

oggenc -b -o

3. APE 和 WAV 之间相互转换

===========================

ape -> wav

mac -d

wav -> ape

mac -c

4. FLAC 和 WAV 之间相互转换

===========================

flac -> wav

flac -d -o

wav -> flac

flac -

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

阅读(826) | 评论(0) | 转发(3) |

linux 转换格式,linux下常见音频格式之间的转换相关推荐

  1. linux音频文件格式转换,Linux下常见音频格式之间的转换方法

    下面简单介绍下Linux环境常见音频格式之间的转换方法: MP3 相关工具: lame OGG 相关工具: vorbis-tools APE 相关工具: mac FLAC 相关工具: flac WAV ...

  2. 【Java】java转换可播放的QQ/微信高质量语音格式,mp3/wav转silk格式(高质量音频),mp3转换amr格式(低质量音频),mp3/wav转pcm(非语音格式)

    1.简要 参考各个博主,发现java里mp3转silk的案例真的少,几乎没有,有的都是基于 linux系统的,所以自己研究了下就有了以下代码 tips:mp3转换silk格式,需要先转换成pcm再转换 ...

  3. html格式怎么转换mp3,mp3支持什么音频格式_mp3音频格式怎么转换-太平洋IT百科手机版...

    现在手机的功能越来越多,逐渐取代了mp3.对于很多80后.90后人来说,整个青春期的记忆都和MP3有关.那个时候人手拿一部mp3,也是炫耀的资本.现在很少有人再用mp3了,更别说mp3支持什么音频格式 ...

  4. Python 视频格式转MP3等音频格式,以及图片大小转换

    这是个视频转音频以及图片大小转换的小程序.转换后的文件会保存在原文件的目录下. 另外需要安装库moviepy和pillow from moviepy.editor import *#pip insta ...

  5. Python 实现常见的坐标系之间的转换

    常见的一些坐标系之间的转换 话不多说,直接上代码 import mathx_pi = 3.14159265358979324 * 3000.0 / 180.0 pi = 3.1415926535897 ...

  6. c++ cstring 转换 char_Java基本数据类型的介绍及其转换(内附字符串与多种数据之间的转换)...

    因为本篇文章长,所以先附上一个目录图片(ps:由于知乎不能设置目录所以只能先放一个图片了)如果觉得翻阅麻烦,可去小乔的CSDN查看. 一.Java的基本数据类型介绍 二.各类基本数据之间的转换 1.自 ...

  7. java 不同时区时间转换_Java对世界不同时区timezone之间时间转换的处理方法

    最近出现一个问题是这样的:我们的系统在国外打印的日志时间由于时差关系和国内不一致,看起来不方便,希望国外的日志和国内保持一致,即:需要对不同时区的时间做转换调整,统一为国内时间. 一.关于时区的一些概 ...

  8. python转换字符编码_Python常见字符编码间的转换

    学习Python,字符编码间的转换是绕不过去的一只拦路虎,不把编码彻底搞明白,总有一天它会猝不及防坑你一把. Python2.x和Python3.x在字符编码的设置上也有很大区别(Python3未来将 ...

  9. Java中字符串下划线和驼峰之间的转换(万能工具包hutool)

    下划线转驼峰 public static void main(String[] args) {HashMap<String,Object> extMap = new HashMap< ...

  10. [小技巧][JAVA][转换]字符数组char[]与字符串String之间互相转换

    1.字符数组转为字符串 方法1:直接在构造String时转换. char[] data = {'a', 'b', 'c'}; String str = new String(data); 方法2:调用 ...

最新文章

  1. 轻松实现QQ用户接入
  2. Bioinformatics|癌症细胞系的用药反应预测
  3. 一个图片 在另一个图片定位_一个好的listing,图片有哪些基本要求
  4. 全1的向量与行向量或列向量相乘,实质上是作行复制或列复制!
  5. 【转载】Python对接六大主流数据库,只需三步
  6. 2019CCF自主可控计算机大会召开 中科院院士吁自力更生
  7. 擅长排列的小明 II
  8. Android 设置界面的圆角选项
  9. hash冲突解决和javahash冲突解决
  10. [ZJOI2008] 树的统计(树链剖分)
  11. 惊了!同事竟然在代码里“下毒”
  12. fastdfs java qps,关于vsftpd与fastDFS的问题?
  13. 定位CPU高问题三把斧
  14. 计算机网络综合布线课设,中职计算机网络综合布线课程改革与思考
  15. 我转行程序员的那一年(二)
  16. LocalDate获取时间戳
  17. vmware设置固定ip
  18. 解决Invalid bound statement (not found): com.hengjun.mapper.UserMapper.selectByExample,
  19. 认知升级:从首席架构师到CTO
  20. 海洋地球物理探测方法综述(一)地震和重磁

热门文章

  1. 电脑正常但windows安全中心有个黄色感叹号?
  2. win10 C盘磁盘清理
  3. Assimp(LearnOpenGL With Qt)
  4. Linux基础命令:awk
  5. 2020求职必读!疫情后有哪些风口行业和公司?
  6. PPT修改母版页码(亲测可用)
  7. boost电路输出电流公式_boost计算公式
  8. SpringBoot实现抽奖大转盘
  9. 打印机共享,局域网打印机连接,安装驱动,安装打印机等问题总结
  10. 参数检验和非参数检验(结合SPSS分析)