Log in

View Full Version : TAudioConverter 0.9.7-Multithreaded Audio Converter-Extractor CD ripper


Pages : [1] 2 3 4 5 6 7 8

ozok
5th August 2012, 21:57
TAudioConverter is a audio converter and extractor. It can convert almost any audio format to aac, ac3, mp3, flac, wav, ogg, opus, mpc, tta, tak, alac, wavpack. SoX is used to apply effects such as normalization, volume change etc. It can also extract audio streams from video files and encode them. Video files with more than one audio stream is supported.

It is possible to run up to 16 simultaneous processes to shorten encoding time.
If you want an encoder to be added please let me know.

https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif (https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=USMWJE4WFDFX2)

Screenshot:
http://i.imgur.com/vpODHDM.png

You can download it from homepage (http://taudioconverter.sourceforge.net/).
Both portable and setup versions are available.
Beta builds can be found in bitbucket page (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads).

Also you can see source code from here (https://bitbucket.org/ozok/taudioconverter-audio-converter/src).

Suggestions and bug reports are more than welcome.

BK-201
5th August 2012, 22:16
:goodpost: haha nice, now I can encode audio only
many thanks for this :D

ozok
5th August 2012, 22:21
:goodpost: haha nice, now I can encode audio only :D

Well, yes your question in TX264 thread made me move actually. It was more of cleaning video related code from TX264, really.

BK-201
5th August 2012, 22:30
lol , "So you'd know encoding is finished" prompt doesn't show once audio encoding is finished either :P
Again bug? or intentionally removed?

ozok
29th November 2012, 13:48
Update:

--0.2
-Added: Tag copying for some encoders
-Added: support for Opus codec
-Added: Support for Speex and Opus files
-Added: "Shutdown", "Restart" and "Log off" post-encode options
-Added: Parent folder of input file will be created in the output with encoder name at the end
-Added: Balloon notifications
-Removed: "No Audio" option
-Removed: Skin
-Removed Language options
-Removed: NeroAACEnc support
-Fixed: Some UI Errors
-Fixed: Unable to use Ogg Vorbis bitrate mode
-Fixed: Updater showed new update eventhough there wasn't one
-Fixed: Default video ID is 0 and default audio ID is 1
-Fixed: "Copy audio" failed because files were saved to temp folder
-Fixed: A bug where audio only files could not be encoded
-Fixed: Saving WAV files did not work
-Updated: FFMpeg, QAAC and MediaInfo

ozok
3rd December 2012, 21:49
Update:
--0.3
-Added: Multithreading!
-Added: Option to specify number of processes
-Added: Skin (thx to AlphaControls team)
-Added: Options to disable tag copying
-Added: Progress for Opus encoder
-Added: Progress for Lame encoder
-Added: Progress label showing number of encoded files
-Added: A few UI changes
-Added: Source is now included with package
-Fixed: Progress errors if Opus was selected
-Fixed: Summary for Opus was wrong
-Fixed: Progress bars would go 0 sometimes during encoding
-Fixed: Output folder will be created if it does not exist
-Fixed: A few minor UI problems
-Updated: AlphaControls to 8.10

soneca
3rd December 2012, 22:56
Ozok,

The job was done but the progress bar stopped at 50%.

http://i131.photobucket.com/albums/p305/soneca1/Forum/TAudio.png


Some distortions in the gui after conversions completed.

http://i131.photobucket.com/albums/p305/soneca1/TAudio.png

I tried to convert others flac files to wav but the program crashed.
Report sent via mp.

ozok
4th December 2012, 01:19
Thx soneca, I've fixed 50% problem. I will fix GUI distortion too.

About bug report, how many files did you have in that list? What was the number of processes?

soneca
4th December 2012, 01:38
Hi Ozok,

9 files and 6 processes.
Lowered to 2 with no crashes, but the bar remained at 50% despite having done the job completely.

ozok
4th December 2012, 16:13
Hi Ozok,

9 files and 6 processes.
Lowered to 2 with no crashes, but the bar remained at 50% despite having done the job completely.

Thanks for the info, I can now reproduce the problem and can look closely.

ozok
4th December 2012, 17:04
Update:
--0.3.1
-Removed: 64bit FFMpeg
-Fixed: Progress got stuck at 50% while converting to WAV (thx to soneca)
-Fixed: "Index out of bounds" problem for some process count values (thx to soneca)
-Fixed: GUI got distorted after encoding (thx to soneca)

soneca
4th December 2012, 20:48
Thanks Ozok!

Using 6 processes the conversion is extremely fast! :D

I'm not able to save the logs in text format(.txt).
This happens only after completing a job.

ozok
4th December 2012, 21:42
...
I'm not able to save the logs in text format(.txt).
This happens only after completing a job.

Yes, I overlooked it :rolleyes:.

ozok
9th December 2012, 16:19
Update:

--0.4
-Added: Only one instance can be run
-Added: Process count info will be added to the log
-Added: Support for MPC codec
-Added: Support for .shn, .mpc, .ape and .wv files
-Fixed: Log window could not be opened after an encode (thx to soneca)
-Fixed: GUI shows encoding is done while it continues if SoX options are enabled

soneca
9th December 2012, 19:51
Ozok,

In this version you can not do any conversion to aac using Qaac.
And the logs are saved only if the job is completed successfully.
Support for wma would also be a nice addition.

ozok
9th December 2012, 21:19
Ozok,

In this version you can not do any conversion to aac using Qaac.
And the logs are saved only if the job is completed successfully.
Support for wma would also be a nice addition.

I cannot reproduce any of these errors. Are you sure you have necessary programs installed in order to run qaac?

soneca
9th December 2012, 23:03
Forget, my mistake. :rolleyes:

soneca
10th December 2012, 11:53
Ozok,

The bar indicating the use of available physical memory actually indicates the amount of memory available, correct?

ozok
10th December 2012, 13:22
Ozok,

The bar indicating the use of available physical memory actually indicates the amount of memory available, correct?

LOL yes. I'll fix it so it shows memory used.

jkauff
12th December 2012, 04:37
Ozok,

Just tried your program tonight--very nice indeed, especially the SoX and Mediainfo integration (this coming from a dbPoweramp user).

One request: Can you change the behavior of the warning message about the number of processes setting? I have a quad core (non-hyperthreading) CPU, but I get the warning if I specify more than 3 processes. Your program doesn't max out my cores using 4 processes.

One question: What criteria did you use to determine the initial settings of the various codecs? I'll do some research over at Hydrogenaudio for the ones I'm not familiar with, but I'm curious how you decided on your initial settings.

Thanks for a great program.

S_Prince
12th December 2012, 05:53
Looking really nice!!!

I'll try It right away. :)

ozok
13th December 2012, 13:57
Looking really nice!!!

I'll try It right away. :)

Thanks for your comment.

Ozok,

Just tried your program tonight--very nice indeed, especially the SoX and Mediainfo integration (this coming from a dbPoweramp user).

One request: Can you change the behavior of the warning message about the number of processes setting? I have a quad core (non-hyperthreading) CPU, but I get the warning if I specify more than 3 processes. Your program doesn't max out my cores using 4 processes.

One question: What criteria did you use to determine the initial settings of the various codecs? I'll do some research over at Hydrogenaudio for the ones I'm not familiar with, but I'm curious how you decided on your initial settings.

Thanks for a great program.

1) I'll turn it to a message in log. I get annoyed by it too.

2) Most of the initial values are defaults I got from backend's help. But bitrates and other quality related values are mostly random. If you find an error or have any suggestions, please feel free to contribute anytime.

