-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Tom's lossless Audio Kompressor (TAK) #41
Comments
You mean support for input or output files? |
For input. But it would be good for output. |
Sorry, but I can't find decoder program for tak for linux. Only takc.exe. |
|
The ffmpeg is a crap. If you use STDOUT as a output file ffmpeg returns incorrect file size and duration in the WAV header. How to check (You will need the following programs: sox, mediainfo, flac and ffmpeg)
Convert to file and to STDOUT
Check
This creates problems, but not fatal. I even decided to write woraround. But when I found second glitch, I decided that ffmpeg not for me at all. ffmpeg silently corrupts the quality of the audio. How to check. You will need the following programs: sox, mediainfo, flac and ffmpeg. 2.1. Create HD audio file
2.2 Encode it to FLAC
2.3 Check input files
Both have sampling rate 192 kHz and bit depth 24 bits. 2.4 Decode using flac
2.5 Decode using ffmpeg
2.6 Check:
As you can see, ffmpeg loose half of bits, instead 24 we have 16.
|
FFmpeg is not crap, you just do not know how to use it. By default ffmpeg will not pick decoding parameters that are present when encoding. So decoding 24bit file to .wav without any parameters will not give lossless output. |
OK, you're right. The following command creates the correct file.
Do you know, ffmpeg has a key like "keep maximum quality" or some? |
@richardpl |
While reading the above I was trying my Arch Linux audio converters -I had a 300 MB tak file. |
Please add support format Support Tom's lossless Audio Kompressor (TAK)
http://wiki.hydrogenaud.io/index.php?title=TAK
The text was updated successfully, but these errors were encountered: