Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
codecs:lossless:wavpack [2007/03/23 11:24] Spike создано |
codecs:lossless:wavpack [2007/03/23 12:10] (текущий) |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
===== Описание ===== | ===== Описание ===== | ||
- | WavPack ("wave-pack") позволяет сжимать аудиоданные PCM, включая целочисленные 8, 16, и 24-битные; 32-битные с плавающей точкой; моно, стерео и многоканальные данные; частота дискредитации от 6 до 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25% and 50% for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range. | + | WavPack ("wave-pack") позволяет сжимать аудиоданные PCM, включая целочисленные 8, 16, и 24-битные; 32-битные с плавающей точкой; моно, стерео и многоканальные данные; частота дискредитации от 6 до 192 kHz. Как и в других схемах сжатия без потерь, эффективность сжатия зависит от источника, но обычно она варьируется между 25% и 50% для обычной популярной музыки, а для классической музыки и других композиций с бОльшим динамическим диапазоном эффективность может быть выше. |
- | WavPack also incorporates a unique "hybrid" mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a "correction" file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression! | + | У WavPack есть уникальный гибридный ("hybrid") режим, в котором сочетаются все прелести сжатия без потерь и новые, оригинальные возможности. Этот режим создает не один файл, а два — выскокачественный, относительно небольшой по размеру файл сжатый с потерями, который можно слушать отдельно, и так называемый «коррекционный» файл, который в комбинации с файлом, сжатым с потерями, позволяет получить качество без потерь. Это значит, что для некоторых пользователей полностью отпадает проблема выбора между сжатием с потерями и без! |
- | ===== Feature Summary ===== | + | ===== Характеристики ===== |
- | * Fast and efficient encoding and decoding | + | * Быстрое и эффективное кодирование и декодирование |
- | * [[Open|source]], released under a BSDish license | + | * Open source под лицензией BSDish |
- | * Multiplatform | + | * Мультиплатформенность |
- | * Hardware support | + | * Аппаратная поддержка |
- | * Error robustness | + | * Устойчивость к ошибкам |
- | * Streaming support | + | * Потоковая поддержка |
- | * Supports multichannel audio and high resolutions | + | * Поддержка многоконального аудио и высокие разрешения |
- | * Hybrid/lossy mode | + | * Режим Hybrid/lossy |
- | * Tagging support ([[ID3v1]], [[APE]]) | + | * Поддержка тегов (ID3v1, APE) |
- | * Supports [[RIFF]] chunks | + | * Поддержка RIFF chunks |
- | * Supports embedded CUE sheets | + | * Поддержка внедренных CUE sheets |
- | * Includes MD5 hashes for quick integrity checking | + | * Включение MD5 быстрого внутреннего контроля |
- | * Ability to create self extracting files for Win32 platform | + | * Способность создавать самораспаковывающиеся файлы на платформе Win32 |
- | * [[ReplayGain]] compatible | + | * Совместимость с [[foobar2000:ReplayGain]] |
+ | ===== Программная поддержка ===== | ||
- | ===== History ===== | + | ==== Плееры ==== |
+ | * NullSoft [[software:players:Winamp]] (плагин с поддержкой ReplayGain & Media Library) и Winamp-совместимые плееры | ||
+ | * [[foobar2000:]] Advanced Audio Player (официальный компонент ждя кодирования/декодиования, с поддержкой ReplayGain & Cuesheets) | ||
+ | * [[http://www.vuplayer.com/vuplayer.htm|VUPlayer]] (официальный плагин, поддерживает кодирование) | ||
+ | * Windows Media Player и другие плееры на базе directshow (MPC, TCMP, RadLight) (с directshow-фильтром [[http://corewavpack.corecodec.org/|CoreWavPack]]) | ||
+ | * [[http://koti.welho.com/hylinen/apollo/|Apollo]] Audio Player (плагин с поддержкой ReplayGain) | ||
+ | * [[http://www.un4seen.com/xmplay.html|XMplay]] (официальный плагин) | ||
+ | * [[http://cogosx.sourceforge.net/|Cog]] Audio player для MacOS X. | ||
+ | * [[ha>XMMS]] (с плагином Kuniklo) | ||
+ | * [[http://fondriest.frederic.free.fr/realisations/lamip/|LAMIP]] (официальный плагин) | ||
+ | * [[http://mpxplay.net/|MPXplay]] для DOS! | ||
- | David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency vs. speed ratio among lossless encoders. | ||
- | Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction - no psychoacoustic process was applied to the stream). | + | ==== Фронтэнды ==== |
- | + | ||
- | In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums. | + | |
- | + | ||
- | WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream. | + | |
- | + | ||
- | WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors. | + | |
- | + | ||
- | + | ||
- | ===== Software support ===== | + | |
- | + | ||
- | ==== Players ==== | + | |
- | * NullSoft [[Winamp]] (plugin w/ ReplayGain & Media Library support) and Winamp-compatible players | + | |
- | * [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, w/ ReplayGain & Cuesheets support) | + | |
- | * [[http://www.vuplayer.com/vuplayer.htm|VUPlayer]] (official plugin, supports encoding) | + | |
- | * [[Windows|Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [[http://corewavpack.corecodec.org/|CoreWavPack]] directshow filter) | + | |
- | * [[http://koti.welho.com/hylinen/apollo/|Apollo]] Audio Player (plugin w/ ReplayGain support) | + | |
- | * [[http://www.un4seen.com/xmplay.html|XMplay]] (official plugin) | + | |
- | * [[http://cogosx.sourceforge.net/|Cog]] Audio player for MacOS X. | + | |
- | * [[XMMS]] (with Kuniklo's plugin) | + | |
- | * [[http://fondriest.frederic.free.fr/realisations/lamip/|LAMIP]] (official plugin) | + | |
- | * [[http://mpxplay.net/|MPXplay]] for DOS! | + | |
- | + | ||
- | + | ||
- | ==== Frontends ==== | + | |
* Custom [[http://members.home.nl/w.speek/wavpack.htm|Windows Frontend]] (by Speek) | * Custom [[http://members.home.nl/w.speek/wavpack.htm|Windows Frontend]] (by Speek) | ||
* [[http://www.unifront.boereck.de/|UniversalFront]] by Böreck | * [[http://www.unifront.boereck.de/|UniversalFront]] by Böreck | ||
Строка 61: | Строка 47: | ||
* [[http://www.webearce.com.ar/|MAREO]] by Kwambis | * [[http://www.webearce.com.ar/|MAREO]] by Kwambis | ||
- | ==== Converters ==== | + | ==== Конвертеры ==== |
- | **Note:** //Several players, like foobar2000 and VUplayer, can also convert from other formats to WavPack)// | + | **Примечание:** //некоторые плееры, такие как foobar2000 и VUplayer, могут конвертировать в WavPack)// |
- | * [[http://www.dbpoweramp.com/|dBpowerAMP]] Music Converter / Audio Player / CD Writer (official addon) | + | * [[http://www.dbpoweramp.com/|dBpowerAMP]] Music Converter / Audio Player / CD Writer (официальный плагин) |
* [[http://www.board-24.de/|GX:Transcoder]] Music converter | * [[http://www.board-24.de/|GX:Transcoder]] Music converter | ||
- | ==== Editors ==== | + | ==== Редакторы ==== |
- | * [[Adobe|Audition]] and Cool Edit (filter w/ 32-bit floats & extra info save support) | + | * Adobe Audition и Cool Edit (фильтр с поддержкой 32-bit floats & extra info save) |
- | ==== CD writers/rippers ==== | + | ==== CD райтеры/рипперы ==== |
* [[http://www.ahead.de|Ahead Nero Burning Rom]] | * [[http://www.ahead.de|Ahead Nero Burning Rom]] | ||
* [[http://www.burrrn.net|Burrrn]] Audio CD burner | * [[http://www.burrrn.net|Burrrn]] Audio CD burner | ||
- | * [[Exact|Audio Copy]] CD Ripper | + | * Exact Audio Copy CD Ripper |
* [[http://cdexos.sourceforge.net|CDex]] CD ripper | * [[http://cdexos.sourceforge.net|CDex]] CD ripper | ||
- | ==== Taggers ==== | + | ==== Теггеры ==== |
* [[http://www.mp3tag.de/en/index.html|Mp3tag]] Universal Tag Editor | * [[http://www.mp3tag.de/en/index.html|Mp3tag]] Universal Tag Editor | ||
* [[http://users.otenet.gr/~jtcliper/tgf/|The GodFather]] Tagger / Music manager | * [[http://users.otenet.gr/~jtcliper/tgf/|The GodFather]] Tagger / Music manager | ||
- | * [[Tag.exe|Case's Tag]] command line tagger | + | * [[ha>Tag.exe|Case's Tag]] command line tagger |
- | ==== Other tools ==== | + | ==== Другие утилиты ==== |
* [[http://www.burrrn.net/mrq/|Mr. QuestionMan]] | * [[http://www.burrrn.net/mrq/|Mr. QuestionMan]] | ||
* [[http://www.bitattack.ro/ai/|Audio Identifier]] | * [[http://www.bitattack.ro/ai/|Audio Identifier]] | ||
- | * [[http://www.bunkus.org/videotools/mkvtoolnix/|mkvtoolnix]] - tool to multiplex WavPack streams inside the Matroska container | + | * [[http://www.bunkus.org/videotools/mkvtoolnix/|mkvtoolnix]] — утилита для внедрения потоков WavPack в контейнер Matroska |
- | It's worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the | + | |
- | lossless compressor of choice for their container. Quite an honor... :-) | + | |
- | ===== Hardware Support ===== | + | ===== Аппаратная поддержка ===== |
- | * iRiver iHP-120/iHP-140 with the open source [[http://www.rockbox.org|Rockbox firmware]] | + | * iRiver iHP-120/iHP-140 с прошивкой [[http://www.rockbox.org|Rockbox]] |
- | * [[http://www.rokulabs.com/products/photobridge/features.php|Roku PhotoBridge HD]] (w/ [[http://www.wavpack.com/downloads.html|plugin]]) | + | * [[http://www.rokulabs.com/products/photobridge/features.php|Roku PhotoBridge HD]] (с [[http://www.wavpack.com/downloads.html|плагином]]) |
- | ===== Technology description ===== | + | ===== Описание технологии ===== |
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its "fast" mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data's changing spectral characteristics, which is why it is called "adaptive". | To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its "fast" mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data's changing spectral characteristics, which is why it is called "adaptive". | ||
Строка 117: | Строка 100: | ||
* [[http://www.rarewares.org/lossless.html|Unofficial multiplatform versions]] at RareWares | * [[http://www.rarewares.org/lossless.html|Unofficial multiplatform versions]] at RareWares | ||
* [[http://www.rjamorim.com/rrw/wavpack.html|Historical versions]] at ReallyRareWares | * [[http://www.rjamorim.com/rrw/wavpack.html|Historical versions]] at ReallyRareWares | ||
- | * [[Lossless_comparison|Lossless Codec Comparison]] by Rjamorim | + | * [[ha>Lossless_comparison|Lossless Codec Comparison]] by Rjamorim |
- | * [[EAC_and_WavPack | Configuring EAC and Wavpack]] | + | * [[ha>EAC_and_WavPack | Configuring EAC and Wavpack]] |