jkauff
13th December 2012, 16:29
I downsampled some FLAC files from 24/96 to 24/48 the other night, and the converted files play at half-speed. Do you think I set something wrong, is this a SoX bug, or is there something in your default command line that caused the speed change? I'll play around with it again when I get home tonight.

ozok
13th December 2012, 19:21
I downsampled some FLAC files from 24/96 to 24/48 the other night, and the converted files play at half-speed. Do you think I set something wrong, is this a SoX bug, or is there something in your default command line that caused the speed change? I'll play around with it again when I get home tonight.

I can be more help if you can provide log of that encode.

jkauff
14th December 2012, 00:56
I can be more help if you can provide log of that encode.
Don't have the original log, but here's the one from the latest attempt. I noticed the resulting file is 16/48, not 24/48.

soneca
14th December 2012, 01:26
Ozok,

Really, any conversion where an downsampling the result is a file with double the time and bit depth is also changed to 16 bits
The conversion(Sox) of this type of file to wav hangs halfway.
And, even if Sox is not used for the conversion files with the bit depth is above 16 the bit depth lowered to 16 bits.

jkauff
14th December 2012, 13:50
I was able to successfully downsample the files by using dbPoweramp to convert to WAV, using R8Brain to downsample, and re-encoding to FLAC with dbP. foobar2000 (using SoX plugin), also does the conversion successfully, so it seems to be a problem with the TAC version of SoX or the command line being passed to SoX.

I guess another possibility is that TAC is not decoding FLAC to WAV correctly for 24/96 files.

ozok
14th December 2012, 15:49
@soneca and @jkauff I've fixed sampling rate problem. TAC was passing wrong commands to backends. Can you please confirm it by using that TAC.exe (https://dl.dropbox.com/u/9617171/TAudioConverter.7z)?

