My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Project Information
Members
Featured
Downloads
Links

HBBatchster

a Handbrake Batch GUI

is a very functional, easy to use wxPython-based application mainly designed for Windows using Handbrake Presets and a functional GUI to batch encode multiple files using the popular HandbrakeCLI command line tool of the Handbrake project (http://www.handbrake.fr) in a queue. It supports convenience functionality such as cleaning "garbage" in filenames, supporting pause/resume, drag&drop and much more.

This project was started in 2008 by me to circumvent the problem that the official GUI of Handbrake for Windows made/makes it really hard for the user to batch encode multiple video files. Currently HBBatchster is pretty final in its functionality so don't expect too frequent updates. The codebase by far isn't complete, well readable, documented, or anything, so don't complain. Too much try: except: in here aswell.

Prerequisites (Installer assumed)

  • Windows OS (the app contains platform specific functions such as _winreg, it may be ported to UNIX-style platforms easily, if anyone wants to spend some time in it)
  • Handbrake (preferred current Windows version)

Using

What it does

  • automates your Handbrake encoding needs
  • (tries to) automatically find your Handbrake installation folder and its HandbrakeCLI.exe
  • automatically parses your existing Handbrake presets (%APPDATA%\Handbrake\presets.xml) and custom user presets (%APPDATA%\Handbrake\user_presets.xml)
  • customize encoded file extension (initially the preset's chosen file extension is used)
  • optionally clear CRC tags in filenames (File_[0AA0B0BA].avi -> File.mkv)
  • optionally clear "garbage" in filenames ([GarbageBlerg]File_[0AA0B0BA] .avi -> File.mkv)
  • optionally replaces the original extension with the new one (File.avi -> File.mkv instead of File.avi.mkv)
  • ability to pause/resume encoding

Howto

  • install Handbrake
  • install HBBatchster to any desired location or unpack it and run HBBatchster.exe, or unpack a source archive and run app.py
  • optional: create a custom profile using the Handbrake Windows GUI for your encoding needs
  • drag&drop multiple files into the main application window list
  • select the encoding profile you want to use for your file list
  • press Encode

Help/Discussion

Powered by Google Project Hosting