Help us keep the list up to date and submit new video software here.



Try PlayON and record Netflix, HBO, Hulu etc! Download free trial

Software Home »


Tool

Description

Type
Rating
Reviews
BatchGuy is a windows desktop application that allows the user to create batch eac3to, mkvmerge, ffmsindex, avisynth and x264 script files for batch encodes and remuxing of Blu-ray discs. Requires Windows 7, 8.1 x64, Microsoft .Net Framework 4.5+, eac3to, vfw4x264, x264, AviSynth 2.5+ and all relevant plugins.

Free software
OS: Win
File size: 0.7MB
Portable version
Old versions
Version history
8.0/10
1 vote
Rate it




Screenshots

BatchGuy screenshot
Click to enlarge screenshot


BatchGuy screenshot 2
Click to enlarge screenshot
Latest version

7.0 (August 11, 2019)



Download


Visit developer's site

Download BatchGuy 7.0 64-bit  768KB  Win64  Portable




Download old versions


Download BatchGuy old versions



Software License

Free software / FOSS (Free download and also Free and Open Source Software)



Supported operating systems

WinWindows




Complete Version history / Release notes / Changelog


Version 7.0

Enhancements:
Users can now set the mkvmerge compression for subtitles globally in the Settings Screen
On the BluRayTitleInfo Screen, when you sort by eac3to id, it will be a numeric sort and not a string sort, fixing various sorting issues
On the BluRayTitleInfo Screen, the default sort is by the eac3to id asc
Minor:
Cleaned up .gitignore file
Removed bin/obj folders from GitHub
Re-named todo.txt to Todo.md


Version 6.7

