Ideas
HandBrake relies heavily on people contributing their time and skills to continue improving. We currently have a small group of regulars that contribute code, so we would like to encourage others to join in and help grow the project.
This page will be maintained with some suggestions for features and changes that could be implemented by those of you with sufficient interest.
If you are interested in helping out with any of the suggestions below, or even have your own ideas, you can discuss them on the forum, or come talk to us on IRC.
- Core Features (C)
- SRT Subtitle Burn-in Support
- Process isolation / Crash prevention
- Switch to Libav for MP4 Muxing
- Mac User Interface (Obj-c / C)
- Better support for batch encoding, possibility a multiple selection window and add to queue option.
- Right Click Menu on the Audio / Subtitle Tabs with Batch Add Track Options. (See Windows GUI)
- Improve Automatic Subtitle and Audio Tracks Language Selection options. (See Windows GUI).
- Timespan range controls for the "Seconds" mode. (See Windows GUI).
- Improved Flexibility in the Autoname feature. (See Windows GUI).
- New Preference to clear completed items from the queue after completing.
- Fix alignment issues on the queue window when tasks are expanded.
- Add support for named audio tracks.
- Windows User Interface (WPF, C#, .NET 4.0)
- Port the static preview Window from Vidcoder and update the LibHB Interop Library to work with current code
- Linux User Interface (GTK / C)
- Right Click Menu on the Audio / Subtitle Tabs with Batch Add Track Options. (See Windows GUI)
- Improve Automatic Subtitle and Audio Tracks Language Selection options. (See Windows GUI).
- Timespan range controls for the "Seconds" mode. (See Windows GUI).
- New Preference to clear completed items from the queue after completing.
- Command Line Interface (C)
- Tidy up the CLI. Our current CLI is designed as a test tool and as such, does not protect the user from errors. It would be good to put together a second CLI interface which integrates sanity checking and auto-complete for commands.
- Auto-complete CLI options. Maybe use a 3rd party CLI library?
- Cool Ideas (C)
- A Daemon mode with (SOAP/REST/JSON?) API. This could lead-on to some interesting distributed jobs setup.
