Hydrogenaudio Forums

Hydrogenaudio Forum => General Audio => Topic started by: wisodev on 07 December, 2006, 03:57:48 AM

Title: BatchEncoder (Audio Conversion GUI)
Post by: wisodev on 07 December, 2006, 03:57:48 AM
I would like to introduce my project called BatchEncoder (formerly known as theFrontend).

BatchEncoder is an audio files conversion software. It supports most of popular audio file formats including lossy and lossless compression. The program is very simple to use. BatchEncoder is basically GUI front-end for command-line tools. All it does is create background processes and pass arguments to it with options set in presets/format menu and additionally adds input and output file paths. For specific options for each format use help available for command-line tools.

Features:

- Front-end for command-line tools.
- Supports popular audio formats.
- File transcoding between audio formats.
- Multi-threaded conversion.
- Full UNICODE support.
- Multi-language user interface.
- Out of the box configuration for new users.
- Advanced options for experienced users.
- Open-source, fast and simple.

Website:

https://github.com/wieslawsoltes/BatchEncoder (https://github.com/wieslawsoltes/BatchEncoder)

Download portable version:

BatchEncoder-1.4-Win32.zip (https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.4/BatchEncoder-1.4-Win32.zip)
BatchEncoder-1.4-x64.zip (https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.4/BatchEncoder-1.4-x64.zip)

Download installer version:

BatchEncoder-1.4-Win32.exe (https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.4/BatchEncoder-1.4-Win32.exe)
BatchEncoder-1.4-x64.exe (https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.4/BatchEncoder-1.4-x64.exe)

Screenshots:

