查看: 4571|回复: 9
收起左侧

[资料库] 常见无损音频无损入门向导…(向导性质)(3/6)

[复制链接]
星なる石
发表于 2013-12-23 11:15:41 | 显示全部楼层 |阅读模式
本帖最后由 星なる石 于 2014-3-13 23:03 编辑

一、无损音乐

无损音乐指的是使用Exact Audio Copy、Easy Audio Copy、X Lossless Decoder等翻录工具把CD\DVD音轨翻录为Waveform Audio File Format(wav\wave格式),【好多软件都带有翻录功能……只是使用eac\xld等精准抓取CD的工具(ripping program)更加安全、准确】

【一般CD音质为PCM,44.100 kHz, 16 位, 立体声,DVD音质为LPCM,48.0 KHz ,24 bits,可以有多声道或者Dobby、DTS等环绕音频格式 还有常见的AAC AC3】
直接播放或者通过工具再次压缩为 Apple Lossless 、 FLAC 、Monkey's Audio 、TAK 、True Audio、WavPack 、WMA等音频无损压缩格式(compressed lossless audio,以下简称无损音频格式)以缩小体积,便于储存、播放、传递。

http://en.wikipedia.org/wiki/Audio_file_format
http://en.wikipedia.org/wiki/Exact_Audio_Copy
http://en.wikipedia.org/wiki/Comparison_of_audio_formats
二、实现原理
wav无损转无损音频格式的过程相当于用(winrar)压缩工具把文件压缩,无损音频格式转wav无损过程就是用(winrar)压缩工具把文件解压。

三、好的无损音频格式有的特点:

1.编码速度要快,即压缩解压快
2.压缩文件体积要小,即压缩能力要强
3.带错误检测和MD5检测,即检测是否丢帧、是否编码错误



4.解码速度要快,即在一般平台使用播放器(特指-音乐播放器,ex.winamp\foolbar2000等)播放要流畅。
5.可控制的压缩算法,即像winrar 一样的(快速\较快\标准\最好\极限)压缩方式。

这些tak格式做的不错。


好的无损音频格式还应该有的特点:
7.多平台支持,Win/Mac/Linux和移动设备
8.良好的硬件/软件支持


四、关于无损音频格式的特点、各种格式的优缺点说明

因为无损音频压缩格式有好多可以选择,要做到最适合每个人的需求太过困难。

许多人当选择一个编解码器都会考虑压缩性能,但你也要考虑到其他的功能。

假如你想要好的多平台的兼容性和可靠性(如分享现场录音),最好使用WavPack的或FLAC。

假如你想要寻找可用极高的压缩,最好去使用OptimFROG或Monkey's audio、TAK。

或者你想要更好的便携支持就去使用FLAC或ALAC等。

额额,这不是一个值得去太担心的问题。如果你以后发现你所选择的编解码器并不是最适合你需要的,你可以转换为另一种格式,不用担心损失音频质量的风险。

以下提供hydrogenaudio论坛 的各种无损音质压缩格式比较(本表由雪音 协助翻译,感谢),大图请点开图。http://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison



这是最新的-一直在更新



五、无损音乐的压制工具
注意,解压缩请使用官网的命令行或windows GUI 图形化操作界面工具……比较准确

1.tak格式-官网:http://thbeck.de/Tak/Tak.html

维基:http://zh.wikipedia.org/wiki/TAK

Tak的缺点:不支持多平台,不支持硬件解码

Das folgende ZIP-Archiv enthält die aktuelle Version TAK 2.3.0 incl. Zubehör (Winamp plugin, SDK usw.):
TAK_2.3.0 Final Größe: 947 KB       http://thbeck.de/Download/TAK_2.3.0.zip  (包含gui)


1.1、怎么转换,以tak的GUI为例
A.Tak.exe 和Takc.exe 分别是tak格式的windows GUI 图形化操作界面工具和命令行工具,见TAK_2.3.0.zip里的Readme.html
GUI and command line version

The archive contains two versions of TAK:

Tak.exe is the dialog oriented GUI (Graphical User Interface) version.
Takc.exe is the command line version.


提示:Tak.exe不能保存配置文件(或注册表),每次运行前请弄好选项

B.打开Tak.exe,点击选项-选择自己PC的 CPU 线程和CPU 支持的指令特征,假如我需要它低优先级运行就勾上(减少CPU占用),
例如我的laptop cpu i5-2410m(双核四线程)支持四线程和SSSE3 CPU指令特征,勾选相应的选项,确定;【此步骤为了加快编码、解码速度】

