安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  多媒体类  >  音频处理 > WavPack(多功能音频压缩与管理工具) v5.3.0 免费版
WavPack(多功能音频压缩与管理工具)

WavPack(多功能音频压缩与管理工具)

 v5.3.0 免费版
  • 软件大小:1.32 MB
  • 更新日期:2020-09-03 13:50
  • 软件语言:英文
  • 软件类别:音频处理
  • 软件授权:绿色版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:1.32 MB

软件介绍 人气软件 下载地址

为您推荐: 多媒体类

  WavPack是一款非常实用且功能完善的音频压缩与处理工具,可提供无损,高质量有损和独特的混合压缩模式;该程序内置的混合模式提供了无损压缩的所有优点以及额外的好处,此模式不是创建单个文件,而是创建可以单独使用的相对较小的高质量有损文件,以及创建(与有损文件结合使用)完整无损还原的更正文件;其系统采用了众所周知的公共领域技术,让用户在进行音频压缩时更加满意;WavPack由两个互补的命令行程序WavPack和WvUnpack组成,这些程序允许您以几种格式(包括Microsoft .wav格式)压缩(和还原)音频文件;音频文件必须是未压缩的PCM,但除此之外没有什么限制!

WavPack(多功能音频压缩与管理工具)

软件功能

  几乎兼容所有音频数据格式,包括8、16、24和32位整数PCM;32位浮点PCM; DSD音频;单声道,立体声和多声道;

  采样率从6到192 kHz(和非标准速率)

  处理所有现代音频文件格式,包括Microsoft WAV / BWF / RF64,Sony Wave64

  以及支持:Apple CAF,Philips DSDIFF和Sony DSF(均无大小限制)

  几乎可以在任何地方工作的Flash 解码器和 编码器以及 Silverlight解码器

  现在是基于Web的音频转换器,可以在线解码WavPack文件

  Windows的DirectShow过滤器,以及Windows命令行上的完整Unicode支持

  只需一个命令(包括标签副本)即可轻松地从WavPack转码为WavPack

  独特的混合模式(提供高质量的有损+“更正”文件)

  创建时自动验证每个WavPack文件的选项

  针对x86,x64和ARM的汇编语言优化

  即时可搜索并具有流传输能力(且无间隙)

  ReplayGain(包括WavPack文件扫描仪和兼容的插件)

  将ID3v1和APEv2标签用于元数据(包括ReplayGain)

  容错块格式有利于硬件解码

  可选的“非对称”模式可改善压缩率

  MD5音频校验和,用于验证和识别

  混合模式低至2.25位/样本(或CD音频为196 kbps)

  动态噪声整形(dns)以较低的混合比特率实现最佳质量

  免费和开源,具有易于使用的C库API和非限制性许可证(BSD)

  直观的命令行界面(带有通配符和目标目录)

  小型高效的可执行文件(无需安装大型程序或dll)

  提供Java和C#解码器和编码器

  完整的管道支持

软件特色

  自定义Windows前端(由Speek提供)

  DirectShow过滤器,允许WavPack在WMP,MPC等中播放。

  WMP Tag Plus允许WMP 11+读取和写入WavPack文件标签

  CheckWavpackFiles以批量验证WavPack文件/文件夹(通过gl.tter)

  NullSoft Winamp(此处提供插件,带有ReplayGain和媒体库以及DSD)

  JRiver MediaCenter(完整的本地读写支持,包括DSD)

  Foobar2000高级音频播放器(带有ReplayGain和Cuesheets和DSD的本地支持)

  Adobe Audition(和CoolEdit)、Resonic音频播放器和示例管理器

  dBpowerAMP音乐转换器/音频播放器/ CD刻录机

  Steinberg WaveLab音频编辑器、Ahead Nero Burning Rom、收割机多轨录音机和编辑器

  FL Studio音乐制作软件、Mp3tag通用标签编辑器、VLC VideoLAN媒体播放器、JavaTunes音频播放器

  SoX-声音交换、jetAudio媒体播放器、音乐音频播放器、EZ CD音频转换器、EAC CD开膛手

