Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: BatchEncoder (Audio Conversion GUI) (Read 42426 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: BatchEncoder (Audio Conversion GUI)

Reply #76
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

Re: BatchEncoder (Audio Conversion GUI)

Reply #77
Best front end around, good job.

Re: BatchEncoder (Audio Conversion GUI)

Reply #78
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:
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

Re: BatchEncoder (Audio Conversion GUI)

Reply #79
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

Re: BatchEncoder (Audio Conversion GUI)

Reply #80
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
BatchEncoder-2.0-x64.zip

Download installer version:

BatchEncoder-2.0-Win32.exe
BatchEncoder-2.0-x64.exe



Re: BatchEncoder (Audio Conversion GUI)

Reply #83
Got it, figured for the first one, even the second? Fair enough anyway, no big deal. Thanks again for another great front end, I still like and use foobar2000 for almost all my audio needs but many people will find BatchEncoder very useful.

Re: BatchEncoder (Audio Conversion GUI)

Reply #84
Got it, figured for the first one, even the second? Fair enough anyway, no big deal. Thanks again for another great front end, I still like and use foobar2000 for almost all my audio needs but many people will find BatchEncoder very useful.

I think yes, both links expire. No idea how to get permanent link.


Re: BatchEncoder (Audio Conversion GUI)

Reply #86
Found SSRC here too, I think it's the official source? https://raw.githubusercontent.com/shibatch/SSRC/master/bin/ssrc.exe

And http://ftp6.nero.com/tools/NeroAACCodec-1.5.1.zip (Nero AAC Codec 1.5.1 with neroAacEnc 1.5.4)

Will test them tomorrow. Thanks for help.

Re: BatchEncoder (Audio Conversion GUI)

Reply #87
BatchEncoder v2.1 has been released today.

Changes:

- Updated tools download urls.

Download portable version:

BatchEncoder-2.1-Win32.zip
BatchEncoder-2.1-x64.zip

Download installer version:

BatchEncoder-2.1-Win32.exe
BatchEncoder-2.1-x64.exe

Re: BatchEncoder (Audio Conversion GUI)

Reply #88
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
BatchEncoder-2.2-x64.zip

Download installer version:

BatchEncoder-2.2-Win32.exe
BatchEncoder-2.2-x64.exe

Re: BatchEncoder (Audio Conversion GUI)

Reply #89
You should add refalac as well since it doesn't need any library.


Re: BatchEncoder (Audio Conversion GUI)

Reply #91
You should add refalac as well since it doesn't need any library.

Will add in the next release :)
hi
may i know how can add monkey mac.exe & winamp mp4 ?
about monkey i need only mac.exe but i have to create folders like the mp4 i can find in winamp
ps qaac doesn't work status error:progess did not reach 100% , but i have put the same files i have in foobar

and thank you so much for you beautiful program!

Re: BatchEncoder (Audio Conversion GUI)

Reply #92
@francesco get the files from my foobar2000 package, it has all the libraries, remember though no links here.

Re: BatchEncoder (Audio Conversion GUI)

Reply #93
may i know how can add monkey mac.exe & winamp mp4 ?
Not sure what do you mean by mac.exe & winamp mp4. mac.exe is already supported.

about monkey i need only mac.exe but i have to create folders like the mp4 i can find in winamp

Not sure what this should do: create folders like the mp4 i can find in winamp

ps qaac doesn't work status error:progess did not reach 100% , but i have put the same files i have in foobar

Did you download qaac using Configure tools dialog? The executable is not installed when you install BatchEncoder, you have to download it and configure path if its different than default.

Re: BatchEncoder (Audio Conversion GUI)

Reply #94
may i know how can add monkey mac.exe & winamp mp4 ?
Not sure what do you mean by mac.exe & winamp mp4. mac.exe is already supported.

about monkey i need only mac.exe but i have to create folders like the mp4 i can find in winamp

Not sure what this should do: create folders like the mp4 i can find in winamp

ps qaac doesn't work status error:progess did not reach 100% , but i have put the same files i have in foobar

Did you download qaac using Configure tools dialog? The executable is not installed when you install BatchEncoder, you have to download it and configure path if its different than default.
hi
i have used the program to download the free encoder , BatchEncoder downloads zip files and extract in folders
well i have tried to download from BatchEncoder monkey but it download the installation file , i have the free encoder
i have to create a folder and copy the encoder inside , but how can i know the name of the folder BatchEncoder uses for monkey encoder?

Quote
@francesco get the files from my foobar2000 package, it has all the libraries, remember though no links here.
@eahm I know it

Re: BatchEncoder (Audio Conversion GUI)

Reply #95
hi
i have used the program to download the free encoder , BatchEncoder downloads zip files and extract in folders
well i have tried to download from BatchEncoder monkey but it download the installation file , i have the free encoder
i have to create a folder and copy the encoder inside , but how can i know the name of the folder BatchEncoder uses for monkey encoder?

The download location is "%appdata%\BatchEncoder" for installed version, for portable is "tools" folder located in same folder as BatchEncoder.exe.

The monkey encoder is downloaded as installer, just download it and run installer, install to default location. If you install in different location use Configure formats dialog to set mac.exe path https://github.com/wieslawsoltes/BatchEncoder#configure-formats.

Re: BatchEncoder (Audio Conversion GUI)

Reply #96
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
BatchEncoder-3.0-x64.zip

Download installer version:

BatchEncoder-3.0-Win32.exe
BatchEncoder-3.0-x64.exe

Re: BatchEncoder (Audio Conversion GUI)

Reply #97
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
BatchEncoder-3.1-x64.zip

Download installer version:

BatchEncoder-3.1-Win32.exe
BatchEncoder-3.1-x64.exe


Re: BatchEncoder (Audio Conversion GUI)

Reply #99
Version 4.0 released.

Changes:

- Added download tools automatically.
- Added try to download tools option.
- Added toggle selected items using space key.
- Added items list search using keyboard.
- Changed output path variables.
- Added more variables for output path.
- Added relative output path support.
- Added load and save output path patterns.
- Automatically rename a file if it already exists.
- Append copy suffix for newly added tool, format or preset.
- Append copy suffix for duplicated tool, format or preset.
- Try to find x86 tool if x64 was not found on x64 platforms.
- Improved performance of loading and saving items.
- Improved performance of removing items.
- Reduced the size of an executable.
- Using virtual list for items.
- Using virtual list for presets.
- Using virtual list for formats.
- Using virtual list for tools.
- Reduced memory usage.
- Added basic logging support.
- Added tools utilities class.
- Added separate core project.
- Using std::wstring instead of CString.
- Using std::map container.
- Using std::vector container.
- Using std::thread for workers.
- Using std::mutex for syncing workers.
- Refactored worker classes.
- Added unit tests.

Download portable version:

BatchEncoder-4.0-Win32.zip
BatchEncoder-4.0-x64.zip

Download installer version:

BatchEncoder-4.0-Win32.exe
BatchEncoder-4.0-x64.exe