Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#1 | Link |
Registered User
Join Date: Nov 2006
Posts: 161
|
BatchEncoder (Audio Conversion GUI)
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 BatchEncoder-4.0-x64.zip Download installer version: BatchEncoder-4.0-Win32.exe BatchEncoder-4.0-x64.exe Screenshots: FileList.png FileListConverting.png ConfigureFormats.png ConfigurePresets.png ConfigureTools.png Documentation: Wiki Pages
__________________
https://github.com/wieslawsoltes/wavtoac3encoder https://github.com/wieslawsoltes/BatchEncoder https://github.com/wieslawsoltes/SimpleWavSplitter Last edited by wisodev; 20th March 2018 at 18:01. |
![]() |
![]() |
![]() |
#2 | Link |
Moderator
![]() Join Date: Feb 2005
Location: Spain
Posts: 6,773
|
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.
__________________
BeHappy, AviSynth audio transcoder. Last edited by tebasuna51; 22nd January 2017 at 23:14. |
![]() |
![]() |
![]() |
#3 | Link |
Registered User
Join Date: Nov 2006
Posts: 161
|
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.
__________________
https://github.com/wieslawsoltes/wavtoac3encoder https://github.com/wieslawsoltes/BatchEncoder https://github.com/wieslawsoltes/SimpleWavSplitter Last edited by wisodev; 22nd January 2017 at 23:35. |
![]() |
![]() |
![]() |
#4 | Link | |
Registered User
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,065
|
Quote:
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 |
|
![]() |
![]() |
![]() |
#5 | Link | ||
Moderator
![]() Join Date: Feb 2005
Location: Spain
Posts: 6,773
|
Quote:
But I know at least 3 differences between Aften and ffmpeg: 1) Channel coupling: Justin Ruggles say : Quote:
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.
__________________
BeHappy, AviSynth audio transcoder. |
||
![]() |
![]() |
![]() |
#6 | Link |
Registered User
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,065
|
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 |
![]() |
![]() |
![]() |
#7 | Link |
Registered User
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,065
|
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 |
![]() |
![]() |
![]() |
#9 | Link | |
Registered User
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,065
|
Quote:
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 Last edited by manolito; 25th January 2017 at 05:06. |
|
![]() |
![]() |
![]() |
#10 | Link |
Moderator
![]() Join Date: Feb 2005
Location: Spain
Posts: 6,773
|
@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.
__________________
BeHappy, AviSynth audio transcoder. |
![]() |
![]() |
![]() |
#12 | Link |
Registered User
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,065
|
As far as I am concerned we can stop the OT section here...
![]() 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... ![]() Cheers manolito |
![]() |
![]() |
![]() |
#13 | Link | |
Moderator
![]() Join Date: Feb 2005
Location: Spain
Posts: 6,773
|
Quote:
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.
__________________
BeHappy, AviSynth audio transcoder. |
|
![]() |
![]() |
![]() |
#14 | Link |
Registered User
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,065
|
Thanks tebasuna for the confirmation...
![]() 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 |
![]() |
![]() |
![]() |
#15 | Link |
Registered User
Join Date: Nov 2006
Posts: 161
|
BatchEncoder 1.0 preview running under Ubuntu 16.10 (32-bit) using wine 2.0:
https://youtu.be/6_Ro_OP2OgM |
![]() |
![]() |
![]() |
#16 | Link |
Registered User
Join Date: Nov 2006
Posts: 161
|
BatchEncoder version 1.0 was released today.
Download portable version: https://github.com/wieslawsoltes/Bat...-1.0-Win32.zip https://github.com/wieslawsoltes/Bat...er-1.0-x64.zip Download installer version: https://github.com/wieslawsoltes/Bat...-1.0-Win32.exe https://github.com/wieslawsoltes/Bat...er-1.0-x64.exe |
![]() |
![]() |
![]() |
#17 | Link | |
Moderator
![]() Join Date: Feb 2005
Location: Spain
Posts: 6,773
|
Quote:
We can use ffmpeg like Aften with the parameter: -ignore_length true
__________________
BeHappy, AviSynth audio transcoder. |
|
![]() |
![]() |
![]() |
#19 | Link | |
Registered User
Join Date: Nov 2006
Posts: 161
|
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. Quote:
__________________
https://github.com/wieslawsoltes/wavtoac3encoder https://github.com/wieslawsoltes/BatchEncoder https://github.com/wieslawsoltes/SimpleWavSplitter Last edited by wisodev; 2nd February 2017 at 19:03. |
|
![]() |
![]() |
![]() |
#20 | Link |
Registered User
Join Date: Nov 2006
Posts: 161
|
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/Bat...-1.1-Win32.zip https://github.com/wieslawsoltes/Bat...er-1.1-x64.zip Download installer version: https://github.com/wieslawsoltes/Bat...-1.1-Win32.exe https://github.com/wieslawsoltes/Bat...er-1.1-x64.exe |
![]() |
![]() |
![]() |
Tags |
audio, batch, converter, encoder, gui |
Thread Tools | Search this Thread |
Display Modes | |
|
|