软件优势

  从音频文件中删除任何多余的块信息

  WavPack通常会保存音频文件中包含的所有标头信息(包括音频数据之后的所有块)。

  这样做是为了使WvUnpack.exe可以完全还原原始音频文件。

  支持输入数据为原始pcm

  指定源文件(或stdin)包含没有头的原始PCM数据,并符合标准CD的质量。

  支持输入数据是具有指定格式的原始pcm

  指定源文件(或stdin)包含无头的原始PCM数据,并具有指定的采样率,位深度和通道数。

  可以省略与默认值(44100,16,2,le)匹配的参数,位深度的有效范围是1到32

  噪声整形倍率

  WavPack使用一阶噪声整形来改善有损文件的感知质量并提高混合无损压缩率。

  通常,WavPack将选择最适合应用程序的噪声整形,但是该选项允许用户使用固定值覆盖默认值。

  支持将输入文件的时间戳复制到输出文件

  强制使用动态噪声整形

  动态噪声整形已添加到WavPack混合模式,此功能使噪声整形可不断调整以适应源信号的频谱特性

  并显着改善了以前导致WavPack的有损模式(尤其是具有高频率高频瞬变的材料)出现困难的样本的主观质量。

  支持写入后验证输出文件的完整性

  使WavPack对输出文件执行单独的验证传递,以确保音频数据已正确编码并存储到磁盘。

  对于无损压缩,即使未指定-m选项,也将使用MD5哈希执行此操作。

  将程序版本显示到标准输出

  将实际的编码器设置元数据写入APEv2标签

  将指定的元数据写入APEv2标记

  将指定的信息写入附加到WavPack文件的APEv2标签。可以多次用于多个字段。

  APEv2标签是WavPack文件的首选标签格式,并且由所有标准WavPack播放插件读取

  将指定的二进制元数据写入APEv2标签

  将指定的二进制文件写入附加到WavPack文件的APEv2标签。

  文件的分辨率可以是8到32位;它们可以是单声道,立体声或多声道;

  它们甚至可以是IEEE浮点数据或1位DSD音频(采用支持DSD的格式)。

  提供了两个附加的实用程序来处理存储在WavPack文件末尾的APEv2格式标记中的元数据。

  第一个是WvGain,用于在响度分析之后将ReplayGain信息应用于WavPack文件

  另一个是WvTag,是一种更通用的实用程序,用于从WavPack文件附加或删除各种其他元数据项(包括封面和提示)

使用教程

  用户可以直接通过此网站下载对应的安装包,然后即可进行解压,双击程序即可将其打开

WavPack(多功能音频压缩与管理工具)

  双击后,即可弹出对应的用户界面,整个用户界面的功能模块分布非常清晰

WavPack(多功能音频压缩与管理工具)

  程序使用以下语法从命令行启动:

  用法:

  WAVPACK [-options] infile [.wav] | infile.ext |-[outfile [.wv] | outpath |-]

  WVUNPACK [-options] infile [.wv] |-[outfile [.ext] | outpath | -]

  WVGAIN [-options] infile [.wv] [...]

  WVTAG [-options] infile [.wv] [...]

  如果未提供文件扩展名,则默认为文件扩展名,并且输入文件名可能包含用于进行批处理操作的通配符。指定输出文件名是可选的,并且如果指定了多个输入文件(带通配符),则唯一可接受的输出规范是输出路径。如果输入文件名以“ @”开头,则假定该文件包含要以批处理模式处理的换行符分隔的文件名列表(输出文件也可以以这种方式完成,尽管它可能仅包含一行)。Windows前端使用此机制来传递文件名,尽管它可以用于其他目的。可以将文件名替换为“-”以允许使用stdin或stdout,

  WavPack的输入文件可以是Microsoft .wav文件(如上所述),也可以是下面列出的任何其他格式,包括现有的WavPack文件。它们也可能是原始PCM文件(通过--raw-pcm选项指定)。从现有WavPack文件进行代码转换时,将复制所有标签(并可以使用标签规范选项进行修改),除非指定了备用输出名称或目录,否则将(安全)覆盖源文件。与文件名通配符一起使用,可用于通过一个命令轻松地对WavPack文件的整个目录进行转码。不允许从有损到无损的代码转换,但是其他组合(如纯无损到混合无损(或有损))也可以。即使源WavPack文件被覆盖,也不会自动删除。但是,添加-d选项将完成此操作。

