Difference between revisions of "TTA"

From Hydrogenaudio Knowledgebase
Jump to: navigation, search
(The categories at the bottom were hardly in use. Obsoleting them for "Codecs".)
(19 intermediate revisions by 10 users not shown)
Line 1: Line 1:
'''TTA''' (True Audio) [[lossless]] [[audio]] [[codec]] is a [[free]], simple real-time [[lossless]] audio encoder/decoder, based on adaptive prognostic filters which has shown the same or the better results comparing to majority of modern analogs.
+
{{Codec Infobox
 +
| purpose =
 +
| name = The True Audio
 +
| logo = [[File:TTA-logo.png]]
 +
| type = lossless
 +
| maintainer = Aleksander Djuric<br/>Pavel Zhilin<br/>Tamir Barak<br/>Noam Koenigstein<br/>Kazuki Oikawa
 +
| released = TTA 2.3 (Windows version, 2015-02)
 +
| website = [http://tausoft.org/wiki/True_Audio_Codec_Overview tausoft.org]
 +
}}
  
==TTA Compressor==
+
'''The True Audio''' ('''TTA''')  is a [[lossless]] audio [[codec]].  It is distributed as a free open-source (GPL/LGPL) encoder/decoder and library for several operating systems.  The TTA project also DirectShow filters and plugins for several audio players.  A third-party encoder/decoder is available through ffmpeg.
  
* Down to 30% [[lossless]] [[audio]] [[data]] [[compression]]
+
TTA has one feature which apparently is unique among lossless codecs available to end-users, namely encryption with password protection.  Unlike most other codecs, TTA has chosen not to offer options to tune compression/CPU load; there is ''one'' setting.  Performance-wise, it has been measured not far from the default to -hx [[WavPack]] settings on CD audio<ref>http://audiograaf.nl/downloads.html Martijn van Beurden's comprehensive lossless comparison, version 4</ref> - which in the trade-off between size, encoding speed and decoding speed, might be considered rather on the ''fast encoder'' side.
* Real-time encoding/decoding [[algorithm]]
+
* [[Fast]] operation speed and minimal system requirements
+
* Can be compiled and executed on several different platforms
+
* [[Free]] and [[open]] [[source]] [[code]] and documentation
+
* [[Hardware]] support
+
  
'''TTA''' performs [[lossless]] compression on multichannel 8,16 and 24 bit data of the [[Wav]] [[audio]] files. Being "[[lossless]]" means that no data/quality is lost in the [[compression]] - when uncompressed, the data will be identical to the original. The [[compression]] ratios of '''TTA''' depend on the type of music file being compressed, but the compression size will generally range between 30% - 70% of the original. '''TTA''' format supports both of [[ID3]]v1 and [[ID3]]v2 information tags.
+
== Features ==
 +
For an end-user considering TTA as a an audio format, the following features are quite common among lossless codecs.  Some competing formats are lacking certain of these features, and some are free from certain of the limitations listed. To compare TAK with other lossless codecs, see [[Lossless_comparison| HA Wiki's Lossless Codec Comparison]].
  
Using '''True Audio codec''' you can store up to 20 [[audio]] [[CD]] from your music collection on one single DVD-R for playback, keeping all of [[CD]] information in a popular [[ID3]] information tags.
+
* Streaming support
 +
* Error handling and
 +
* High-resolution audio support: up to 4 GHz sampling rate and 24 bits/channel
 +
* Multichannel support.  Currently the reference encoder supports six channels, while the ffmpeg encoder supports 16. (However [https://docs.microsoft.com/en-us/windows/win32/api/mmreg/ns-mmreg-waveformatextensible WAVEFORMATEXTENSIBLE] is not supported.)
 +
* Piping support
 +
* Tagging: APEv2 or ID3
 +
* Embedded CUE sheets support
 +
* Can be used in the [[Matroska]] container
 +
* Password protection
  
==The Project==
+
TTA has some software support through player plugins (and ffmpeg-based players).  There is also certain limited hardware support, most notably through [[Rockbox]], and the TTA website lists a few other hardware players with TTA support.<ref>http://tausoft.org/wiki/True_Audio_Codec_Support</ref>
  
The '''TTA''' project provides:
+
=== Limitations ===
 +
* No support for RIFF chunks (i.e., TTA cannot store and recreate ''non-audio'' chunks of the original .wav files).
 +
* The command-line encoder is picky about .wav files, not supporting all generations of the WAVE format; this can be circumvented by piping stdin to the encoder. 
 +
* Input must be either 8, 16 or 24 bits.  Unlike some other codecs, TTA is not able to make use of "wasted bits": other codecs can fit a 20-bit signal in a 24-bit container without penalty in compression size, but TTA appears unable to make use of the fact that the four least significant bits are zero.  Thus certain (non-CD) signals might compress a bit worse than among other formats (see van Beurden's lossless comparison, section 2.3.)
 +
* No support for floating-point formats (for that, use [[WavPack]] or [[OptimFrog]])
 +
* No no hybrid/lossy mode possible (for that, use [[WavPack]] or [[OptimFrog]]).
  
* [[Free]] and simple [[data]] [[format]]
+
Because TTA - like MP3 - can accommodate both APE tags and ID3, tagging ambiguity could be an issue: one application might not read another's tags.  Users might want to stick to one tag format. [[Mp3tag]] will write the same tagset to .tta files as to .mp3 files, possibly both ID3v1, ID3v2 and APE.
* [[Plugins]] for the most popular media players
+
* TTA [[DirectShow]] filters
+
* Tau Producer - GUI based compressor for [[Windows]]
+
* Set of the C/C++ TTA development libraries
+
  
==See also==
+
==Links==
 +
* [http://tausoft.org/wiki/True_Audio_Codec_Overview TTA Lossless Audio Codec - Tau Projects]
 +
* {{wikipedia|TTA (codec)}}
 +
* [[Lossless_comparison| HA Wiki's Lossless Codec Comparison]] originally by [[User:Rjamorim|Rjamorim]]
 +
<references/>
  
* [[Lossless data compression]]
+
{{navbox audio codecs}}
* [[Lossy data compression]]
+
* [[Audio data compression]]
+
  
== External links ==
+
[[Category:Codecs]]
 
+
* [http://www.true-audio.com True Audio Software Project]
+
* [http://www.true-audio.com/codec.theory Compression theory]
+
* [http://www.true-audio.com/codec.format TTA format description]
+
* [http://www.true-audio.com/codec.comparison True Audio codec comparison]
+
* [http://www.true-audio.com/codec.hardware Hardware Support]
+
* [http://www.true-audio.com/ftp/WinTTA-setup.exe Tau Producer (GUI-based TTA compressor for Windows)]
+
* [http://www.true-audio.com/codec.images Tau Producer Screen Shoots]
+
* [http://tta.corecodec.org/ Project @ Corecodec.Org]
+
* [http://tta.sourceforge.net/ Project @ Sourceforge.Net]
+
 
+
== License ==
+
 
+
The source of this work you can found at: [http://www.true-audio.com/codec.project www.true-audio.com]. All of the '''TTA''' project documentation are freely available and distributed under [[FDL|Free Documentation License]]. All source code and binaries of the '''TTA''' [[lossless]] [[audio]] [[codec]] are distributed under [[Open-Source]] [[licenses]]. You may redistribute it freely as long as you do not charge for it. Please [mailto:info@true-audio.com contact us] if you would like to redistribute it under different terms.
+
 
+
[[Category:Audio codecs]]
+

Revision as of 19:31, 27 January 2022

The True Audio (TTA) is a lossless audio codec. It is distributed as a free open-source (GPL/LGPL) encoder/decoder and library for several operating systems. The TTA project also DirectShow filters and plugins for several audio players. A third-party encoder/decoder is available through ffmpeg.

TTA has one feature which apparently is unique among lossless codecs available to end-users, namely encryption with password protection. Unlike most other codecs, TTA has chosen not to offer options to tune compression/CPU load; there is one setting. Performance-wise, it has been measured not far from the default to -hx WavPack settings on CD audio[1] - which in the trade-off between size, encoding speed and decoding speed, might be considered rather on the fast encoder side.

Features

For an end-user considering TTA as a an audio format, the following features are quite common among lossless codecs. Some competing formats are lacking certain of these features, and some are free from certain of the limitations listed. To compare TAK with other lossless codecs, see HA Wiki's Lossless Codec Comparison.

  • Streaming support
  • Error handling and
  • High-resolution audio support: up to 4 GHz sampling rate and 24 bits/channel
  • Multichannel support. Currently the reference encoder supports six channels, while the ffmpeg encoder supports 16. (However WAVEFORMATEXTENSIBLE is not supported.)
  • Piping support
  • Tagging: APEv2 or ID3
  • Embedded CUE sheets support
  • Can be used in the Matroska container
  • Password protection

TTA has some software support through player plugins (and ffmpeg-based players). There is also certain limited hardware support, most notably through Rockbox, and the TTA website lists a few other hardware players with TTA support.[2]

Limitations

  • No support for RIFF chunks (i.e., TTA cannot store and recreate non-audio chunks of the original .wav files).
  • The command-line encoder is picky about .wav files, not supporting all generations of the WAVE format; this can be circumvented by piping stdin to the encoder.
  • Input must be either 8, 16 or 24 bits. Unlike some other codecs, TTA is not able to make use of "wasted bits": other codecs can fit a 20-bit signal in a 24-bit container without penalty in compression size, but TTA appears unable to make use of the fact that the four least significant bits are zero. Thus certain (non-CD) signals might compress a bit worse than among other formats (see van Beurden's lossless comparison, section 2.3.)
  • No support for floating-point formats (for that, use WavPack or OptimFrog)
  • No no hybrid/lossy mode possible (for that, use WavPack or OptimFrog).

Because TTA - like MP3 - can accommodate both APE tags and ID3, tagging ambiguity could be an issue: one application might not read another's tags. Users might want to stick to one tag format. Mp3tag will write the same tagset to .tta files as to .mp3 files, possibly both ID3v1, ID3v2 and APE.

Links

  1. http://audiograaf.nl/downloads.html Martijn van Beurden's comprehensive lossless comparison, version 4
  2. http://tausoft.org/wiki/True_Audio_Codec_Support