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.
Clone or download
Latest commit 65e3128 Jul 29, 2018

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 for a TV Blu-ray 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 and remuxers 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, create batch AviSynth scripts, apply global x264 encode settings for each video extracted and easily mux items into an (.mkv) file.

BatchGuy is not an AviSynth editor. It has very limited AviSynth syntax capabilities. 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.


BatchGuy Main Menu Screen

BatchGuy Settings Screen

BatchGuy Create eac3to Batch File Screen

BatchGuy Blu-ray Title Information Screen

BatchGuy External Subtitles Screen

BatchGuy Create AviSynth Files Screen

BatchGuy Create x264 Batch File Screen

BatchGuy x264 Log File Selection Screen

BatchGuy x264 Log File Summary Display Screen


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.


You can find more documentation about BatchGuy here


  • AviSynth 2.5+ and all relevant plugins (required only for encoding)
  • Blu-ray discs
  • eac3to
  • Microsoft .Net Framework 4.5+
  • Windows 7, 8, 10
  • vfw4x264 (required only for encoding)
  • x264 (required only for encoding)