I will look into bit depth problem and hopefully release a new version tonight.

PS. I liked the sound of TAC jkauff :D

soneca
14th December 2012, 16:41
Confirmed.
The sampling rate is fixed and the conversion to wav is working well. ;)

ozok
14th December 2012, 16:46
Confirmed.
The sampling rate is fixed and the conversion to wav is working well. ;)
Thanks, I will release an update tonight.

Could you guys send me a 24bit FLAC sample, all my FLAC files are 16bit.

jkauff
14th December 2012, 17:44
Thanks, I will release an update tonight.

Could you guys send me a 24bit FLAC sample, all my FLAC files are 16bit.
I'll send you a sample in a few hours when I get home.

Brazil2
14th December 2012, 19:53
Could you guys send me a 24bit FLAC sample, all my FLAC files are 16bit.
http://www.2l.no/hires/index.html

ozok
15th December 2012, 00:02
http://www.2l.no/hires/index.html

Epic, thanks very much.

jkauff
15th December 2012, 01:42
https://dl.dropbox.com/u/29526622/ND%20Clip.zip

Here's a clip from one of the files I was converting.

ozok
15th December 2012, 01:47
Update:
--0.5
-Added: Support for .wma files
-Added: Option to specify bit depth (thx to jkauff and soneca)
-Improved: Deleting files from file list is now faster
-Improved: Process count warning is now added to log (thx to jkauff)
-Fixed: Changing sampling rate caused problems
-Fixed: Memory bar now shows memory used (thx to soneca)
-Fixed: Some UI problems occuring after encoding is done
-Fixed: Tags with '"' in them caused problems
-Updated: QAAC to 2.07
-Updated: OpusEnc to build using libopus 1.0.1

soneca
15th December 2012, 05:01
Thank you! http://i131.photobucket.com/albums/p305/soneca1/Forum/legal2.gif

soneca
15th December 2012, 16:37
Ozok,

Some problem in converting wav files.

ozok
15th December 2012, 17:40
Ozok,

Some problem in converting wav files.
Can you be more specific?

jkauff
15th December 2012, 18:57
My 24/96 FLAC files converted perfectly to 24/48 FLAC. Thanks for the quick fix!

soneca
15th December 2012, 20:10
I can not convert any wav file to other formats, and the log is not clear on this issue.
When the TAC does not finish the task, the log is not saved in text format.
Copied and sent to you.

jkauff
15th December 2012, 22:45
I can not convert any wav file to other formats, and the log is not clear on this issue.
When the TAC does not finish the task, the log is not saved in text format.
Copied and sent to you.
I can reproduce this on both 24 bit and 16 bit WAV files. Odd considering that TAC correctly converted my 24 96 FLAC to WAV and then to 24 48 FLAC according to the log. For my WAV test I converted from FLAC to WAV using dbPoweramp, in case that has a bearing on the problem.

jkauff
16th December 2012, 03:43
I can reproduce this on both 24 bit and 16 bit WAV files. Odd considering that TAC correctly converted my 24 96 FLAC to WAV and then to 24 48 FLAC according to the log. For my WAV test I converted from FLAC to WAV using dbPoweramp, in case that has a bearing on the problem.
Update: I tried the same test decoding with foobar2000, with the same result.

ozok
16th December 2012, 14:21
Log is saved as log.txt in application folder after TAC is closed and overwritten all the time.

When you select that wav file in the list, what do you see in "Audio Track" list over file list? Is first number -1?

soneca
16th December 2012, 14:36
Log is saved as log.txt in application folder after TAC is closed and overwritten all the time.

When you select that wav file in the list, what do you see in "Audio Track" list over file list? Is first number -1?

That's right,

-1, PCM, 1411.2 Kbps, 2 channels, 44.1Khz, unknown

ozok
16th December 2012, 14:40
Same here too. Looks like there is a problem with stream indexes.

ozok
16th December 2012, 15:02
Please try that exe (https://dl.dropbox.com/u/9617171/TAudioConverter.7z).

soneca
16th December 2012, 15:26
Yes, apparently is working properly. :)

Ozok,
I think those bars indicating the use of memory and cpu could have a name in front of each, so that the indication it easier to visualize. It's just an opinion.:D

jkauff
16th December 2012, 16:25
Both 16 bit and 24 bit WAVs convert perfectly with the new .exe,
with one slight exception--setting bit depth to "Original" does not work on the 24 bit, it converts it to 16 bit. Setting bit depth explicitly to 24 bit works fine.

soneca
16th December 2012, 18:43
Confirmed.
To keep the bit depth in the wav files you must specify.
The same happens with flac files. In auto mode the bit depth is changed to 16 bits.

ozok
17th December 2012, 15:51
Ok, I will look into that problem.