FileList.png (https://github.com/wieslawsoltes/BatchEncoder/blob/master/screenshots/FileList.png)
FileListConverting.png (https://github.com/wieslawsoltes/BatchEncoder/blob/master/screenshots/FileListConverting.png)
ConfigureFormats.png (https://github.com/wieslawsoltes/BatchEncoder/blob/master/screenshots/ConfigureFormats.png)
ConfigurePresets.png (https://github.com/wieslawsoltes/BatchEncoder/blob/master/screenshots/ConfigurePresets.png)

Tools:

Supported formats and tools. (https://github.com/wieslawsoltes/BatchEncoder#supported-formats-and-tools)

Wiki:

Home (https://github.com/wieslawsoltes/BatchEncoder/wiki/Home)
Build (https://github.com/wieslawsoltes/BatchEncoder/wiki/Build)
Changelog (https://github.com/wieslawsoltes/BatchEncoder/wiki/Changelog)
CI-Builds (https://github.com/wieslawsoltes/BatchEncoder/wiki/CI-Builds)
Configuration-files (https://github.com/wieslawsoltes/BatchEncoder/wiki/Configuration-files)
Decoders (https://github.com/wieslawsoltes/BatchEncoder/wiki/Decoders)
Download (https://github.com/wieslawsoltes/BatchEncoder/wiki/Download)
Encoders (https://github.com/wieslawsoltes/BatchEncoder/wiki/Encoders)
Features (https://github.com/wieslawsoltes/BatchEncoder/wiki/Features)
Format-specification (https://github.com/wieslawsoltes/BatchEncoder/wiki/Format-specification)
Getting-started (https://github.com/wieslawsoltes/BatchEncoder/wiki/Getting-started)
Keyboard-Shortcuts (https://github.com/wieslawsoltes/BatchEncoder/wiki/Keyboard-Shortcuts)
Language-Editor (https://github.com/wieslawsoltes/BatchEncoder/wiki/Language-Editor)
Links (https://github.com/wieslawsoltes/BatchEncoder/wiki/Links)
Mirrors (https://github.com/wieslawsoltes/BatchEncoder/wiki/Mirrors)
Output-path-format (https://github.com/wieslawsoltes/BatchEncoder/wiki/Output-path-format)
Sources (https://github.com/wieslawsoltes/BatchEncoder/wiki/Sources)
System-requirements (https://github.com/wieslawsoltes/BatchEncoder/wiki/System-requirements)
Tool-downloads (https://github.com/wieslawsoltes/BatchEncoder/wiki/Tool-downloads)
Tools (https://github.com/wieslawsoltes/BatchEncoder/wiki/Tools)
Tools-Add (https://github.com/wieslawsoltes/BatchEncoder/wiki/Tools-Add)
Translations (https://github.com/wieslawsoltes/BatchEncoder/wiki/Translations)
Troubleshooting (https://github.com/wieslawsoltes/BatchEncoder/wiki/Troubleshooting)
Videos (https://github.com/wieslawsoltes/BatchEncoder/wiki/Videos)
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: Synthetic Soul on 07 December, 2006, 05:38:35 AM
Firstly, thanks for providing this tool.  I've downloaded, and am just about to have a quick play.

I see no mention of tags.  Are tags transferred?  If so, I think you should add it to the blurb.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 07 December, 2006, 06:31:31 AM
@Synthetic Soul

Tags are not transferred, but I was thinking about this feature. The problem is I am using only command-line tools while working with audio files. Nothing is done in program (theForntend is only a frontend, this is the basic concept of program) that might change contents of the file. So I need some tagging tool to transfer tags. This way I would extract tag from input file before conversion and add tag after conversion to output file.

Any suggestion from your side about command-line tagging tool? From my side I can without any difficulty this feature.

Thanks,
wisodev
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: edekba on 07 December, 2006, 06:34:51 AM
didnt someone create a cl program called tag that dealt with tags? I forget.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: PoisonDan on 07 December, 2006, 06:47:06 AM
yup.....

Check Synthetic Soul's website....

Title: Introducing theFrontend (Audio Conversion GUI)
Post by: yourtallness on 07 December, 2006, 06:51:50 AM
No offense intended but, aren't there already a lot of front-ends out there?
I mean, foobar2000 and/or MediaCoder cater to most encoding/transcoding
needs as it is. Will this front-end offer something new?
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 07 December, 2006, 07:11:06 AM
@yourtallness
Please try this program before suggesting anything, then we can discus about yours concerns. No offense from my side too.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: Synthetic Soul on 07 December, 2006, 08:53:01 AM
Any suggestion from your side about command-line tagging tool? From my side I can without any difficulty this feature.
Tag (http://wiki.hydrogenaudio.org/index.php?title=Tag.exe) can handle FLAC, Vorbis, APEv2 and ID3v1 tagging.  Tycho's metamp3 (http://www.hydrogenaudio.org/forums/index.php?showtopic=49751) looks good for writing ID3v2 (and ID3v1) tags.  In fact, it has the --fit switch which is my preferred method of tagging with LAME: ID3v1 with ID3v2 only where necessary.  The Nero AAC encoder has it's own separate tagger IIRC.  I dunno, but with Vorbis, ID3 and APE tags covered that's all or most I think.  Maybe there could be some way of linking a format to it's tagger?  There's also the possibility of tagging while encoding, with apps like FLAC, LAME, WavPack, etc.  Tag will read all the tag types listed above, so maybe it could be used as the reader?  Just a few hastily-thrown-together thoughts.

No offense intended but, aren't there already a lot of front-ends out there?
I mean, foobar2000 and/or MediaCoder cater to most encoding/transcoding
needs as it is. Will this front-end offer something new?
Although foobar is also, theFrontend seems extremely extensible, so obscure encoders not already covered (e.g.: speex) can easily be added, new presets created, and most importantly shared (as they are XML they can even easily be posted to a forum thread).  Many people still use MultiFrontend even though we have foobar and MediaEncoder...
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 07 December, 2006, 09:09:21 AM
@Synthetic Soul

About tags:

The main problem with tagging using external command-line tools is preservation of characters in different code pages. Windows uses current code page of your locale (you can change this, but this is not usable for theFrontend purposes) and I need UTF-8 or even Unicode character to be send via command-line. The best solution would be using internal manipulation of tags done by theFrontend.

About extensibility of theFrontend:

Currenlty there are some dependencies in source code about way the cl tools are handled. I will remove all this later and enable adding easily new formats and rules of handling them.

PS.
theFrontend works on Windows 95, 98 and any later Windows version, the compatibility is one of main goals, it works fine even under linux using wine.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: Compact Dick on 07 December, 2006, 06:46:21 PM
Very nice program, wisodev! You can't have too many good encoder frontends

Been using it for a few hours, and I will post feedback to this thread.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: Andavari on 07 December, 2006, 09:51:08 PM
I tried it out earlier today and liked it very much, very stable IMO for an alpha build - I was waiting for a crash or something and it never happened, good work!

Although I do miss automatic tagging, albeit I do still use Tag Frontend w/Tag for all that.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 08 December, 2006, 08:43:56 AM
@Andavari
The program is in alpha stage, but it was tested be me so much that beta would be good option too.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: tgoose on 08 December, 2006, 12:24:49 PM
I would be interested if this could run natively on Linux. I've no idea what that would involve since I don't know how many of the backends are open source/run on Linux...
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 08 December, 2006, 12:43:56 PM
I would be interested if this could run natively on Linux. I've no idea what that would involve since I don't know how many of the backends are open source/run on Linux...


Well theFrontend is written in C++ with MFC and I can't compile it natively for linux. But it runs well with WINE. The backends can be (or should be) also Win32 executables and it all works well (there are some issues with FAAC/FAAD but Nero command-line encoders/decoders are working good here) under linux. I have tested this under Debian, Suse and currently under Ubuntu linux distros.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: pepoluan on 08 December, 2006, 01:03:46 PM
Hey yeah I forgot about this. Any progress?
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 09 December, 2006, 08:15:24 AM
Hey yeah I forgot about this. Any progress?


The program is under development and new version will come out soon with upgraded codecs configuration. I am planing to release package (installer) with some free encoders/decoders properly configured to use with theFrontend. I will post the news in this topic.

Thanks,
wisodev
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: indybrett on 09 December, 2006, 09:45:06 AM
Sorry, I mis-read this.  MediaCoder is the program that starts a webserver on port 19819, and also causes Kaspersky AV software to go nuts, claiming it contains a trojan download program.

Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 08 November, 2007, 03:02:39 PM
New version 0.0.0.2 is available for download (https://sourceforge.net/project/showfiles.php?group_id=158644&package_id=177889&release_id=552783).

Changelog:
- Added Nero AAC encoder support for .mp4 and .m4a output files.

Website:
http://www.thefrontend.net/ (http://www.thefrontend.net/)

Project at sourceforge.net:
http://sourceforge.net/projects/thefrontend/ (http://sourceforge.net/projects/thefrontend/)

After very long break in development of the theFrontend I started again and new options and new formats will be added in near future.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: dizzko on 08 November, 2007, 03:43:27 PM
wisodev, just a word regarding the form layout... It seems to me that you may have the "preset" and "encoder" lists in reverse order.  Were it me, considering standards, I would place the greater dominant factor to the left and the lesser dominant factor to the right.

Anyhow, it's just a suggestion.  Best of luck to you.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 08 November, 2007, 04:10:10 PM
wisodev, just a word regarding the form layout... It seems to me that you may have the "preset" and "encoder" lists in reverse order.  Were it me, considering standards, I would place the greater dominant factor to the left and the lesser dominant factor to the right.

Anyhow, it's just a suggestion.  Best of luck to you.


Is the placement of preset and format lists an usability problem or only a formal problem. I am pretty much used to this layout and so I do not find it confusing or unusable. It is trivial to change this anyway.

Thanks for feedback and I will think more about it
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: viktor on 08 November, 2007, 06:28:03 PM
i have only one problem with this right now: it's win-only
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: dizzko on 08 November, 2007, 07:59:26 PM
wisodev, I'm not sure whether to describe it as a formal or a usability problem.  I just think it makes more sense the other way around.  In any event, I don't mind too much whether it's switched one way or the other.  I just figured I'd recommend. =)
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: Compact Dick on 14 November, 2007, 02:03:26 PM
After very long break in development of the theFrontend I started again and new options and new formats will be added in near future.

I am so happy to hear this! Good on you, wisodev
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: Junon on 14 November, 2007, 03:28:35 PM
i have only one problem with this right now: it's win-only

I second this one. On Linux it's a serious problem getting any transcoding properly running with external encoders, especially in the cases of non-free formats. For me it's Nero AAC which causes serious issues, because practically any Linux transcoder only flawlessly works with FAAC instead. Support for Nero AAC has to be scripted externally in all applications I'm aware of, causing further problems concerning the tags' retention.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: bilbo on 15 November, 2007, 11:13:49 AM
wisodev, very nice program! Works well, quick, and easy to use. I would like to suggest that you consider the ability to convert from FLAC images+cue to mp3 separate tracks in your development.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 15 November, 2007, 11:23:04 AM
i have only one problem with this right now: it's win-only

i have only one problem with this right now: it's win-only

I second this one. On Linux it's a serious problem getting any transcoding properly running with external encoders, especially in the cases of non-free formats. For me it's Nero AAC which causes serious issues, because practically any Linux transcoder only flawlessly works with FAAC instead. Support for Nero AAC has to be scripted externally in all applications I'm aware of, causing further problems concerning the tags' retention.

Sorry no plans for linux/unix/macosx version (well you can ask microsoft if he will support this platforms in visual c++ )

Only way here is to use wine+theFrontend

wisodev, very nice program! Works well, quick, and easy to use. I would like to suggest that you consider the ability to convert from FLAC images+cue to mp3 separate tracks in your development.

Can you recommend any command line tool that can do this?
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: carpman on 16 November, 2007, 02:33:57 PM

wisodev, just a word regarding the form layout... It seems to me that you may have the "preset" and "encoder" lists in reverse order.  Were it me, considering standards, I would place the greater dominant factor to the left and the lesser dominant factor to the right.

Anyhow, it's just a suggestion.  Best of luck to you.


Is the placement of preset and format lists an usability problem or only a formal problem. I am pretty much used to this layout and so I do not find it confusing or unusable. It is trivial to change this anyway.

Thanks for feedback and I will think more about it


wisodev -- have been using theFrontend for 6 months or so - very nice program IMO (and recommended (http://www.giantpygmy.net/sections/play/encsoftware.html)) - however, though I'm used to it now -  I agree with dizzko about the dropdown order and it still occasionally catches me out -- I'll click on the preset dropdown when going to select the codec (format). It's not a huge deal but placing "the greater dominant factor to the left and the lesser dominant factor to the right" makes sense to me from a usability point of view --e.g. I want an MP3 (first) at x bitrate (second).

Good to see development continues!
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 16 November, 2007, 02:58:29 PM


wisodev, just a word regarding the form layout... It seems to me that you may have the "preset" and "encoder" lists in reverse order.  Were it me, considering standards, I would place the greater dominant factor to the left and the lesser dominant factor to the right.

Anyhow, it's just a suggestion.  Best of luck to you.


Is the placement of preset and format lists an usability problem or only a formal problem. I am pretty much used to this layout and so I do not find it confusing or unusable. It is trivial to change this anyway.

Thanks for feedback and I will think more about it


wisodev -- have been using theFrontend for 6 months or so - very nice program IMO (and recommended (http://www.giantpygmy.net/sections/play/encsoftware.html)) - however, though I'm used to it now -  I agree with dizzko about the dropdown order and it still occasionally catches me out -- I'll click on the preset dropdown when going to select the codec (format). It's not a huge deal but placing "the greater dominant factor to the left and the lesser dominant factor to the right" makes sense to me from a usability point of view --e.g. I want an MP3 (first) at x bitrate (second).

Good to see development continues!


I've already changed the dropdown order and committed changes to SVN
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 16 March, 2008, 08:36:23 AM
theFrontend (Audio Conversion GUI) version 0.0.0.3 is available for download. (https://sourceforge.net/project/showfiles.php?group_id=158644&package_id=177889&release_id=584656)

Changes in 0.0.0.3 (2008-03-16):
- Added AC3 (ATSC A/52) format support using Aften command-line encoder (decoding of AC3 files does not work).
- Added TAK (Tom's Lossless Audio Kompressor) format support (decoding of TAK files does not work).

Website:
http://www.thefrontend.net/ (http://www.thefrontend.net/)

Project at sourceforge.net:
http://sourceforge.net/projects/thefrontend/ (http://sourceforge.net/projects/thefrontend/)
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: trev on 16 March, 2008, 11:46:52 AM
not trying to be rude, but i use this similar program already:

http://members.home.nl/w.speek/multi.htm (http://members.home.nl/w.speek/multi.htm)
(multi frontend)

just thought people interested in your program might be interested in this too, or that you might like to see what other "competition" there is.
Title: Introducing theFrontend (Audio Conversion GUI)
Post by: wisodev on 16 March, 2008, 12:09:46 PM
not trying to be rude, but i use this similar program already:

http://members.home.nl/w.speek/multi.htm (http://members.home.nl/w.speek/multi.htm)
(multi frontend)

just thought people interested in your program might be interested in this too, or that you might like to see what other "competition" there is.

Yep competition is always good

PS. Quote from: http://members.home.nl/w.speek/index.htm (http://members.home.nl/w.speek/index.htm)
Quote
Note: these programs are no longer maintained, because I've switched to GNU/Linux.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 22 January, 2017, 09:45:12 AM
BatchEncoder version 1.0 preview of multi-threaded conversion:

https://www.youtube.com/watch?v=KibxQF3KPCI
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: Jackal29a on 23 January, 2017, 02:05:44 PM
Could you please add the DSF and DFF extensions as input? I've just tested compressing some files with these extensins and the latest wavpack 5.1 and it works great as loing as I previously rename the files to a valid input extension like .wav but it will be far more conveninent if it could be done without that step.

Great app BTW, thanks!
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 23 January, 2017, 03:13:32 PM
Could you please add the DSF and DFF extensions as input? I've just tested compressing some files with these extensins and the latest wavpack 5.1 and it works great as loing as I previously rename the files to a valid input extension like .wav but it will be far more conveninent if it could be done without that step.

Great app BTW, thanks!


To add DSF and DFF extensions as input I need existing command-line tool with support of decoding those files to WAV file.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 23 January, 2017, 03:33:59 PM
Could you please add the DSF and DFF extensions as input? I've just tested compressing some files with these extensins and the latest wavpack 5.1 and it works great as loing as I previously rename the files to a valid input extension like .wav but it will be far more conveninent if it could be done without that step.

Great app BTW, thanks!


Looks like wavpack as of version 5.0 does support .dsf and .dff input files. I will add support for this extensions, but only for wavpack output.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: Jackal29a on 23 January, 2017, 04:26:29 PM
Looks like wavpack as of version 5.0 does support .dsf and .dff input files. I will add support for this extensions, but only for wavpack output.
Thanks! much appreciated
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 23 January, 2017, 05:57:12 PM
Looks like wavpack as of version 5.0 does support .dsf and .dff input files. I will add support for this extensions, but only for wavpack output.
Thanks! much appreciated

The latest CI server builds of  BatchEncoder have DSF and DFF extensions support.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: Jackal29a on 24 January, 2017, 03:03:03 AM
Thanks again, it now works great.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: sebus on 28 January, 2017, 02:58:59 AM
Probably me not knowing what I am doing, but I simply can not get anything apart Error from ape to flac attempted conversion.
Not even log gets created
Latest x64 CI on W10 x64

I add .ape select flac as destination, chose destination folder for conversion, chose console.log location, click convert,. Error. Nothing else

sebus
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 28 January, 2017, 03:35:43 AM
Probably me not knowing what I am doing, but I simply can not get anything apart Error from ape to flac attempted conversion.
Not even log gets created
Latest x64 CI on W10 x64

I add .ape select flac as destination, chose destination folder for conversion, chose console.log location, click convert,. Error. Nothing else

sebus

Beofore using BatchEncoder you have to configure command-line tool path for format. To do this you go to Options menu and use Configure formats... dialog window.

Download links for command-line tools: https://github.com/wieslawsoltes/BatchEncoder/wiki/Tools or you can try using included download.ps1 script.

Quick video demonstrating how-to use Configure formats... dialog window: https://youtu.be/6VCvEv0P_c0

By default BatchEncoder is configured to search for command-line executable in BatchEncoder.exe directory or directory relative to.

The console.log is used for logging command-line tool output only not program log.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: sebus on 28 January, 2017, 03:49:52 AM
I have all tools downloaded (in that case mac & flac executables) in same folder as encoder exe

sebus
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 28 January, 2017, 03:55:49 AM
I have all tools downloaded (in that case mac & flac executables) in same folder as encoder exe

sebus

Sorry to hear that, I tested and its and issue with BatchEncoder, I didn't finish testing all the decoders. Will investigate and post update here.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: sebus on 28 January, 2017, 04:30:28 AM
Thanks!
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 28 January, 2017, 05:08:04 AM
@sebus Please try latest CI build, the issue should be fixed. I have also added more informative status messages on errors. Thanks for the feedback.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: sebus on 28 January, 2017, 12:19:20 PM
Spot on! Thanks
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 29 January, 2017, 10:40:06 AM
BatchEncoder 1.0 preview running under Ubuntu 16.10 (32-bit) using wine 2.0:

https://youtu.be/6_Ro_OP2OgM
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: francesco on 29 January, 2017, 11:29:54 AM
Hi
First , thank you so much for the beautiful program!

do you have a plan to include trim silence at the beginning and the end of the track?

and release a full portable stealth , no file left or registry keys left?

thanks you so much :)
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 29 January, 2017, 11:47:08 AM
do you have a plan to include trim silence at the beginning and the end of the track?

BatchEncoder is a front-end for command-line tools, if encoder supports this via command line switch than you can configure format by adding additional command-line option, otherwise I think that's not possible (at least with current version, you can not chain more command line tools together, maybe I will add this in future).

and release a full portable stealth , no file left or registry keys left?

There is already available portable version for download at BatchEncoder website https://github.com/wieslawsoltes/BatchEncoder#release-builds use Portable type. It does not touch registry or any system files.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: Compact Dick on 29 January, 2017, 04:41:51 PM
Thank you very much for this wonderful program, @wisodev ! May I ask when the 1.0 builds will be made available for download?
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 29 January, 2017, 04:55:30 PM
Thank you very much for this wonderful program, @wisodev ! May I ask when the 1.0 builds will be made available for download?

I have few things to finish in my ToDo list https://github.com/wieslawsoltes/BatchEncoder/wiki/ToDo before v1.0, but CI build version (which is available for download) is pretty close to v1.0.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 30 January, 2017, 06:13:47 PM
BatchEncoder version 1.0 was released today.

Download portable version:

https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.0/BatchEncoder-1.0-Win32.zip
https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.0/BatchEncoder-1.0-x64.zip

Download installer version:

https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.0/BatchEncoder-1.0-Win32.exe
https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.0/BatchEncoder-1.0-x64.exe
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: Compact Dick on 31 January, 2017, 03:44:10 AM
BatchEncoder version 1.0 was released today.

Fantastic! Congrats on hitting the 1.0 milestone. I'll give it a whirl shortly.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 31 January, 2017, 05:48:47 AM
BatchEncoder version 1.0 was released today.

Fantastic! Congrats on hitting the 1.0 milestone. I'll give it a whirl shortly.

Thanks.

The final version 1.0 has a lot of improvements over the alpha versions that have been available from CI server.  Especially regarding error messages (displayed in status column) and validation of input formats configuration and converted files during conversion processs. Also it should be much more stable when handling errors. I have also added new formats like qaac AAC encoder support and ffmpeg decoders.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: ron spencer on 31 January, 2017, 01:07:04 PM
Very nice.  I love it!

Question...when  I tried it, the encodes did not copy ID3 tags from the original file. Is there an option for this?

thanks again!
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 31 January, 2017, 01:09:46 PM
Very nice.  I love it!

Question...when  I tried it, the encodes did not copy ID3 tags from the original file. Is there an option for this?

thanks again!

Thanks.

Tag transferring is not yet supported, its in my TODO list, any suggestion how to achieve this by only using command-line tools would be welcome.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: Wombat on 31 January, 2017, 01:48:06 PM
Adding tag support can lead to a lot of work for you but will be nice to have.
I still use frontah because it copies tags or can create some from the folder/file structure.
Tag.exe can create tags from folder/file for several sorts of tags. For flac to flac re-encoding metaflac should work.
I guess there are many pitfalls about field names, conventions and format specific things.
Good luck :)
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: Compact Dick on 31 January, 2017, 04:14:56 PM
The final version 1.0 has a lot of improvements over the alpha versions that have been available from CI server.  Especially regarding error messages (displayed in status column) and validation of input formats configuration and converted files during conversion processs. Also it should be much more stable when handling errors. I have also added new formats like qaac AAC encoder support and ffmpeg decoders.
Many thanks for all the improvements.

May I ask that system path support be added? At the moment, I can launch lame.exe, mpcenc.exe, etc. from a command prompt without specifying the full path. However, I have to provide the full path in BatchEncoder's encoder settings, otherwise it throws an 'encoder not found' error.

The system is Windows 8.1 x64, and other programs work fine in this respect.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 31 January, 2017, 04:32:31 PM
May I ask that system path support be added? At the moment, I can launch lame.exe, mpcenc.exe, etc. from a command prompt without specifying the full path. However, I have to provide the full path in BatchEncoder's encoder settings, otherwise it throws an 'encoder not found' error.

The system is Windows 8.1 x64, and other programs work fine in this respect.

Oh my fault, I did not think about system path, I was only using relative path or absolute path in my testing. Currently I am checking if executable file exists, but this fails when its in system path (but creating process works).

I will remove the executable file exists checks and only display error when process could not be started.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 31 January, 2017, 04:52:47 PM
@Compact Dick

Could you try latest CI build https://github.com/wieslawsoltes/BatchEncoder#ci-builds , your issue with system path should be fixed.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: Compact Dick on 31 January, 2017, 05:05:53 PM
Could you try latest CI build https://github.com/wieslawsoltes/BatchEncoder#ci-builds , your issue with system path should be fixed.
Can confirm this build works. Thanks for the quick fix!

Now, may I suggest some new features? No rush, but they would tremendously improve BatchEncoder's value and usability:


Many thanks again! I'll keep using BatchEncoder every now and then, and provide feedback if it's useful/relevant.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 31 January, 2017, 05:24:12 PM
Can confirm this build works. Thanks for the quick fix!

No problem.

Now, may I suggest some new features? No rush, but they would tremendously improve BatchEncoder's value and usability:

Yes, please feel free to suggest any new features.

support for transcoding (from FLAC, for example), using existing decoders

This should be already possible by properly configured formats, specifically Input extensions, output extensions and type.

Edit: I should add that default Encoder and Decoder formats are already configured for most common trans-coding format configurations.

BatchEncoder checks input file extensions and if Encoder format input extension does not match the input file extension (see format definitions for encoders, Input and Output extensions, you can provide multiple input extensions e.g.: WAV,WV,CAF,W64,DFF,DSF, but only one output extension e.g. WV) than BatchEncoder will search for Decoder that supports this input file extension, if decoder is not found error will be displayed.

cuesheet support (saves the step of having to slice FLAC+CUE archives into individual WAV files

I will have to investigate, please keep in mind that my goal with BatchEncoder is not only use command-line tools. Any suggestion are welcome regarding command-line tools.

tagging support

Yes, its on my TODO list, by this one will be hard and may not be possible for all formats (limitation of tools).

Many thanks again! I'll keep using BatchEncoder every now and then, and provide feedback if it's useful/relevant.

Feedback is valuable for me, thanks!
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: Compact Dick on 01 February, 2017, 04:43:55 PM
... you can provide multiple input extensions e.g.: WAV,WV,CAF,W64,DFF,DSF, but only one output extension e.g. WV) than BatchEncoder will search for Decoder that supports this input file extension, if decoder is not found error will be displayed.
Fantastic. That solves one issue.

Quote
... please keep in mind that my goal with BatchEncoder is not only use command-line tools. Any suggestion are welcome regarding command-line tools.
Fair enough. Shall keep that in mind.

Quote
[Tagging support] is on my TODO list, by this one will be hard and may not be possible for all formats (limitation of tools).
That's fine, too. Not absolutely vital, just convenient.

Cheers!
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 06 February, 2017, 05:31:06 PM
BatchEncoder version 1.1 was released today.

Changes:

- Added multi-language support.
- Added Polish language translation.
- Added ffmpeg ac3 encoder support.
- Added language editor tool.

Download portable version:

https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.1/BatchEncoder-1.1-Win32.zip
https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.1/BatchEncoder-1.1-x64.zip

Download installer version:

https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.1/BatchEncoder-1.1-Win32.exe
https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.1/BatchEncoder-1.1-x64.exe
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wagner reatto on 06 February, 2017, 06:49:35 PM
well, i tried to install this encoder, but avira reports ADWARE/ConvertAd.Gen7.

any idea?

tia

obs. portable
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: kode54 on 07 February, 2017, 12:24:51 AM
I've reported the applicable file (Win32 portable) to Avira as a potential false positive, but I leave it up to them to determine if some part of the application's source code also triggers that signature.

The 64 bit versions also trigger an obscure Chinese scanner. None of them trigger any other scanners, at least according to VirusTotal.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 07 February, 2017, 02:29:23 AM
well, i tried to install this encoder, but avira reports ADWARE/ConvertAd.Gen7.

any idea?

tia

obs. portable

Seems like issue with AV software. Installer is common Inno Setup and binaries are built using Visual Studio 2015 in the Appveyor: https://ci.appveyor.com/project/wieslawsoltes/batchencoder/build/595/artifacts

Checked with VT and reports 0/56 for Win32 installer: https://www.virustotal.com/pl/file/244ab05461464adc2648b82b281b9aa821b397f0f88420a4d6f1aecb67d9a483/analysis/1486452184/

Seemss like Win32 executable is triggering some false/positive 3/56: https://www.virustotal.com/pl/file/e12787d334756b3606644039f32c3fe96acd1aeb33f26413da093cacbb636f9b/analysis/1486452387/

The program is open source, so nothing to hide here: https://github.com/wieslawsoltes/BatchEncoder

Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wagner reatto on 07 February, 2017, 05:00:55 AM
Kode54 and Wisodev, thanks for the answers. I sent as a false positive to Avira. Avira's response is usually quick.
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 07 February, 2017, 02:43:42 PM
Changed some compiler and linker settings (Visual Studio 2015, Visual C++) and managed to get only 1 false positive from Qihoo-360 AV for Win32 build :)

https://www.virustotal.com/pl/file/08f0907854408dd825e4d2a576e026e2e0b0213f90d2812308cbd5442e0d27ca/analysis/1486496307/
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wagner reatto on 07 February, 2017, 05:02:45 PM
Following the response from Avira:

"Dear Sir or Madam,

Thank you for your email to Avira's virus lab.
Tracking number: INC02126559.

We received the following archive files:

File ID    Filename    Size (Byte)    Result
28969320    quarantine.zip    1007.2 KB    OK

A listing of files contained inside archives alongside their results can be found below:
File ID    Filename    Size (Byte)    Result
28969323    085a385f.vir    2.08 MB    FALSE POSITIVE


Please find a detailed report concerning each individual sample below:
Filename    Result
085a385f.vir    FALSE POSITIVE

The file '085a385f.vir' has been determined to be 'FALSE POSITIVE'. In particular this means that this file is not malicious but a false alarm. Detection will be removed from our virus definition file (VDF) with one of the next updates.


Alternatively you can see the analysis result here:
https://analysis.avira.com/en/status?uniqueid=qVskRUnVfb3jYQrDT2Dm0SAZP55tFGUk&incidentid=2126559

An overview of all your submissions can be found here:
https://analysis.avira.com/en/overview?uniqueid=qVskRUnVfb3jYQrDT2Dm0SAZP55tFGUk

Please note: If you have specific questions, please visit our website http://www.avira.com/en/support for further details.

Kind regards
Avira Virus Lab


---------------------------------------------
Avira Operations GmbH & Co. KG
Kaplaneiweg 1, 88069 Tettnang, Germany
Phone: +49 (0) 7542-500 0
Fax: +49 (0) 7542-500 3000
Internet: http://www.avira.com

CEO: Travis Witteveen
Headquarter: Tettnang
Commercial register: AG Ulm HRB 630992"

Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 19 February, 2017, 01:33:07 PM
BatchEncoder version 1.2 was released today.

Changes:

- Changed progress function format to use Lua script files.
- Added La Lossless Audio compression format.
- Added qaac AAC encoder format.
- Added qaac AAC decoder format.
- Added qaac M4A decoder format.
- Added individual format definitions files.
- Added pipes only trans-coding support (no temp file created if pipes are supported).
- Added hide console window option.
- Added drag and drop support for options files (main dialog).
- Added drag and drop support for items files (main dialog).
- Added drag and drop support for formats files (main and formats dialog).
- Added drag and drop support for format files (main and formats dialog).
- Added drag and drop support for presets files (main, formats and presets dialog).
- Added drag and drop support for exe files (main and formats dialog, set current format exe path).
- Added drag and drop support for progress files (main and formats dialog, set current format progress path).
- Added drag and drop support for language files (main dialog).
- Added option to open and edit presets from Configure Formats dialog.
- Added import, export and duplicate format buttons.
- Added duplicate preset button.
- Added Korean translation by JaeHyung Lee.
- Added Spanish translation by Overdrive80.
- Optimized compiler and linker settings.
- Update status-bar when changing language.
- Sorted formats in alphabetical order in the drop-down.
- Use unique file name for temporary file when trans-coding.
- Bug fixes.

Download portable version:

https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.2/BatchEncoder-1.2-Win32.zip
https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.2/BatchEncoder-1.2-x64.zip

Download installer version:

https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.2/BatchEncoder-1.2-Win32.exe
https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.2/BatchEncoder-1.2-x64.exe
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 07 March, 2017, 03:08:11 AM
BatchEncoder version 1.3 was released.

Changes:

- Added advanced output path options.
- Added Validate Input Files option.
- Added overwrite existing files option.
- Updated tools download.ps1 script.
- Variable names in format path are case insensitive.
- Variable names in output path are case insensitive.
- Added ffdcaenc DTS encoder format.

Download portable version:

https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.3/BatchEncoder-1.3-Win32.zip
https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.3/BatchEncoder-1.3-x64.zip

Download installer version:

https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.3/BatchEncoder-1.3-Win32.exe
https://github.com/wieslawsoltes/BatchEncoder/releases/download/1.3/BatchEncoder-1.3-x64.exe
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: sebus on 14 June, 2017, 04:03:02 PM
I only get Error: can not create command-line process(2)

(https://s9.postimg.org/h9hnz7gn3/can_not_create_command_line_process.png)
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 29 November, 2017, 04:38:00 AM
I only get Error: can not create command-line process(2)

(https://s9.postimg.org/h9hnz7gn3/can_not_create_command_line_process.png)

You need to download command-line tools:

https://github.com/wieslawsoltes/BatchEncoder#tool-downloads

and configure paths:

https://github.com/wieslawsoltes/BatchEncoder/wiki/Videos#tutorials
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: ManekiNeko on 29 November, 2017, 08:59:25 AM
Does it support the conversion of cue+flac (single image) and embedding of album artwork (folder.jpg, for example) at the conversion stage? Thanks
Title: Re: Introducing BatchEncoder (Audio Conversion GUI) (formerly known as theFrontend)
Post by: wisodev on 29 November, 2017, 09:36:58 AM
Does it support the conversion of cue+flac (single image) and embedding of album artwork (folder.jpg, for example) at the conversion stage? Thanks

Not yet. Its planned but no ETA. You can follow progress here: https://github.com/wieslawsoltes/BatchEncoder/issues/18
Title: Re: BatchEncoder (Audio Conversion GUI)
Post by: wisodev on 04 December, 2017, 02:47:34 PM
BatchEncoder 2.0 - Configure Tools preview: https://youtu.be/IYBFwSho8rA

Download preview (alpha builds): https://ci.appveyor.com/project/wieslawsoltes/batchencoder/build/artifacts
Title: Re: BatchEncoder (Audio Conversion GUI)
Post by: wisodev on 05 December, 2017, 02:01:39 PM
I am working on tools dialog for BatchEncoder that will enable users to download command-line tools and set paths to executable's.

Here is quick demonstration of tools dialog functionality in preview builds.

https://youtu.be/UsuaYlXBaow (https://youtu.be/UsuaYlXBaow)

Any feedback is welcome.

Download preview (alpha builds): https://ci.appveyor.com/project/wieslawsoltes/batchencoder/build/artifacts (https://ci.appveyor.com/project/wieslawsoltes/batchencoder/build/artifacts)
Title: Re: BatchEncoder (Audio Conversion GUI)
Post by: eahm on 05 December, 2017, 02:10:07 PM
Best front end around, good job.
Title: Re: BatchEncoder (Audio Conversion GUI)
Post by: wisodev on 06 December, 2017, 03:54:29 PM
The latest v2.0 alpha builds have support for eac3to.

Downloads : https://ci.appveyor.com/project/wieslawsoltes/batchencoder/build/artifacts (https://ci.appveyor.com/project/wieslawsoltes/batchencoder/build/artifacts)

Any comments and suggestion regarding presets or command-line parameters are welcome :)

AC3 format and presets:
Code: [Select]
<?xml version="1.0" encoding="UTF-8"?>
<Format id="EAC3TO_AC3" name="AC3 (ATSC A/52) - eac3to" template="$EXE $INFILE $OUTFILE -progressnumbers $OPTIONS" input="false" output="false" function="GetProgress_Eac3toEnc.progress" path="eac3to/eac3to.exe" success="0" type="0" formats="RAW,LPCM,PCM,WAV,W64,RF64,AC3,EAC3,DTS,DTSES,DTS9624,DTSHDHR,DTSHDMA,MLP,THD,THDAC3,FLAC,AAC" extension="AC3" default="3">
    <Presets>
        <Preset name="192 kbit/s" options="-192"/>
        <Preset name="224 kbit/s" options="-224"/>
        <Preset name="384 kbit/s" options="-384"/>
        <Preset name="448 kbit/s" options="-448"/>
        <Preset name="640 kbit/s" options="-640"/>
        <Preset name="Extract the AC3 core of a TrueHD track" options="-core"/>
    </Presets>
</Format>

DTS format and presets:
Code: [Select]
<?xml version="1.0" encoding="UTF-8"?>
<Format id="EAC3TO_DTS" name="DTS (Coherent Acoustics codec) - eac3to" template="$EXE $INFILE $OUTFILE -progressnumbers $OPTIONS" input="false" output="false" function="GetProgress_Eac3toEnc.progress" path="eac3to/eac3to.exe" success="0" type="0" formats="RAW,LPCM,PCM,WAV,W64,RF64,AC3,EAC3,DTS,DTSES,DTS9624,DTSHDHR,DTSHDMA,MLP,THD,THDAC3,FLAC,AAC" extension="DTS" default="0">
    <Presets>
        <Preset name="768 kbit/s" options="-768"/>
        <Preset name="1536 kbit/s" options="-1536"/>
        <Preset name="Extract the DTS core of a DTS-HD track" options="-core"/>
    </Presets>
</Format>

Progress function in Lua:
Code: [Select]
function GetProgress(s) 
  if string.match(s, '^Done.%s-') ~= nil then return "100";
  else return string.match(s, 'process: (%d+)%%'); end;
end
Title: Re: BatchEncoder (Audio Conversion GUI)
Post by: wisodev on 09 December, 2017, 05:53:54 AM
v2.0 is almost ready for release, looking for help to update some translations:
1. Spanish translations: https://github.com/wieslawsoltes/BatchEncoder/issues/84 (https://github.com/wieslawsoltes/BatchEncoder/issues/84)
2. Korean translations: https://github.com/wieslawsoltes/BatchEncoder/issues/42 (https://github.com/wieslawsoltes/BatchEncoder/issues/42)