TAK是什么?没错, TAK 是一种较新的无损音频格式.
TAK ,全称为 Tom's lossless Audio Kompressor ,直译即为 汤姆的无损音频压缩器 .
开发者是德国人 Thomas Becker(汤姆斯·贝克) .生成的文件为 .tak 形式.
已知的较多的无损音频格式有:
代码
Monkey's Audio (APE) .ape
True Audio (TTA) .tta
Free Lossless Audio Codec (FLAC) .flac
WavPack (Wv) .wv .wvc
这里不再详细介绍.
TAK 与它们类似,可以将譬如 .wav 的的音源进行无损压缩,使得音频文件体积减小,而音质没有丝毫损失.TAK 与这些格式比起来的相对特性有:
就无损格式而言,有这些优势算是很梦幻了.详细而言的话,情况有这些:
代码
TAK vs APE -> 解码播放时资源占用优势明显 容错性更佳 均可提供很高的压缩率
TAK vs TTA -> 参数选择上更大的灵活性 编码速度均较快 不输于浮动码率的固定码率算法
TAK vs FLAC -> 压缩率上略有优势
TAK vs Wv -> 解码播放均较优秀
TAK 目前的不足在于: 暂时没有开源,硬件支持遥远,软件支持较少,获取困难,暂时只支持 WAV-TAK 间互转.提到
获取的话,先在这里放出下载的链接吧.这里都提供官方以及我上传至 纳米盘 的两个载点.
TAK 1.0.4 Final (包含 图形界面/命令行编解码器 等等) :http://www.hydrogenaudio.org/forums/index.php?act=Attach&type=post&id=4316 http://www.namipan.com/d/72f52128c206cb2e9efea9785418f489e0a9cd6a6b710c00
Foobar2000 TAK Input Component 0.4.2 (使 Foobar2000 能播放 .tak 文件的输入插件) :
http://foosion.foobar2000.org/0.9.5/foo_input_tak-0.4.2-20080408.zip http://www.namipan.com/d/caeb179046f728757775791c131aa7a790706718b0580300
Foobar2000 0.9.5.3 (推荐的播放器,下面也将用到;这里提供的是英文版,若需中文版,自行搜索吧) :
http://www.foobar2000.org/download.html http://www.namipan.com/d/ac665ad22d9d03eba7e857b4d346a8635b567909c7f42a00
然后进入
编解码器使用环节了.这里只是简单地提一提.
TAK 1.0.4 Final 的压缩包中,关键程序是其中 Applications 目录下的
tak.exe takc.exe.
tak.exe 是 TAK 的官方 GUI(图形界面)编解码器 .里面提供的功能很全面,不详述.
takc.exe 则是 TAK 的 命令行编解码器 ,内行人士应当最看重的是这个东西吧.的确,它可以被 Foobar 之类的程序调用,应用性更广.命令行代码之类的...麻烦,这里不高兴讲了.不过还是给各最基本的范例吧--引用的是我上一篇文章的基本格式.
引用
将 takc.exe 解压到一个比较浅的目录,例如 F:\TAK ,方便 CMD 进入.然后将需要编解码的 .wav .tak 文件最好也放到一个浅目录下
注意: 浅目录的路径名中最好为全英文,不要有空格或其他字符!
运行 CMD ,进到 takc.exe 所在的目录,运行这样的命令:代码
takc -e X:\XXX\XXX.wav
X:\XXX\XXX.wav 即为所需压缩的 .wav 文件完整路径.
若需解压缩 .tak 至 .wav ,只需将命令中的 -e 换成 -d ,然后后面的输入文件指定一个 .tak 文件即可.这样默认是输出在输入文件的同一目录下.如果需要指定输出路径,相信各位都会吧,命令后面自己加就行了.
其实压缩中也是有 压缩质量参数 这个问题的.通过上面的格式进行压缩,默认是通过 -p2 的方式进行压缩.关于参数的问题,转引一下 Hydrogenaudio 的性能图示.
因而,加入手动 质量参数 的更为完整的命令形式例为:代码
takc -e -p3 X:\XXX\XXX.wav
-p3 是可以自己换的.参见上面的性能图示.自行决定吧.最后是最实用的问题:
如何播放 TAK 音频.
下面仅以 Foobar2000 为例.材料准备: Foobar2000 TAK Input Component 0.4.2 , Foobar2000 0.9.5.3 或更新版本在已安装 Foobar2000 的情况下,将 TAK输入插件 中的文件进行如下的解压:
代码
tak_deco_lib.dll
-> Foobar2000 安装目录下,例如 C:\Program Files\foobar2000
components\foo_input_tak.dll
-> Foobar2000 目录下的 Components 目录下,例如 C:\Program Files\foobar2000\Components
这样一来, Foobar2000 便可以播放 TAK 文件了.就如同 APE/FLAC/TTA/WavPack 一样,当然支持 cue 引导.
最后提一下的是,若需利用 Foobar2000 中的转换器进行转换,请调用 takc.exe ,参数同上面的命令行解说.
另外,给出一幅利用 Foobar2000 播放 TAK 的图.可能有点大..