C.点击压缩选项打开新的窗口,点击压缩选项-选择合适的压缩运算方法-勾选Verify,(点击详细选项Details-选择合适的帧大小上限,此步骤可跳过
Verify

With Verify enabled, any compressed frame is subsequently decompressed and then compared to the original data. This reduces encoding speed, but is useful for the more paranoid among us!


D.打开Stream选项-勾选检查值md5(不太重要)
Add MD5

Check this option if you want TAK to calculate a MD5 checksum of the raw (unencoded) audio data excluding headers or other meta data contained in the source file. The MD5 will be stored in the meta data section of the compressed file. Depending on the preset, the calculation may result in a noticable slow down of the encoding process.

Why you may want to add an MD5:

It's an approved standard to identify audio files. Here it serves as a fingerprint of the audio data. Some software is using it to check your file collection for duplicates.
On decoding TAK will optionally calculate an MD5 of the decoded audio data and compare it with the checksum stored in the compressed file. If the checksums don't match, something went wrong. I wouldn't regard this as very useful, because TAK is already protecting each single frame with a CRC24 checksum. The MD5 will add little to the error detection capability.


E.打开输出选项-选择合适的输出目录和结果文本输出-确定;
F.添加文件
G,等待完成转换
H.解压方法略过,注意解压时检测到meta data错误,说明 解压时tak编码器创建了新的元数据-您不必担心
http://www.hydrogenaudio.org/for ... pic=77604&st=25


2.tta格式-官网:http://en.true-audio.com/

维基:http://zh.wikipedia.org/wiki/TTA

Download Tau Producer version 1.1 (Windows GUI)  

http://prdownloads.sourceforge.net/tta/wintta-setup.exe?download


3.ape格式-官网:http://www.monkeysaudio.com/index.html

维基:http://zh.wikipedia.org/wiki/Monkey%27s_Audio

大陆用的最多的无损格式

(Windows GUI) 下载

http://www.monkeysaudio.com/download.html

4.苹果开源的ALAC项目:
googlecode
https://sites.google.com/site/qaacpage/home

http://www.videohelp.com/tools/qaac

苹果开发的无损格式,有开源项目,支持多平台

维基:http://zh.wikipedia.org/wiki/Apple_Lossless
https://sites.google.com/site/qaacpage/home
请用quicktime或itunes解压缩

http://www.videohelp.com/tools/qaac 直接使用命令行,http://tmkk.undo.jp/qtaacenc/

必须有Apple Application Support 支持,安装(QuickTime >= 7.7.1, or iTunes >= 10.5)。
Since 1.00, qaac directly uses CoreAudioToolbox.dll. Therefore, QuickTime installation is no more required. However, Apple Application Support is required.

Apple Application Support is included in recent Apple products such as iTunes, QuickTime, or Safari. Therefore, you can install it via installation of one of these products. However, Apple Application Support itself is actually independently packaged as AppleApplicationSupport.msi. If you want, you can extract it from installer exe file using 7-zip archiver, and directly run AppleApplicationSupport.msi. This way, you can install only necessary modules to run qaac. No iTunes, QuickTime, or Safari needed.

You need recent Apple Application Support package (QuickTime >= 7.7.1, or iTunes >= 10.5). With older version, at least AAC-HE encoder is not usable, and there might be some other problems. Of course, the latest version is desirable.



5.wv+wvc格式-官网:http://www.wavpack.com/index.html

维基:http://zh.wikipedia.org/wiki/Wavpack

单个的wv是有损音频格式,wv+wvc 就是无损音频,快速转换为wav的方法:更改XXXX.wv为XXXX.exe,双击XXXX.exe即可开始快速文件转换(条件wv、wvc文件必须在同一目录下)。

这个貌似用命令行:http://www.wavpack.com/wavpack-4.70.0.zip

或者你有Audition CC plugin:http://www.wavpack.com/files/AmioWavpack-x64.zip

6.FLAC格式-官网http://xiph.org/flac/

外国人最常用的音频格式,支持全平台,分割后添加tag便于移动设备使用和网络传递

维基:http://zh.wikipedia.org/wiki/FLAC

FLAC Frontend, a GUI for the official FLAC tools :http://flacfrontend.sf.net/

7.Windows Media Audio 9 Lossless
http://msdn.microsoft.com/en-us/library/ff819508(v=VS.85).aspx

微软自己的无损wma9 losses ,压缩率不太好,支持平台少,不可控制压缩算法。

维基:http://en.wikipedia.org/wiki/Windows_Media_Audio
Software that can export audio in WMA format include Windows Media Player, Windows Movie Maker, Microsoft Expression Encoder, Sony Sound Forge, GOM Player, RealPlayer, Adobe Premiere Pro,Adobe Audition, and Adobe Soundbooth.Microsoft Office OneNote supports encoding in all WMA codecs,and Windows Media Encoder supports all available bit rate and resolution options as well. Open source players like VLC media player can also do some encoding.



六、其他说明
1.CUETools,音频文件分轨工具,若使用eac的话请下载CUETools插件,支持
Supported formats
Supports WAV, FLAC, APE, LossyWAV, ALAC, TTA, and WavPack audio input/output. Audio must be 16-bit, 44.1kHz samples stereo (i.e. CD PCM). Supports every CUE sheet style (embedded, single file, gaps appended/prepended/left out). It is also possible to process a set of audio files in a directory without a CUE sheet, or use a RAR archive as an input without unpacking it.


注意:分轨可能增加文件体积,合并可能对原音频文件造成损失。

http://www.cuetools.net/wiki/CUETools


2.mp3tag(支持中文)-标签工具,类似的有好多,Puddletag、Ex Falso (software)等
mp3tag支持多种音频格式

mp3tag官网
http://www.mp3tag.de/en/


3.无损音频格式都是无损的……(前提原音频是无损的)
当然 wav解码最快、支持平台最多、体积最大。


4.8楼: http://bbs.kafan.cn/forum.php?mo ... 85&pid=30239708

评分

参与人数 1经验 +8 收起 理由
woxihuan2011 + 8 感谢解答: )

