From time to time I receive messages regarding problems with custom presets in HandBrake. I do not know the reason, but sometimes HandBrake saves the custom preset file in a slightly different format: HandBrake itself handles this correctly, but the parser script I use is unable to understand it.
The solution is actually quite simple, follow the instructions below to fix your file. The custom preset file is stored in your home folder: Library/Application Support/HandBrake/UserPresets.plist
.
In this file (a regular XML file), an incorrect preset looks like this (to find these presets just to a search for Audio1
):
[sourcecode language="xml" highlight="2"]
…
[/sourcecode]
If you check the highlighted line, you see that the tag name has the figure "1" in the middle (sometime you might find Audio2
or some other number: that should not be there. Also, all the section should be enclosed in
tags. A correct preset looks like so:
[sourcecode language="xml" highlight="2-5,19-20"]
…
[/sourcecode]
Correcting the format is simple:
- In your favorite text editor, search for
Audio1
; - Copy and paste lines 2, 3, and 4 from the sample above (highlighted);
- Change all
Audio1
toAudio
in the block (cf. line 2 in the first sample with line 5 in the second); - Close the tags (copy and paste lines 19 and 20 in the second sample);
- Repeat steps 1 to 4 for all presets containing
Audio1
.
After doing this and replacing your preset file with the corrected one, all should work fine.
If you have any trouble, just send me the file; I will fix it for you.