TAudioConverter, Multithreaded Audio Converter and Extractor |
![]() ![]() |
TAudioConverter, Multithreaded Audio Converter and Extractor |
Dec 14 2012, 01:21
Post
#1
|
|
|
Group: Members Posts: 142 Joined: 9-December 12 From: Eskişehir Member No.: 105075 |
TAudioConverter is a audio converter and extractor. It can convert almost any audio format to aac, ac3, mp3, flac, wav, ogg, opus, mpc, tta or tak. 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 8 simultaneous processes to shorten encoding time. If you want an encoder to be added please let me know. TAudioConverter uses: -FFMpeg to extract and decode audio streams. -FAAC -QAAC -Lame -OggEnc -FLAC -FHGAACEnc -Opus -MPCEnc -MAC -TTAEnc -TAKc Screenshot You can download it from homepage. Both portable and setup versions are available. Also you can see source code from here. Suggestions and bug reports are more than welcome. This post has been edited by CiTay: Jan 9 2013, 20:10
Reason for edit: Screenshot removed, see TOS #13
|
|
|
|
Dec 14 2012, 02:48
Post
#2
|
|
|
Group: Members Posts: 3083 Joined: 1-September 05 From: SE Pennsylvania Member No.: 24233 |
Aren't you going to get into trouble with the patent holders of some of those codecs?
|
|
|
|
Dec 14 2012, 05:12
Post
#3
|
|
![]() Group: Members (Donating) Posts: 1442 Joined: 11-February 03 From: Vermont Member No.: 4955 |
|
|
|
|
Dec 14 2012, 09:01
Post
#4
|
|
|
Group: Members Posts: 43 Joined: 1-November 12 Member No.: 104244 |
"It can also extract audio streams from video files and encode them."
Is the extract done losslessly and what parameters(or what do you do exactly?) are used? |
|
|
|
Dec 14 2012, 12:36
Post
#5
|
|
![]() Group: Members Posts: 512 Joined: 4-June 02 Member No.: 2220 |
Yes, extraction of audio using ffmpeg.exe does not involve transcoding.
In addition to that binary, there are many binaries in the archive. Legal issues aside, I have to wonder what to expect from opusenc.exe with the file date 2012-09-04 :shrug: -------------------- "Something bothering you, Mister Spock?"
|
|
|
|
Dec 14 2012, 15:43
Post
#6
|
|
|
Group: Members Posts: 142 Joined: 9-December 12 From: Eskişehir Member No.: 105075 |
Aren't you going to get into trouble with the patent holders of some of those codecs? Which of the encoders can cause problem? "It can also extract audio streams from video files and encode them." Is the extract done losslessly and what parameters(or what do you do exactly?) are used? Yes it is done loselessly. TAudioConverter tries to determine output audio file's extension according to audio stream's codec. Please send feedback if that fails. I tried to cover as much codec as possible but there are always exceptions. Yes, extraction of audio using ffmpeg.exe does not involve transcoding. In addition to that binary, there are many binaries in the archive. Legal issues aside, I have to wonder what to expect from opusenc.exe with the file date 2012-09-04 :shrug: Yes i know, in the next release it will be updated to opusenc from rarewares.org, I assume it is up to date?. This post has been edited by ozok: Dec 14 2012, 15:49 |
|
|
|
Dec 14 2012, 16:15
Post
#7
|
|
|
Group: Members Posts: 3083 Joined: 1-September 05 From: SE Pennsylvania Member No.: 24233 |
Aren't you going to get into trouble with the patent holders of some of those codecs? Which of the encoders can cause problem? Mp3 for one. Inclusion of binaries that either encode or decode mp3 without proper licensing will quickly get you a threatening email from the patent holder (at least this is my understanding). |
|
|
|
Dec 14 2012, 16:25
Post
#8
|
|
|
Group: Members Posts: 142 Joined: 9-December 12 From: Eskişehir Member No.: 105075 |
LameXP provides lame.exe AFAIK. I was wondering if FHG could cause any problems.
|
|
|
|
Dec 14 2012, 19:02
Post
#9
|
|
|
Group: Members Posts: 43 Joined: 1-November 12 Member No.: 104244 |
Yes it is done loselessly. TAudioConverter tries to determine output audio file's extension according to audio stream's codec. Please send feedback if that fails. I tried to cover as much codec as possible but there are always exceptions. Ah thanks, I've been using MP4Box and a batch-script which is a bit tedious and only works on MP4s (I've tried several GUIs and they didn't really work). Btw about the codecs, I think your better not including them and instead when the user tries encoding (say MP3) for the first time they are given a choice to download the codec and directed to where you can obtain the binaries from a trustworthy source. Or they can download a "codec pack"... I'm not trying to tell you how to write your program, just I like to be on the safe side if I were dealing with MPEG. This post has been edited by Seren: Dec 14 2012, 19:03 |
|
|
|
Dec 14 2012, 23:58
Post
#10
|
|
|
Group: Members Posts: 142 Joined: 9-December 12 From: Eskişehir Member No.: 105075 |
... Btw about the codecs, I think your better not including them and instead when the user tries encoding (say MP3) for the first time they are given a choice to download the codec and directed to where you can obtain the binaries from a trustworthy source. Or they can download a "codec pack"... I'm not trying to tell you how to write your program, just I like to be on the safe side if I were dealing with MPEG. I really doubt including binaries of encoders will cause any problems. Also, -AFAIK- I'm not breaking any local laws. |
|
|
|
Dec 15 2012, 00:16
Post
#11
|
|
|
Group: Members Posts: 45 Joined: 13-March 09 Member No.: 67901 |
Does this compile on linux? Doesn't look like it at first glance.
There is really a need for a GUI converter frontend for linux, that ties in to command line encoders. |
|
|
|
Dec 15 2012, 00:37
Post
#12
|
|
|
Group: Members Posts: 142 Joined: 9-December 12 From: Eskişehir Member No.: 105075 |
|
|
|
|
Dec 15 2012, 01:07
Post
#13
|
|
|
Group: Developer (Donating) Posts: 2332 Joined: 28-June 02 From: Argentina Member No.: 2425 |
No native support for linux, it is written in Delphi. I did not try it under Wine but might work. Port it to Lazarus Free Pascal, and then you can create a Linux binary. -------------------- MAREO: http://www.webearce.com.ar
|
|
|
|
Dec 15 2012, 01:47
Post
#14
|
|
|
Group: Members Posts: 142 Joined: 9-December 12 From: Eskişehir Member No.: 105075 |
|
|
|
|
Dec 15 2012, 01:48
Post
#15
|
|
|
Group: Members Posts: 142 Joined: 9-December 12 From: Eskişehir Member No.: 105075 |
Update:
QUOTE --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 |
|
|
|
Dec 15 2012, 05:25
Post
#16
|
|
|
Group: Members Posts: 3083 Joined: 1-September 05 From: SE Pennsylvania Member No.: 24233 |
|
|
|
|
Dec 15 2012, 08:59
Post
#17
|
|
|
Group: Members Posts: 431 Joined: 11-February 12 Member No.: 97076 |
Why did you update with older versions? qaac 2.07 -> 2.08, opusenc 1.0.1 -> 1.0.2
Also, are you using the flac.exe with 2GB+ support? Ogg Vorbis with libvorbis or aoTuV? This post has been edited by eahm: Dec 15 2012, 09:01 |
|
|
|
Dec 15 2012, 12:28
Post
#18
|
|
|
Group: Members Posts: 142 Joined: 9-December 12 From: Eskişehir Member No.: 105075 |
Ogg Vorbis is with aoTuV.
Yes flac.exe that comes with TAC is 1.2.1 and according to flac change log there is >2gb support since 1.1.3, tho i didn't have a chance to test it myself. I missed these updates. You can manually replace them. This post has been edited by ozok: Dec 15 2012, 13:07 |
|
|
|
Dec 15 2012, 12:42
Post
#19
|
|
![]() Group: Developer Posts: 295 Joined: 22-November 10 From: Japan Member No.: 85902 |
Try the following:
CODE flac --input-size=9876543210 If something like the following is shown instead of normal usage, it's not compiled with large file support (although this alone doesn't assure that large file support really works). CODE Type "flac" for a usage summary or "flac --help" for all options ERROR: --input-size too large; this build of flac does not support filesizes over 2GB |
|
|
|
Dec 15 2012, 13:49
Post
#20
|
|
|
Group: Members Posts: 142 Joined: 9-December 12 From: Eskişehir Member No.: 105075 |
I managed to encode a 2.48GB wav file to FLAC without any problems.
This post has been edited by ozok: Dec 15 2012, 13:50 |
|
|
|
Dec 15 2012, 14:04
Post
#21
|
|
|
Group: Members Posts: 43 Joined: 1-November 12 Member No.: 104244 |
QUOTE I managed to encode a 2.48GB wav file to FLAC without any problems. I think the output size of the FLAC can't be over 2GB. A 2.4GB wav would end up somewhere around 1.6GB in Flac. This post has been edited by Seren: Dec 15 2012, 14:04 |
|
|
|
Dec 15 2012, 15:59
Post
#22
|
|
![]() Group: Members Posts: 369 Joined: 28-January 06 Member No.: 27378 |
hi
wow , i 'm going to try it now is portable? cheers |
|
|
|
Dec 15 2012, 17:27
Post
#23
|
|
|
Group: Members Posts: 142 Joined: 9-December 12 From: Eskişehir Member No.: 105075 |
|
|
|
|
Dec 16 2012, 15:48
Post
#24
|
|
![]() Group: Members Posts: 71 Joined: 24-December 09 From: New York Member No.: 76308 |
Logged in after many months of lurking around....
There's some weird bug with this software. If I try to set an output folder to save to, it crashes, says it cannot find the output file after encoding to Quicktime AAC. However, if I check the box that says "Same as Source" and the file is saved in the same location as the input file, there's no problems at all. Otherwise, it works pretty good! Legally, I don't see how this program is any different than setting up foobar to do a conversion, minus having to work with all the command lines yourself. That makes it much simpler for those who cannot get command lines to work. -------------------- foobar2000, FLAC, and qAAC -V68
It just works people! |
|
|
|
Dec 16 2012, 16:47
Post
#25
|
|
![]() Group: Members (Donating) Posts: 101 Joined: 1-October 01 From: Doylestown, PA Member No.: 145 |
Thanks to ozok for a very nice program. I'm a dbPoweramp owner and user, but I love having a GUI front end to the various flavors of AAC through QACC, not to mention SoX. I got an iPhone 5 a few months ago (my first Apple product) and I'm having fun playing around with creating 24/48 FLAC files, Opus files, and different types of AAC files. This tool keeps the fun in it (I'm somewhat command-line averse, and I'm not an iTunes fan).
I've been communicating with ozok over on Doom9, and he's fixed every bug report within 24 hrs. Great response. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 23rd May 2013 - 17:47 |