查看全部评分

星なる石
 楼主| 发表于 2013-12-24 14:13:51 | 显示全部楼层
计算wav音频文件的大小需要:
  采样频率
  量化位数
  声道数 
 播放时间  

 
 
音频采样大小,即量化位数 ,
采样级别,即采样频率 ,
声道数  
播放长度 



 频率:单位赫兹(HZ),每秒种有多少个采样周期,不科学的讲是每秒有多少次。           注:采样周期=1/采样频率。 
          如上图采样频率为44KHZ,则每秒有44000个采样周期。(44KHZ=44000HZ)  量化:每个采样周期用多少位(bit)表示。 
          接上面每秒共有44000个采样周期,每个周期用16bit表示。则一秒内总共有:           44000(个)× 16(位) ×1 (声道数,单声道为1,双声道为2) = 704000位           每秒传输704000位(bit),这是每秒数据传输率,有的软件也叫位传输率、位速。           系统给出的是705000bit/s=705kbps,以系统给出的数据计算。  
 故:采样频率×量化位数×声道数=数据传输率/位传输率/位速。单位为bps   
 (Bit per s) 直译为每秒的位数。 
 
    时间 :每秒的数据为705000位,共1.59s, 
则总共有:705000(bit)×1.59(s)= 1120950(bit)=1120950/8(Byte)=                1120950/8/1024(KB)= 136.834716796875 (KB)



未经压缩的音频文件的位速为:1411kbps

文件大小 = (采样频率 * 量化等级 *声道数)/8*位速/1411*秒

例如:一个MP3文件,采样频率为44100kHz,一般的MP3文件的采样频率都是16,双声道立体声,位速为128kbps,时间为200秒,则文件大小为  44100*16*2/8*128/1411*200 = 3200453 字节 ,换算成M = 3200453/1024/1024 = 3.05M ,当然这并不是完整的MP3文件,还要加上头文件的大小,但是不同的MP3格式的文件头文件大小各部相同,有125b、1024b、4096b等等。

一个未经压缩的wav格式的音频文件  , 采样频率为44100kHz,采样频率16,双声道,位速为1411kbps,时间为200秒 ,则文件大小为  44100*16*2/8*1411/1411*200 = 35280000 字节 ,换算成M = 35280000/1024/1024 = 33.65M  
xflcx1991
发表于 2013-12-23 11:27:17 | 显示全部楼层
我的MP3就只支持APE、FLAC的。
birdxs
发表于 2013-12-23 12:45:23 | 显示全部楼层
谢谢了,我就知道三种flac、wav、ape,具体的不太懂。
100lj
发表于 2013-12-23 13:39:16 | 显示全部楼层
只知道其中几种,开眼界了。
烟花雨
头像被屏蔽
发表于 2013-12-23 13:56:30 | 显示全部楼层
APE FLAC就是使用wav来压缩的
所以wav最好
星なる石
 楼主| 发表于 2013-12-23 16:22:41 | 显示全部楼层
烟花雨 发表于 2013-12-23 14:56
APE FLAC就是使用wav来压缩的
所以wav最好

无损音频格式都是无损的……(前提原音频是无损的)

当仍然 wav解码最快、支持平台最多
antoni
发表于 2013-12-23 21:52:08 | 显示全部楼层
长知识了,今天才知道APE、FLAC等等格式是用WAV转换来的,原来一直觉得APE、FLAC等格式比WAV更好。
xiaochong2000
发表于 2014-3-12 14:11:40 | 显示全部楼层
谢谢分享
恋爱的夏娜
头像被屏蔽
发表于 2014-3-12 22:16:33 | 显示全部楼层
antoni 发表于 2013-12-23 21:52
长知识了,今天才知道APE、FLAC等等格式是用WAV转换来的,原来一直觉得APE、FLAC等格式比WAV更好。

某种意义上确实算好一些的……
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-11 02:50 , Processed in 0.131609 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表