Log in

View Full Version : BatchEncoder (Audio Conversion GUI)


Pages : [1] 2

wisodev
22nd January 2017, 15:50
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

Download portable version:

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

Download installer version:

BatchEncoder-4.0-Win32.exe (https://github.com/wieslawsoltes/BatchEncoder/releases/download/4.0/BatchEncoder-4.0-Win32.exe)
BatchEncoder-4.0-x64.exe (https://github.com/wieslawsoltes/BatchEncoder/releases/download/4.0/BatchEncoder-4.0-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)
ConfigureTools.png (https://github.com/wieslawsoltes/BatchEncoder/blob/master/screenshots/ConfigureTools.png)

Documentation:

Wiki Pages (https://github.com/wieslawsoltes/BatchEncoder/wiki)

tebasuna51
22nd January 2017, 23:03
Thanks wisodev.

Like you know I'm work in similar tools like BeHappy or UsEac3to.
And I tested, from the beginning, the Justin Ruggles Aften encoder, and I use it many times (at end with your last build from 2009).

AFAIK Aften is not a decoder and you list it like AC3 decoder, I don't see any AC3 decoder in your build.
Even Justin Ruggles consider Aften deprecated and recommend ffmpeg to encode AC3.

If you include in your build ffmpeg you can use it like AC3 encoder (or others) and like decoder for other formats (without decoder in your build): DTS-HD, TrueHD, E-AC3, AC3, etc.

wisodev
22nd January 2017, 23:27
Thanks for tips tebasuna51, I did not finish updating the tools part (most of the configuration is from 2008), this is one of the remaining things I plan to do before release.

manolito
23rd January 2017, 05:49
Even Justin Ruggles consider Aften deprecated and recommend ffmpeg to encode AC3.


Sorry for the Off Topic post, but are there any listening tests which support this statement? Using standard bitrates (96 kbps per channel) and above can you really hear a difference between the latest Aften and FFmpeg?

The reason I ask is that my Normalizing Plugin for AVStoDVD uses Aften exclusively for the final encode. Would it be worth the time and effort to switch from Aften to FFmpeg for the final encode from WAV to AC3?


Cheers
manolito

tebasuna51
23rd January 2017, 11:36
Sorry for the Off Topic post, but are there any listening tests which support this statement? Using standard bitrates (96 kbps per channel) and above can you really hear a difference between the latest Aften and FFmpeg?

Don't exist listening tests between Aften and ffmpeg, also don't exist between free encoders and certified DD encoders.
But I know at least 3 differences between Aften and ffmpeg:

1) Channel coupling:

Justin Ruggles say (https://forum.doom9.org/showthread.php?p=1344163#post1344163) :
So far the only significant difference I've found between the Aften output and the DD output is channel coupling. The bandwidth reported for DD is the upper end of the coupling range. Aften does not support channel coupling yet.

The ffmpeg encoder, developed with Justin Ruggles support, have channel coupling.

Maybe for that the cutoff frecuency is improved (you can check a Aften encode and a ffmpeg encode at same bitrate and the last one support more bandwith).

2) Stereo encode bug.

Aften have a little bug and mix the two channels (reported by me in Aften thread). The output FL have traces from FR input and viceversa. At very low volume but exist.

Bug solved in ffmpeg.

3) Some audio hardware can't decode properly Aften encodes.

Problem solved recoding to AC3 with ffmpeg.

manolito
24th January 2017, 01:57
Thanks very much tebasuna,

looks like I will switch over to FFmpeg for my Normalizing plugin...
Next thing I need to check is if FFmpeg can use STDIN for long (non-standard) multi-channel WAV files like Aften can - if the readtoeof option is used.

Cheers
manolito

manolito
24th January 2017, 09:16
No luck using FFmpeg for AC3 encoding when input WAV is > 4GB. This always happens for 6-ch WAV files longer than 2h 4m (for 16-bit files, for 24 or 32 bit the max duration is shorter).

I tried piping to STDIN and also using a temp WAV file, but in both cases FFmpeg truncated the resulting AC3 to 2h 4m (without any error message). Aften handles both cases without issues, so I will stick with Aften for my AVStoDVD Normalizing plugin.


Cheers
manolito

tebasuna51
24th January 2017, 09:39
Yep, we need send a .w64 instead a .wav.

I can do that with eac3to and BeHappy.

manolito
25th January 2017, 00:40
Yep, we need send a .w64 instead a .wav.

I can do that with eac3to and BeHappy.

Too bad, but this will not fit into my workflow for AVStoDVD...

One path which looks promising is to replace WAVI with FFmpeg to extract the souirce WAV file from AviSynth. Even when using "acodec copy" FFmpeg seems to write WAV files in the extensible format if necessary. It still complains that the size is too big for the WAV extension and the resulting file will be broken, but this file will be accepted as input for another instance of FFmpeg and it gets processed without truncating. Need to do more tests... (And it would be nice if there was some reliable documentation for FFmpeg - right now it is mostly trial and error).


Cheers
manolito

tebasuna51
25th January 2017, 09:55
@wisodev
I let these Off Topic post in this thread because maybe are of your interest, but I can make a separate thread if you want.

@manolito
If you use wavi to send avs, or even wav files, to encoders you can modify the wav header to w64 header with it.

Now wavi can modify the simple wav header to WAVE_FORMAT_EXTENSIBLE header, we can add a new parameter to change the header to w64.
I think is easy and I can help you.

wisodev
25th January 2017, 10:18
@wisodev
I let these Off Topic post in this thread because maybe are of your interest, but I can make a separate thread if you want.


@tebasuna51 Yes please let them here, there are useful for me.

manolito
26th January 2017, 06:59
As far as I am concerned we can stop the OT section here... :devil:

After spending most part of last night doing more tests with long 6-ch audio files which will create temp WAV files > 4GB I think I will put this to rest.

The problem is SoX. This is an essential part of my normalizing routines, I cannot give up using it. And whatever I do trying to get SoX output into FFmpeg, be it through piping to STDOUT or using temp files, it always crashes using 32-bit sources after about 30 min duration. Piping SoX output to Aften works like a charm.

I also think giving up Aften for FFmpeg is not worth the trouble. I did a few listening tests with high quality headphones using AC3 224 kbps stereo files created with Aften and FFmpeg (all default parameters). I could not hear any differences, regardless of the sources.

Still I wonder why noone made the effort to port the FFmpeg AC3 improvements over to Aften... :confused:


Cheers
manolito

tebasuna51
26th January 2017, 15:48
The problem is SoX. This is an essential part of my normalizing routines, I cannot give up using it.

Yep, the same problem, "SoX is already able to read both W64 and RF64 via libsndfile." (https://sourceforge.net/p/sox/feature-requests/181/#98c5), but seems than can't output these headers.

I try:
eac3to trak5.1.dts stdout.wav | sox --ignore-length - -t w64 | ffmpeg -i - ...

And I get:

sox.exe FAIL formats: no handler for given file type `w64'
or:
sox.exe FAIL formats: no handler for given file type `RF64'

Of course the problem can be solved if ffmpeg have a parameter like --ignore-length for sox, or -readtoeof like Aften.

I already try the request to ffmpeg, and to Justin Ruggles (the Aften update), without success.

manolito
27th January 2017, 07:45
Thanks tebasuna for the confirmation... :thanks:

During my tests it occurred to me that I could basically build my whole normalization plugin based on FFmpeg. It contains SoX, it can do EBU R128 analyzing, it has DynamicAudioNormalizer built in, and it comes with Loudnorm. But this would mean a total rewrite of my plugin, and frankly I am not up to this...


Cheers
manolito

wisodev
29th January 2017, 16:42
BatchEncoder 1.0 preview running under Ubuntu 16.10 (32-bit) using wine 2.0:

https://youtu.be/6_Ro_OP2OgM

wisodev
31st January 2017, 00:12
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

tebasuna51
2nd February 2017, 13:10
Of course the problem can be solved if ffmpeg have a parameter like --ignore-length for sox, or -readtoeof like Aften.

Please read https://forum.doom9.org/showthread.php?p=1795599#post1795599

We can use ffmpeg like Aften with the parameter:

-ignore_length true

manolito
2nd February 2017, 16:48
Thanks very much to tebasuna and richardpl... :thanks:

Works beautifully, now I have no more excuses to stick with Aften for my AVStoDVD Normalizing plugin.


Cheers
manolito

wisodev
2nd February 2017, 17:42
I have added in the latest CI builds support for ffmpeg ac3 encoder.

Downloading latest CI builds: https://github.com/wieslawsoltes/BatchEncoder#ci-builds

For version 1.0 you can add this format definition into your BatchEncoder.formats configuration file.

<Format id="FFMPEG_AC3" name="AC3 (ATSC A/52) - ffmpeg" template="$EXE -ignore_length true -y -i $INFILE -acodec ac3 $OPTIONS $OUTFILE" input="true" output="false" function="- none -" path="ffmpeg.exe" type="0" formats="WAV" extension="AC3" default="21">
<Presets>
<Preset name="CBR 32 kbit/s" options="-ab 32k"/>
<Preset name="CBR 40 kbit/s" options="-ab 40k"/>
<Preset name="CBR 48 kbit/s" options="-ab 48k"/>
<Preset name="CBR 56 kbit/s" options="-ab 56k"/>
<Preset name="CBR 64 kbit/s" options="-ab 64k"/>
<Preset name="CBR 80 kbit/s" options="-ab 80k"/>
<Preset name="CBR 96 kbit/s" options="-ab 96k"/>
<Preset name="CBR 112 kbit/s" options="-ab 112k"/>
<Preset name="CBR 128 kbit/s" options="-ab 128k"/>
<Preset name="CBR 160 kbit/s" options="-ab 160k"/>
<Preset name="CBR 192 kbit/s" options="-ab 192k"/>
<Preset name="CBR 224 kbit/s" options="-ab 224k"/>
<Preset name="CBR 256 kbit/s" options="-ab 256k"/>
<Preset name="CBR 320 kbit/s" options="-ab 320k"/>
<Preset name="CBR 384 kbit/s" options="-ab 384k"/>
<Preset name="CBR 448 kbit/s" options="-ab 448k"/>
<Preset name="CBR 512 kbit/s" options="-ab 512k"/>
<Preset name="CBR 576 kbit/s" options="-ab 576k"/>
<Preset name="CBR 640 kbit/s" options="-ab 640k"/>
</Presets>
</Format>

If the presets could be expanded or corrected your feedback is welcome.

wisodev
6th February 2017, 23:33
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

tebasuna51
7th February 2017, 14:18
Thanks wisodev.

wisodev
7th February 2017, 15:09
Thanks wisodev.

No problem.

@tebasuna51 Do you have any suggestion regarding how to use more of ffmpeg functionality?

I am planning to add support for more decoder formats and maybe some additional encoder formats (if any of popular one are missing currently).

tebasuna51
7th February 2017, 17:03
ffmpeg can be used to decode many audio formats, but you have already the most used (E-AC3, DTS, TrueHD) in https://github.com/wieslawsoltes/BatchEncoder#decoders

Also have functions to downmix, filter, etc. but is really complex make a complete GUI for ffmpeg.

Is ok for me.

Overdrive80
12th February 2017, 16:10
I attach spanish translation: https://mega.nz/#!hlNDSA7R!rgE2GJF2UaASe1kyRapw5Vusq8K55742qRiP_v17R-cI

wisodev
12th February 2017, 16:28
I attach spanish translation: https://mega.nz/#!hlNDSA7R!rgE2GJF2UaASe1kyRapw5Vusq8K55742qRiP_v17R-cI


@Overdrive80 Thanks you again for translation. Merged your GitHub PR.

wisodev
19th February 2017, 19:37
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

wisodev
7th March 2017, 09:09
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

dissory
26th March 2017, 08:16
Nice program, looking forward to using it.

Any chance you will add the ability to batch transcode audio streams within video files in a mp4/mkv container?

wisodev
27th March 2017, 20:03
Any chance you will add the ability to batch transcode audio streams within video files in a mp4/mkv container?

If you know a command-line tool than can do this I will add it. I have support for ffmpeg for audio encoding so maybe ffmpeg has such capability. Will have to investigate. Added issue for reference: https://github.com/wieslawsoltes/BatchEncoder/issues/63

tebasuna51
27th March 2017, 23:00
For that you need know first the container content.
For instance:

ffmpeg -report -i "INPUT FILE" 2>report.txt

Then parse report.txt to obtain lines begining by " Stream", for instance:
Stream #0:0(eng): Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Stream #0:1(spa): Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s (default) (forced)
Stream #0:2(eng): Audio: eac3, 48000 Hz, 5.1(side), fltp, 640 kb/s
Stream #0:3(spa): Subtitle: ass (default) (forced)
Stream #0:4(spa): Subtitle: subrip
Stream #0:5(spa): Subtitle: subrip
Stream #0:6(eng): Subtitle: subrip

Then you can offer to the user recode audio tracks.

If the user select recode the EAC3 track to AC3 448 Kb/s you can use this command line:

ffmpeg -drc_scale 0 -i "INPUT FILE" -map 0:2 -acodec ac3 -ab 448k -center_mixlev 0.707 "OUTPUT.AC3"

EDIT: Of course all tracks can be recoded, filtered or copied and output the finish container, but there are many options.

sebus
14th June 2017, 21:02
All I get is Error: can not create command-line process (2)

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

locotus
21st June 2017, 18:17
All I get is Error: can not create command-line process (2)

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

Guess that by this time you already solve the problem, but
for anybody that may have the same problem, just move
the 3 files in ffmpeg folder to the the folder where BatchEncoder.exe is.

tyee
26th August 2017, 20:31
Can this gui be used as a generic gui for any command line program?

tebasuna51
27th August 2017, 02:13
Each command line program have different parameters to include in the command line.

A gui can support only a limited set of well konw programs with different syntax.

iSeries
22nd October 2017, 18:34
Hi, i'm trying to convert an atmos/truehd track but getting 'error can not create command line process (2)'. I really dont know what to do to get this to work. I have previously used batch encoder successfully so no idea why not working now.

wisodev
29th November 2017, 10:39
Hi, i'm trying to convert an atmos/truehd track but getting 'error can not create command line process (2)'. I really dont know what to do to get this to work. I have previously used batch encoder successfully so no idea why not working now.

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

wisodev
4th December 2017, 20:46
BatchEncoder 2.0 - Configure Tools preview: https://youtu.be/IYBFwSho8rA

Download preview (alpha builds): https://ci.appveyor.com/project/wieslawsoltes/batchencoder/build/artifacts

wisodev
5th December 2017, 19:51
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

Any feedback is welcome.

Download preview (alpha builds): https://ci.appveyor.com/project/wieslawsoltes/batchencoder/build/artifacts

wisodev
6th December 2017, 21:53
The latest v2.0 alpha builds have support for eac3to.

Downloads : 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:
<?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:
<?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:
function GetProgress(s)
if string.match(s, '^Done.%s-') ~= nil then return "100";
else return string.match(s, 'process: (%d+)%%'); end;
end

wisodev
9th December 2017, 11:53
v2.0 is almost ready for release, looking for help to update some translations:
1. Spanish translations: https://github.com/wieslawsoltes/BatchEncoder/issues/84
2. Korean translations: https://github.com/wieslawsoltes/BatchEncoder/issues/42

tebasuna51
9th December 2017, 17:38
v2.0 is almost ready for release, looking for help to update some translations:
1. Spanish translations: https://github.com/wieslawsoltes/BatchEncoder/issues/84

Added translation in comment (not sure about all).

wisodev
9th December 2017, 18:00
Added translation in comment (not sure about all).Thanks for your help.

This is complete language file: https://github.com/wieslawsoltes/BatchEncoder/blob/master/config/lang/es-ES.language

wisodev
12th December 2017, 19:30
BatchEncoder v2.0 has been released today.

Changes:

- Added configure tools dialog.
- Added dynamic layout support for dialogs.
- Added multi-selection support for presets list.
- Added multi-selection support for formats list.
- Refactored configuration file storage.
- Installed version config is stored in %appdata%\BatchEncoder path.
- Portable version config is stored in .\BatchEncoder path.
- Installed version tools are stored in %appdata%\BatchEncoder\tools path.
- Portable version tools are stored in .\BatchEncoder\tools path.
- Refactored worker threads to use lambdas.
- Refactored common code as submodules.
- Refactored xml configuration code.
- Added eac3to support.
- Updated tools to latest versions.
- Updated QAAC AAC format to use --no-optimize instead of --adts.
- Updated TinyXml-2 to version 5.0.1.

Download portable version:

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

Download installer version:

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

wisodev
24th December 2017, 15:06
BatchEncoder v2.1 has been released today.

Changes:

- Updated tools download urls.

Download portable version:

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

Download installer version:

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

wisodev
9th January 2018, 10:28
BatchEncoder v2.2 has been released today.

Changes:

- Added AvsDec tool to support .avs Avisynth scripts.
- Added rewavi tool to support .avs Avisynth scripts.
- Added rewavi tool to support .avi files.
- Added .mka decoder support using ffmpeg.
- Added Japanese translation.

Download portable version:

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

Download installer version:

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

wisodev
17th January 2018, 16:43
BatchEncoder v3.0 has been released today.

Changes:

- Added refalac support.
- Added twolame support.
- Updated rewavi tool.
- Updated AvsDec tool.
- Added $OUTPATH variable to format template.
- Added additional preset options per item.
- Added support for split multi-channel WAV files.
- Using sol2 to for lua scripting.
- Fixed convert loop crushing with more than 64 threads active.
- Improved performance of remove item from the list.
- Changed script file extension to .lua for progress functions.
- Using xml extensions for configuration.
- Using auto detection of xml file type for drag and drop.
- Using Tools.xml for download url in download.ps1 script.
- Added generate-xml.ps1 PowerShell script.
- Added validate-tools.ps1 PowerShell script.
- Added update-config.ps1 PowerShell script.

Download portable version:

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

Download installer version:

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

wisodev
20th January 2018, 09:54
BatchEncoder v3.1 has been released today.

Changes:

- Added auto select tool in configure tools dialog.
- Added validation for loaded configuration files.
- Improved configuration files loading and saving.
- Fixed $OPTIONS not being set properly.
- Fixed delete all items crash in formats dialog.
- Fixed delete all items crash in tools dialog.

Download portable version:

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

Download installer version:

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

wisodev
21st January 2018, 01:06
BatchEncoder 3.2 preview - automatically download missing tools: https://youtu.be/Wj-MkzOAlRw

wisodev
23rd January 2018, 18:58
BatchEncoder 3.2 - preview items list performance with 100k items https://youtu.be/l1yCxLaQ-Jw

chros
29th January 2018, 11:24
BatchEncoder 3.2 preview - automatically download missing tools
This is just insane! :) Thanks!
BatchEncoder 3.2 - preview items list performance with 100k items
I'll test it soon with 5k flac to qaac. :)