WavPack(多功能音频压缩与管理工具)

  文件格式:

  Microsoft Waveform音频,扩展名“ .wav”,PCM音频

  WavPack压缩音频,扩展名“ .wv”,PCM音频

  Apple Core音频格式,“扩展名” .caf”,PCM或DSD音频

  Sony Wave64音频格式,扩展名“ “ .w64”,PCM音频

  Philips DSDIFF格式,“扩展名” .dff“,1位DSD音频

  Sony DSD流格式,”扩展名“ .dsf”,1位DSD音频

  这两个程序都将在覆盖任何文件之前发出警告(除非指定了-y开关),并且使用临时文件来实现文件覆盖,以使覆盖的文件在操作成功之前不会被删除(如果通过-v开关)。程序还将(除非指定了-q开关)以完成百分比显示进度,并且在完成每个文件时将给出压缩率(或有损文件的比特率),压缩是有损还是无损以及处理时间。它们还将(除非使用-z选项)在标题栏上显示整批文件的进度百分比,这在它们被最小化运行时很有用。

  压缩文件格式(.wv)包含文件扩展名,所有原始标头信息以及一个音频文件的压缩音频数据。WvUnpack可以使用该文件来还原原始文件,或者.wv文件可以由本身支持WavPack文件的播放器(如Foobar2000或JRiver Media Center)直接播放,或者可以使用Winamp等插件播放WavPack文件的播放器直接播放。 ,dBpowerAMP或Apollo。另外,还有一些插件可用于使用Adobe Audition(和CoolEdit)和Nero Burning ROM读取和写入WavPack文件。

  通过为可执行程序的名称添加简单的“ _debug”即可启用程序的调试模式(例如,wavpack.exe变为wavpack_debug.exe)。调试版本的工作方式与普通版本完全相同,不同之处在于它们会报告有关其操作的更多详细信息。例如,他们将列出其命令行参数,而wavpack.exe将显示有关其压缩文件的详细信息(包括如何解释音频数据)。另外,控制台上显示的所有信息(包括遇到的任何错误)都将转储到名为“ wavpack.log”的文本文件中(在“应用程序数据”下)。这对于调试命令行非常方便,在这种情况下,命令行窗口在可以读取错误消息(或根本不显示)之前终止。不建议一直使用这些调试版本,因为日志文件将无限期增长。

  -a =用于32位浮点的Adobe Audition(CoolEdit)模式

  WAVEFORMATEXTENSIBLE结构(如果存在)用于确定格式的详细信息。但是,有些程序使用其自己的非标准格式扩展名。其中最受欢迎的是Adobe的Audition(以前是Syntrillium的CoolEdit),它创建了两种新的32位浮点格式。WavPack(-a)中添加了一个选项,以强制对这些浮点格式进行“ adobe”解释。如果要压缩整数文件,请不要使用此选项。

  --allow-huge-tags =允许标签数据最大为16 MB(否则为1 MB)

  通常,WavPack允许APEv2标签包含多达1 MB的数据。实施此限制是为了允许它们在可能具有有限内存或处理资源的便携式设备上使用。但是,在某些情况下,可能需要在标签中放置更多数据(例如,用于高分辨率封面扫描),并且此选项允许这样做。请注意,这些文件不完全与WavPack兼容,并且可能无法在所有情况下或与旧版本的WavPack程序和插件一起使用。

  -bn =启用混合压缩,n = 2.0至23.9位/样本,或

  n = 24-9600 kbits /秒(kbps)

  WavPack的默认操作是完全无损的,这意味着.wv文件包含原始.wav文件中的所有信息。混合模式允许用户为输出文件指定目标比特率,单位为千比特每秒(kbps)或每个样本比特。如果可以无损地压缩轨道而不超过指定的比特率,则它将被压缩,并且WavPack将报告压缩为无损。如果无损压缩将超过指定的比特率,则WavPack将开始仔细丢弃音频信息的最低有效部分,以使其保持在限制之内。尽一切努力使声音听不见,包括使用联合立体声,动态位分配和噪声整形。WavPack将其报告为“有损” 压缩。尽管该选项接受低至24 kbps的比特率,但WavPack可以实现的实际值通常远高于该值。例如,以44.1k采样的CD音频,下限约为196 kbps。

  混合模式可以非常成功地与浮点音频一起使用,但是不应将其用于科学类型的浮点数据,因为混合算法可能不适合应用(并且像无穷大或NaN这样的浮点“ exception”值都可以)没有正确编码)。仅对非音频浮点数据使用纯无损模式。

  混合模式不适用于DSD音频文件。那些总是无损的,尝试与它们进行混合压缩会产生错误。

  --blocksize = n =指定样本中的块大小(n = 128-131072)

  WavPack通常确定要放入每个WavPack块的最佳样本数,但是此选项允许直接指定它。此选项最可能的用途是改善对具有可变数量冗余MSB的音频文件的处理。例如,lossyWAV程序的输出或软件HDCD解码器的输出。此选项通常也与--merge-blocks选项结合使用 (这还将最小允许的块大小减小到16个样本)。

  -c =为混合模式(= lossless)创建更正文件(.wvc)

  如果指定了-c选项(除了-b选项),则WavPack将生成一个附加文件,其中将包含为生成有损.wv文件而被丢弃的信息。该文件的名称与.wv文件的名称相同,但扩展名为.wvc(“ c”用于“更正”)。使用WvUnpack还原.wav文件时,它将尝试在与.wv文件相同的目录中查找.wvc文件。如果找到,则解压缩将是无损的,并会这样报告,否则将报告有损的解压缩(假设在原始压缩过程中实际上丢弃了任何信息)。如果指定了-c,但没有丢弃任何实际信息,则将删除更正文件。使用这两个文件而不是单个纯无损文件所涉及的额外开销通常不到原始.WAV文件的1%,并且在高比特率下可以低至0.25%。请注意,CRC是针对有损和无损版本存储的,因此无论是否使用.wvc文件,错误检测都可以正常工作。

  -cc =最大混合压缩(损害有损质量和解码速度)

  通常,当-c选项用于在混合模式下创建更正文件时,WavPack会尝试针对有损文件的质量进行优化,并使两个文件的组合无损压缩落在可能的位置。该选项告诉WavPack而是针对整体压缩率进行优化,即使这意味着有损质量可能会有所下降(例如,在此模式下不使用动态噪声整形)。这也可能对可逆解压速度的效果(但是它并不会影响有损解码)。请记住,无论哪种方式,此选项的效果都不太明显。

  --channel-order = <列表> =指定非标准的频道顺序

  对于多声道音频WAV文件,有Microsoft必需的WAVEFORMATEXTENSIBLE标头来指示要代表的扬声器,并且这些扬声器必须采用标准的Microsoft顺序(也由USB指定)。但是,某些程序会跳过生成WAVEFORMATEXTENSIBLE标头,甚至以错误的顺序写入通道。对于不具有WAVEFORMATEXTENSIBLE标头的文件(或具有标头但通道掩码为零的文件),WavPack假定使用Microsoft通道顺序,并进一步假定存在所有扬声器(最多通道数)。如果不是这种情况,则此选项允许用户从此列表(以Microsoft顺序)中指定存在的确切通道(及其顺序):FL,FR,FC,LFE,BL,BR,FLC,FRC ,BC,SL,SR,TC,TFL,TFC,TFR,TBL,TBC,TBR。

  如果文件中并非所有通道都具有扬声器定义,则可以简单地以“ ...”(例如FL,FR,...)终止扬声器列表,以指示未分配所有后续通道。单独指定“ ...”表示未分配所有通道。

  即使按标准Microsoft顺序(例如,标准四边形为FL,FR,BL,BR), 此选项也可仅用于指定存在哪些频道。在这种情况下,该选项仅控制通道“掩码”,并且不执行任何重新排序。但是,如果该选项确实导致重新排序,则在编码之前完成此操作,因此,如果随后解压缩了生成的WavPack文件,则不会重新创建相同的WAV文件(因为通道现在将以正确的顺序排列)。如果您希望解压缩后的文件与原始文件完全相同,则不要使用此选项(尽管这意味着生成的WavPack文件将没有正确的频道信息,因此无法在多频道软件中正常播放,这也意味着压缩效果可能不佳,因为“错误”的通道将以立体声配对)。

  如果使用此选项,则最好添加-r选项以生成具有正确通道信息的有效WAVEFORMATEXTENSIBLE标头。实际上,甚至可以将WavPack的输出直接通过管道传递到WvUnpack,其唯一目的是重新排序WAV文件并添加正确的WAV标头!

  --cross-decorr =在混合模式下使用跨通道相关

  跨通道相关性是在无损模式下开发的,但在混合模式下默认不使用它,因为它会在混合型无损解码期间稍微增加噪声并增加CPU要求。提供此开关是为了在不影响噪声整形的情况下强制执行此模式(-cc可以使混合无损压缩最大化)。

  -d =如果成功,则删除源文件(请谨慎使用!)

  自我解释。

  -f =快速模式(快速,但压缩率有些妥协)

  当压缩(或解压缩)速度比压缩率(或在有损模式下,音频质量)更重要时,应使用“快速”模式。此选项对DSD音频无效。

  -h =高质量(在所有模式下压缩效果更好,但速度较慢)

  当压缩率(或在有损模式下,音频质量)比压缩(或解压缩)速度更重要时,应使用“高”模式。此选项将两者的速度都降低了约1.5倍。

  -hh =很高的质量(所有模式下最佳压缩,但最慢)

  当压缩率(或在有损模式下,音频质量)比压缩(或解压缩)速度重要得多时,应使用“非常高”模式。此选项会使速度减慢约2倍,并且不建议在便携式设备上使用,因为解码需要很高的CPU负载。此选项仅激活DSD音频文件的高级模式。

  --help =扩展的帮助显示

  自我解释。

  -i =忽略wav标头中的长度(不允许管道输出)

  某些将数据传递给编码器的程序在提供的wav标头中并不总是给出正确的长度(例如foobar的clienc和CDex)。在这些情况下,请使用此选项强制WavPack忽略标题并接受实际长度。由于WavPack必须搜索文件的开头才能写入正确的长度,因此该选项不能与管道输出一起使用。仅在确实需要时才使用此选项;与有效的标头一起使用将导致任何结尾的元数据都被解释为音频。

  --import-id3 =从DSF和其他文件上的ID3v2.3标记导入适用的标记项

  Sony的DSF文件格式指定这些文件的末尾可能包含ID3v2标签。WavPack将此视为尾随的“包装器”,并将其存储在WavPack文件中,以便可以逐字还原DSF文件。但是,以这种方式存储,由于WavPack使用APEv2(或有时是ID3v1)标签存储元数据,因此不易读取(并且肯定不可写)。此选项将导致扫描DSF文件(或其他文件类型)中任何结尾的ID3v2.3标签,并将所有适用的项目导入APEv2标签,包括封面。

  请注意,如果存在超过1 MB的图像数据,则必须指定--allow-huge-tags选项。此外,请记住,图像数据将在APEv2标记中复制,因此将占用所需空间的两倍,因此,如果存在非常大的图像,则也可以指定-r选项,尽管这样做会显然,由于ID3v2标签将消失,因此无法恢复原始DSF文件,并且当然,原始标签中可能存在未复制到APEv2标签的字段。

  -jn =联合立体声替代(0 =左/右,1 =中/侧)

  WavPack通常默认为联合立体声(有时称为中间/侧面),在该立体声中,左右声道组合形成一个替代表示(基本上是L + R和LR),可以在无损模式下更好地压缩并在有损模式下提高质量。此选项允许强制启用或禁用此功能。

  -l =低优先级运行(用于更流畅的多任务)

  可以使用此选项(仅在Windows中)强制WavPack以低优先级运行,并且在后台进行大型WavPack批处理转换时非常方便。

  -m =计算并存储原始音频数据的MD5签名

  计算并显示未压缩音频数据的MD5校验和,并将其存储在压缩文件中。这些总和通常用于文件交易社区以比较曲目的版本,因此WavPack生成的总和与FLAC,OptimFROG,Sntool和get_id3()的总和相匹配。WvUnpack还可在解压缩期间使用它们来验证无损文件的数据完整性。

  --merge-blocks =合并相等冗余的连续块

  该选项仅在生成无损文件时有效,并且仅与 --blocksize选项一起使用。WavPack将始终在压缩之前扫描音频数据的每个块,以确定需要存储的有效位数的实际数量,因为由于各种原因,此位数并不总是与存在的位数相同。在某些情况下,可能会有许多冗余位,例如在lossyWAV程序的输出或软件HDCD解码器的输出中。在这些情况下,使用特定的块大小(或仅使用较小的块大小)可能是有利的,但是WavPack由于其块头较大,因此在非常小的块大小下无法很好地工作。

  该--merge块选项允许WavPack的使用相同的位数删除的合并连续块负责的这种情况。例如,如果指定的块大小为512,并且一行中的10 512个样本块都具有完全相同的冗余位数,那么这10个块将合并为一个5120个样本的块(这要多得多)对WavPack高效)。当 --merge块选项指定的最小块大小--blocksize 将接受从128到16个样本减小。

  -n =计算平均和峰值量化噪声(仅混合)

  这导致WavPack计算在混合模式的有损版本中生成的平均量化噪声和峰值量化噪声,二者均以低于满量程的分贝为基准。尽管不可能以此为指导来确定噪声的可听性,但它对于比较各种压缩选项以及将WavPack的有损性能与其他程序进行比较很有用。请注意,此选项当前无法为浮点或多通道文件产生有意义的结果。

  --no-utf8-convert =不要将传递的标签重新编码为UTF-8,假设它们已经是UTF-8

  APEv2标记的文本字段以Unicode的UTF-8变体编码,因此,在命令行中传递标记信息时,它们将在存储之前转换为UTF-8。如果您的系统已经在UTF-8中传递字符串,请使用此选项来防止双重转换。

  --pair-unssigned-chans =将未分配的通道编码为立体声对

  WavPack将多通道文件的所有通道编码为立体声或单声道流。因此,如果两个通道相关(如FL和FR),则将它们编码为一个流(提高压缩性能),而不相关的通道(如LFE)由它们自己编码为单流。为了安全起见,未分配的声道(那些未与任何定义的扬声器不关联的声道)通常以单声道流进行编码,但是可以使用此选项指定将它们配对为立体声流。在所有通道非常相似的情况下,或者在已知通道实际上是立体声对的情况下,这可能会改善压缩效果。

  - 暂停

  在退出控制台程序之前暂停(仅Windows),允许用户按任意键继续。在控制台窗口消失而看不到完成状态之前(例如使用EAC或WavPack FrontEnd),这可能会很有用。

  --pre-quantize = bits =将预量化应用于指定的位深

  甚至最好的24位ADC的真实分辨率也只有20或21位左右,而那些较低的“噪声”位则完全不可压缩。此选项可以在编码和MD5计算之前将源音频样本截断到指定的位深度,并且通常可以大大提高无损压缩率。请记住,尽管从概念上讲这是一种有损操作,但由于它是由命令行程序本身执行的,就像从源文件中读取音频一样,因此它会被报告为无损操作(但当然实际上并未修改源文件) )。

  此选项可与任何源格式(浮点数据被舍入而不是被截断,并且不被裁剪)和任何WavPack模式一起使用,尽管将它与WavPack的有损模式结合使用实际上没有任何意义,因为它不会做很多事情(至少没有合理的参数)。在混合无损模式下,此预量化将减小校正文件的大小,但对有损部分不会产生太大影响。它也可以和转码操作(使用WavPack的源文件),尽管它会 修改存储在文件(WavPack的的有损模式不这样做)的MD5校验。

  DTS音频文件不能使用 pre-quantize选项,因为它们只有1位深,但是不会产生错误(该选项将被忽略)。

  -q =安静(将控制台输出保持在最低水平)

下载地址

人气软件