Bug Fixes:
When the check for new BatchGuy Versions flag is false, BatchGuy will not check for new versions (not sure why this wasn't always the case)
Upgraded the .Netframework version to 4.6 to fix GitHub TLS issue that causes the error on start up of the application


Version 6.6

Enhancements:
Added the ability to remove a Blu-ray disc from the Disc grid on the Create eac3to Batch File Screen


Version 6.5.1
@yaboy58 yaboy58 released this Jan 4, 2017

Enhancements:

The logic to check for a new version of BatchGuy has be refactored to use async/await.
Enhanced parts of the application responsible for displaying and logging errors.
Bug Fixes:

Fixed major bug where when there are no subtitles, the entire BlurayTitleInfo Screen will be disabled instead of just the Subtitles Grid.


Version 6.5.0
@yaboy58 yaboy58 released this Nov 21, 2016

Enhancements:

Added AAC audio to the BatchGuy audio list
Bug Fixes:

Fixed bug on BatchGuy Settings screen where the grid change events were not firing if the user made a change in a grid and went directly to the save menu item


Version 6.4.0
@yaboy58 yaboy58 released this Nov 15, 2016

Enhancements:

If an error occurs during the validation of Create x264 Batch File data, the application will not crash, the error will be logged and the user will receive an error message on the screen
The Log4Net log error formatting was incorrect and resulted in erroneous error log information for areass of the application that do not use the new LoggingService
On the Create x264 Batch File Screen, the Encode Name column header text example has been modified to display a better example of an appropriate encode name the user should enter
Bug Fixes:

Fixed major bug on the Create x264 Batch File Screen where if the Encode Name entered is 4 characters or less, when the user attempted to create the x264 batch file, the application would crash


Version 6.3.0
@yaboy58 yaboy58 released this Oct 30, 2016

Enhancements:

Added HEVC, MPEG-2, VC-1 and XviD items to the Video Format drop down list on the Create eac3to Batch File Screen


Version 6.2.0
@yaboy58 yaboy58 released this Oct 26, 2016 ∑ 1 commit to master since this release

Bug Fixes:

Fixed major bug where the BatchGuy parser couldn't identify Blu-rays that use the VC-1 Codec and would throw an exception


Version 6.1.0
@yaboy58 yaboy58 released this Oct 10, 2016

Enhancements:

Added the ISO Long Country Code to the Remux Template on the Create eac3to Batch File Screen
BatchGuy now has 160 Unit Tests


Version 6.0.0
@yaboy58 yaboy58 released this Oct 5, 2016

Enhancements:

Menu on the Main Screen is now disabled if there was an error trying to load the settings file
Check for new BatchGuy Versions checkbox added to the Settings Screen
If the user has checked "Check for New BatchGuy Versions" on the Settings Screen, BatchGuy will check to see if new versions of BatchGuy have been released and will display a "new" picture icon on the upper right corner of the Main Screen. The user can click the icon to navigate to the latest release page and download the latest version.
Warning text under the "Is this Remux for a Movie" checkbox on the Create eac3to Batch File Screen is now red and the caption was modified
DTS Audio has been removed in all BatchGuy Audio Type comboboxes. Users will see DTS Express or DTSMA. The DTS options was removed to make the application display more accurate information to the user. It was especially confusing to see DTS and DTSMA items in the same combobox.
DTS Express has been added to all the appropriate BatchGuy Audio Type comboboxes
The eac3to Parser has been modified to be able to distinguish between DTS Express and DTSMA
The eac3to Parser has been modified to set the Blu-ray Audio IsLossless flag
Added "Lossless" item to the Audio Language Always Selected Audio Type drop down on the Settings Screen. When this option is chosen, all lossless audio that matches what the "Audio Language Awlays Selected" language will be selected by default on the BluRay Title Info Screen.
Increased the size of the Executables and BluRay Title Info Defaults Grids on the Settings Screen
Added red warning text to the MKVToolNixGUI Options on the BluRay Title Info Screen
Notes:

Due to the DTS audio type being removed and the remaining Audio Type Enum values being re-numbered, the (.batchGuySettings) and (.batchGuyEac3toSettings) settings files created in previous versions will not work in this version of the software. If you attempt to use these files created in prior versions you will get errors, incorrect options chosen or both.


Version 5.1
@yaboy58 yaboy58 released this Oct 2, 2016

Enhancements:

Made adjustments to the width and height of the Create eac3to Batch File Screen
Made adjustments to the height of the Create x264 Batch File Screen
New menu item "Help" added to the menu on the Main Screen
About menu item on the Main Screen has been placed under the new Help menu item
Links to some of the tools that BatchGuy uses has been placed under the Help Menu on the Main Screen
Links to the BatchGuy Website, Guides and Changlog have been placed under the Help menu on the Main Screen
Removed DTS, FLAC and MPA from the Audio Language Always Selected Audio Type drop down box on the Settings Screen
Bug Fixes:

Users were able to delete rows from the BluRay Title Info Defaults Grid on the Settings Screen
Fixed major bug in the default settings portion of the software. The code for the audio input/output defaults that the user set up on the Settings Screen runs "before" the code that determines what audio is selected by default on the BluRay Title Info Screen. The audio type is being set to the output the user specified and if the output audio type doesn't match the always selected type, it will be ignored.
Notes:

If you had DTS, FLAC or MPA selected on the Audio Language Always Selected Audio Type drop down box on the Settings Screen, you will need to go to the Settings Screen and select another default audio type.


Version 5.0
@yaboy58 yaboy58 released this 12 hours ago

Enhancements:

Directory Per Episode text has been changed to Directory Per Playlist
Created the EAC3ToCommonRulesValidatorService to centralize common eac3to validation rules that many of the backend services use. Validation code was duplicated and increased the application's technical debt
When the user chooses Directory Per Playlist for encoding or they are not remuxing for a movie, the folder naming convention eac3to will use has been changed from e## to episode##
When the user chooses Directory Per Playlist for remuxing movies, the folder naming convention eac3to will use is movie##
Text updated in all BatchGuy Screens to replace "e##" with "episode##"
Updated Github Wiki screenshots to reflect eac3to extract folder naming convention change to "episode##" when the user chooses Directory Per Playlist
Settings Screen doesn't close when the user selects the save menu item
Is Remux for Movie Checkbox added to the Create eac3to Batch File Screen
When users select Is Remux for Movie Checkbox, Season Number is disabled on the Create eac3to Batch File Screen
When users select Is Remux for Movie Checkbox, user must enter Remux Information for each selected playlist on the Create eac3to Batch File Screen
When users select Is Remux for Movie Checkbox, label text for "Series" name changes to "Movie" name on the Create eac3to Batch File Screen
When users select Is Remux for Movie Checkbox, eac3to output directory text changes from "episode##" to "movie##"
When users select Is Remux for Movie Checkbox, episode name is disabled on the BluRay Title Info Screen
When users select Is Remux for Movie Checkbox, episode number text is changed to "Movie #" on the BluRay Title Info Screen
BatchGuy now has the concept of "movie" mode for remuxing
When users choose to remux for a movie, each playlist will be treated as a seperate movie
When users choose to remux for a movie, each playlist will have their own Remux Information
When users choose to remux for a movie and the user extracts the Blu-ray artifacts, if they choose "Directory Per Playlist", each movie will be in a folder called "movie##"
When users choose to remux for a movie, movies will not have an episode number or episode name
When users choose to remux for a movie, movie name/Year combination must be unique
Removed Directory Type User Control from the Create eac3to Batch File Screen. This user control was no longer needed once all the other screens started using the *(.batchGuyEac3toSettings) file
BatchGuy now has over 150 Unit Tests
Notes:

(.batchGuyEac3toSettings) files created in BatchGuy 4.4 and below cannot be loaded in any BatchGuy Screen when running BatchGuy 5.0.0+
Github documentation and Wikis have been updated to reflect the changes made in BatchGuy 5.0.0


Version 4.4
@yaboy58 yaboy58 released this 6 days ago ∑ 39 commits to master since this release

Enhancements:

Created new service for centralizing error logging
Created new service for centralizing the display of errors to the user
Settings Screen can now be resized and has a fluid layout
BluRay Title Info Screen can now be resized and has a fluid layout
External Subtitles Screen resizing disabled
Create eac3to and mkvmerge Batch File buttons removed from the Create eac3to Batch File Screen. The items have been placed on the Screen menu with shortkeys.
Made small UI changes to the Create eac3to Batch File Screen to make the screen more efficient
Create eac3to Batch File Screen can now be resized and has a fluid layout
Create eac3to and mkvmerge Batch File buttons removed from the Create x264 Batch File Screen. The items have been placed on the Screen menu with shortkeys.
Create x264 Batch File Screen can now be resized and has a fluid layout
Create AviSynth Files and Create ffindex Batch File buttons removed from the Create AviSynth Files Screen. The items have been placed on the Screen menu with shortkeys.
External Subtitle Popup Screen prevented from opening when you double-click on the Blu-ray Episode Number on the Avisynth Grid on the Create x264 Batch File Screen
Added BatchGuy logo to the Main Screen
Close menu item added to every menu in BatchGuy
Bug Fixes:

Fixed bug where if the user tries to set mkvmerge options on the BluRay Title Info Screen before selecting an audio or subtitle item, the screen would crash
Notes:

Prior to this version, the error log was pretty much useless for tracking errors that occurred on the UI. This version has corrected this problem and the UI now uses centralized services to log and display errors to the user
Prior to this version, the user could not resize any of the major screens. This resulted in problems for those with smaller screen resolutions. This version of BatchGuy was directed primarily at those users


Version 4.3
@yaboy58 yaboy58 released this 9 days ago ∑ 71 commits to master since this release

Enhancements:

Before writing to any Batch File, the application now checks to see if the Batch File exists and will delete it, to prevent appending to an existing Batch File
List of executables on the Settings Screen is now being displayed in a grid
On the Create AviSynth Files Screen, users can now press a button to create a ffmsindex Batch File that uses ffmsindex.exe to index all of the extracted videos that will be encoded using FFVideoSource
Created a settings default seed data service that handles creating default settings data for new settings created for the latest version of BatchGuy
Automatically sorting the AviSynth Grid on the Create AviSynth Files Screen by AviSynth File Name when the user adds (.avs) files to the grid
Added Crtl+R shortkey to the main screens to quickly restore the (.batchGuyEac3toSettings) file
Added Crtl+S shortkey to the main screens to quickly save the (.batchGuyEac3toSettings) file
Save menu item is now disabled on the Create AviSynth Files and Create x264 Batch File Screens until a valid (.batchGuyEac3toSettings) file is load
Bug Fixes:

Fixed bug where all BatchGuy last directories settings were being cleared when saving information on the Settings Screen
Fixed bug where if the user clicked on the header row of the BluRay Title Info Defaults Grid on the Settings Screen, the application would throw an exception
Fixed bug where users that are running the application for the first time would get errors because certain settings objects were null


Version 4.2
@yaboy58 yaboy58 released this 13 days ago ∑ 93 commits to master since this release

Enhancements:

BluRayTitleParserService now uses the shared MKVMergeLanguageService to determine the blu-ray audio and subtitle language. This will make determining the correct audio and video language more accurate and return "undetermined" less frequently
To temporarily handle Playlists with multiple videos, the application chooses the first video it finds (multiple videos in a Playlist logic may never be implemented)
Ignore Internal Subtitles Checkbox added to the Create x264 Batch File Screen. When Encoders check this flag, only External Subtitles will be used when creating the mkvmerge batch file even if Internal Subtitles are selcted on the BluRay Title Info Screen. With this feature, Encoders don't have to navigate to the BluRay Title Info Screen from the Create x264 Batch File Screen and uncheck every Internal Subtitle for each episode so they will be ignored when making the mkvmerge batch file.
Bug Fixes:

Corrected a misspelling of a word in an error message displayed to the user
Corrected a misspelling of a word on the Create x264 Batch File Screen
Fixed bug where the Create x264 Batch File mkvmerge logic was evaluating Disc.BluRayTitleInfo.EpisodeNumber and not Disc.EpisodeNumber. This bug only occurs when users pad the Episode Number on the BluRay Title Info Screen with zeroes


Version 4.1
@yaboy58 yaboy58 released this 14 days ago ∑ 104 commits to master since this release

Enhancements:

(.sup) subtitles added to the External Subtitle Popup Screen filter list. It was left off by mistake
External Subtitle Popup Screen browse button now shows all valid subtitle formats instead of the user having to filter the dialog on each valid subtitle type
External Subtitle Popup Screen cannot be maximized
Users can now double-click on each row on the AviSynth Grid on the Create x264 Batch File Screen to navigate to the the BluRay Title Info Screen from the x264 Screen and make changes such as adding new external subtitles
Users were mistakenly able to delete rows in the Disc Summary Grid on the Create eac3to Batch File Screen, this has been disabled
On the Create eac3to Batch File screen, when the user adds a new Blu-ray Disc, the Blu-ray Disc Grid is automatically sorted by Disc Name in ascending order
On the Create eac3to Batch File screen, when the user adds a new Blu-ray Disc Summary, the Blu-ray Disc Summary Grid is automatically sorted by Playlist in ascending order
When the user navigates to the BluRay Title Info Screen from the Create x264 Batch File Screen, the Episode Number is Read Only


Version 4.0
@yaboy58 yaboy58 released this 14 days ago ∑ 110 commits to master since this release

Enhancements:

The BatchGuy encoding Work Flow has been greatly enhanced. Users just now need to load/save the (.batchGuyEac3toSettings) file across all screens to make the encoding process more seamless, intuitive and more efficient as now all screens have access to shared eac3to, AviSynth and x264 data
Users who use BatchGuy for encoding can now create a batch file that will mux all selected Blu-ray artifacts, external subs and the rendered x264 encoded files into a (.mkv) file using mkvmerge
The Create AviSynth Screen no longer closes after creating (.avs) files
The Create x264 Batch File Screen no longer closes after creating the x264 batch file
The mkvmerge controls on the Create eac3to Batch File and BluRay Title Info Screen are now always enabled, regardless if you are using BatchGuy for encoding or remuxing
Users cannot load a (.batchGuyEac3toSettings) settings file on the Create AviSynth Files and Create x264 Batch Screens if they have chosen to remux on the Create eac3to Batch File Screen
The BatchGuy version number is now being displayed on every screen
Bug Fixes:

Fixed bug on Create x264 Batch File Screen where user would remove all the (.avs) files on the AviSynth Grid, the Create x264 Batch File button would become disabled but if the user added a valid (.avs) back on the grid, the Create x264 Batch File button would remain disabled
Fixed bug on Create x264 Batch File Screen where the application would throw an exception because the x264Files list on first load is null
Notes:

(.batchGuyEac3toSettings) files created in BatchGuy 3.9 and below cannot be loaded in any BatchGuy Screen when running BatchGuy 4.0.0+
BatchGuy Documentation will be updated within the next few days


Version 3.9
@yaboy58 yaboy58 released this 15 days ago ∑ 124 commits to master since this release

Enhancements:

New "Add External Subtitles" button added to the BluRay Title Info Screen so users can add (.srt), (.ass), (.sub) and (.ssa) subtitles
New BluRay Title Info External Subtitle Popup Form created to allow users to choose the external subtitle langugage and file location when pressing the "Add External Subtitles" button
Users can edit the language of external subtitles only
User can delete external subtitles only
Notes:

The previous external subtitle functionality only allowed you to map what external subtitle should be used in place of the internal (PGS) subtitle when muxing. You couldn't mux the internal (PGS) subtitle and an external subtitle together in the same (.mkv) file


Version 3.8
@yaboy58 yaboy58 released this 17 days ago ∑ 134 commits to master since this release

Enhancements:

Users now have more control over Remux File Names by being able to choose Remux Naming Convention Templates in the BatchGuy Settings Screen
BatchGuy Naming Convention code re-factored to use the Strategy Pattern to make it easier to implement and extend Remux Namiing Convention Template logic
Encode Template 1 created to encapsulate encode file names
Remux Template 1 created. Example output name for this template is: TV Show S01E01 Episode Name 1080p Remux AVC FLAC5.1-Tag.mkv
Remux Template 2 created. Example output name for this template is: TV Show, S01E01 (2016).mkv
Remux Template 3 created. Example output name for this template is: 2x01 Episode Name.mkv
Label on the Remux Naming Convention Section informs the user what the active Remux Naming Convention Template is and a naming example
BatchGuy now has over 130 Unit Tests
Bug Fixes:

Fixed bug where user checks Is Remux Checkbox, goes to episodes, then unchecks Is Remux Checkbox, Re-checks Is Remux Checkbox and then chooses to make mkvmerge batch file, which resulted in a error because the mkvmerge information was null
Notes:

Please use the BatchGuy Settings Screen to update your settings when you run this version of the software for the first time


Version 3.7
@yaboy58 yaboy58 released this 22 days ago ∑ 160 commits to master since this release

Enhancements:

Users can now choose to use periods in the remux file names


Version 3.6
@yaboy58 yaboy58 released this 24 days ago ∑ 165 commits to master since this release

Enhancements:

Users can now add (.ssa), (.ass), (.sup) and (.srt) external subtitles on the Subtitle Grid on the BluRay Title Info Screen
Hide changelog




All features


Installation

Unzip the BatchGuy folder to any location of your choosing. With the introduction of BatchGuy Version 1.2, the user can save settings, so it is best to keep the BatchGuy.exe in the BatchGuy folder, which is where the settings file (config.batchGuySettings) will be saved. However, a shortcut to the BatchGuy.exe can be placed anywhere.


What is BatchGuy?

One of my hobbies is to collect full Blu-ray discs and to either remux or encode them. I am a huge fan of TV Shows, so I typically work with multiple discs that contain tv series that can have over 30 episodes.

The problem that I faced is that most of the GUI tools available do not allow you to work with Blu-rays from a batch point of view. This is fine for movies but having to manually work with each stream on each disc for each episode is very tiresome. Because of this, I decided to make my own tool to ease some of the pain.

As I continued to make modifications to BatchGuy, I started to think that this tool could possibly be helpful to other Blu-ray encoders such as myself, so I decided to share this tool with the community.


What BatchGuy isnít?

BatchGuy was created to do a specific job, which is to allow the user to be able to easily extract streams from multiple ripped Blu-ray dics, place them in an individual episode number directory, create AviSynth scripts per episode and apply global x264 encode settings for each episode.

BatchGuy is not an AviSynth editor. It has very limited AviSynth syntax capabilities (which could be expanded as the product evolves). It allows you to copy/paste AviSynth syntax into it and it will create a (.avs) file for each video you extracted from your Blu-ray discs.

BatchGuy is not an x264 encoder. BatchGuy will create a (.bat) file that you can use to run the x264.exe encoder. BatchGuy will not extract streams from Blu-ray discs for you. BatchGuy will allow you to pick which streams you would like to extract and will create a (.bat) file that will use eac3to.exe to extract the streams.




Sections/Browse similar tools






Guides and How to's


Batch Bluray Encoding with BatchGuy

- Read

Remuxing Movie Bluray Discs with BatchGuy

- Read

Remuxing TV Bluray Discs with BatchGuy

- Read

BatchGuy video tutorials



View all guides with guide description here


Download BatchGuy Portable download from the Download links under Download and Download other versions!



Share software

Facebook    Twitter    Reddit    LinkedIn    Pinterest    Google+    Email




Notify me when software updated or report software

Email me when it has been updated    Report this software (dead link/new version)  




1 reviews, Showing 1 to 1 reviews


Only work for Bluray folder.
Would be nice if it worked with multiple MKV files too. I tried it said ''ERROR''.


Review by imhh1 on Sep 30, 2016 Version: newest OS: Windows 10 64-bit Ease of use: 10/10 Functionality: 5/10 Value for money: 10/10 Overall: 7/10


1 reviews, Showing 1 to 1 reviews

1 tool hits, Showing 1 to 1 tools
   



Explanation:
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW REVIEW= New review since your last visit
NEW VERSION= New version

Latest version
Version number / Beta version number / Update version number and when it whas released.

Type and download
NO MORE UPDATES? = The software hasn't been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn't been updated in over 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Download Free software.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code also known as FOSS (Free and Open Source Software).
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
Freeware Ads = Download Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software Ads = Free Download software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Free Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download 15MB = A direct link to the software download.
Win = Windows download version. It works on 32-bit and 64-bit Windows.
Win64 = Windows 64-bit download version. It works only on 64-bit Windows.
Mac = Mac download version. It works on 32-bit and 64-bit Mac OS.
Mac64 = Mac OS download version. It works only on 64-bit Mac OS.
Linux = Linux download version.
Portable = Portable version. No installation is required.
Ad-Supported = The software is bundled with advertising. Be careful when you install the software and disable addons that you don't want!
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com.


Rating
Rating from 0-10.



Browse software by sections



Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2019 videohelp.com