linux 转换格式,linux下常见音频格式之间的转换
转载请注明出处: 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下常见音频格式之间的转换相关推荐
- linux音频文件格式转换,Linux下常见音频格式之间的转换方法
下面简单介绍下Linux环境常见音频格式之间的转换方法: MP3 相关工具: lame OGG 相关工具: vorbis-tools APE 相关工具: mac FLAC 相关工具: flac WAV ...
- 【Java】java转换可播放的QQ/微信高质量语音格式,mp3/wav转silk格式(高质量音频),mp3转换amr格式(低质量音频),mp3/wav转pcm(非语音格式)
1.简要 参考各个博主,发现java里mp3转silk的案例真的少,几乎没有,有的都是基于 linux系统的,所以自己研究了下就有了以下代码 tips:mp3转换silk格式,需要先转换成pcm再转换 ...
- html格式怎么转换mp3,mp3支持什么音频格式_mp3音频格式怎么转换-太平洋IT百科手机版...
现在手机的功能越来越多,逐渐取代了mp3.对于很多80后.90后人来说,整个青春期的记忆都和MP3有关.那个时候人手拿一部mp3,也是炫耀的资本.现在很少有人再用mp3了,更别说mp3支持什么音频格式 ...
- Python 视频格式转MP3等音频格式,以及图片大小转换
这是个视频转音频以及图片大小转换的小程序.转换后的文件会保存在原文件的目录下. 另外需要安装库moviepy和pillow from moviepy.editor import *#pip insta ...
- Python 实现常见的坐标系之间的转换
常见的一些坐标系之间的转换 话不多说,直接上代码 import mathx_pi = 3.14159265358979324 * 3000.0 / 180.0 pi = 3.1415926535897 ...
- c++ cstring 转换 char_Java基本数据类型的介绍及其转换(内附字符串与多种数据之间的转换)...
因为本篇文章长,所以先附上一个目录图片(ps:由于知乎不能设置目录所以只能先放一个图片了)如果觉得翻阅麻烦,可去小乔的CSDN查看. 一.Java的基本数据类型介绍 二.各类基本数据之间的转换 1.自 ...
- java 不同时区时间转换_Java对世界不同时区timezone之间时间转换的处理方法
最近出现一个问题是这样的:我们的系统在国外打印的日志时间由于时差关系和国内不一致,看起来不方便,希望国外的日志和国内保持一致,即:需要对不同时区的时间做转换调整,统一为国内时间. 一.关于时区的一些概 ...
- python转换字符编码_Python常见字符编码间的转换
学习Python,字符编码间的转换是绕不过去的一只拦路虎,不把编码彻底搞明白,总有一天它会猝不及防坑你一把. Python2.x和Python3.x在字符编码的设置上也有很大区别(Python3未来将 ...
- Java中字符串下划线和驼峰之间的转换(万能工具包hutool)
下划线转驼峰 public static void main(String[] args) {HashMap<String,Object> extMap = new HashMap< ...
- [小技巧][JAVA][转换]字符数组char[]与字符串String之间互相转换
1.字符数组转为字符串 方法1:直接在构造String时转换. char[] data = {'a', 'b', 'c'}; String str = new String(data); 方法2:调用 ...
最新文章
- 轻松实现QQ用户接入
- Bioinformatics|癌症细胞系的用药反应预测
- 一个图片 在另一个图片定位_一个好的listing,图片有哪些基本要求
- 全1的向量与行向量或列向量相乘,实质上是作行复制或列复制!
- 【转载】Python对接六大主流数据库,只需三步
- 2019CCF自主可控计算机大会召开 中科院院士吁自力更生
- 擅长排列的小明 II
- Android 设置界面的圆角选项
- hash冲突解决和javahash冲突解决
- [ZJOI2008] 树的统计(树链剖分)
- 惊了!同事竟然在代码里“下毒”
- fastdfs java qps,关于vsftpd与fastDFS的问题?
- 定位CPU高问题三把斧
- 计算机网络综合布线课设,中职计算机网络综合布线课程改革与思考
- 我转行程序员的那一年(二)
- LocalDate获取时间戳
- vmware设置固定ip
- 解决Invalid bound statement (not found): com.hengjun.mapper.UserMapper.selectByExample,
- 认知升级:从首席架构师到CTO
- 海洋地球物理探测方法综述(一)地震和重磁