<p>Like you suggested yourself you might want to use FFmpeg instead. It can utilize x264 as well which is the library that Handbrake is using for encoding. While x264 itself can do some very limited color correction via color space conversion (which can be used in the Handbrake CLI) I wouldn't recommend it if you want advanced manipulation of the video look.</p>

<p>FFmpeg isn't hard to use and not all too different from the Handbrake CLI.
The advantage you have with FFmpeg is a lot more formats you can output to and read from and you have the option to use many advanced filters on your video aswell as audio:<br>
<a href="http://ffmpeg.org/ffmpeg-filters.html#Video-Filters" rel="nofollow">http://ffmpeg.org/ffmpeg-filters.html#Video-Filters</a></p>

<p>It's a very powerful tool for automated video editing and conversion.
The downside to FFmpeg is that you don't have all that many excellent presets but you should be able to use the x264 presets from Handbrake aswell.
<a href="https://sites.google.com/site/linuxencoding/x264-ffmpeg-mapping" rel="nofollow">https://sites.google.com/site/linuxencoding/x264-ffmpeg-mapping</a></p>

CC BY-SA 3.0
2014-05-30T15:35:55.943Z
2014-05-30T15:42:20.860Z
2014-05-30T15:42:20.860Z
timonsku
<p>I have some scripts which pass video into <strong>Handbrake</strong> to transcode it for the web.<br>
What's the easiest way to apply additional filters for things like brightness/contrast?  (ie. things not covered by <a href="https://trac.handbrake.fr/wiki/PictureSettings" rel="nofollow">the 5-6 built-in filters</a>.) I'd prefer to avoid creating an intermediate file if possible.</p>

<p>So... should I look at:</p>

<ul>
<li>Frameserving from VirtualDub or something?</li>
<li>AviSynth scripts, which apparently are a little tricky to get working with Handbrake</li>
<li>Replacing Handbrake with other tools - perhaps FFmpeg or AviDemux or something?</li>
</ul>

<transcoding><filter>
Can I get Handbrake to apply additional filters such as brightness/contrast?
Simon East
# Can I get Handbrake to apply additional filters such as brightness/contrast?

(Asked by: username_0 on 2014-05-30)

I have some scripts which pass video into **Handbrake** to transcode it for the web.  
What's the easiest way to apply additional filters for things like brightness/contrast? (ie. things not covered by [the 5-6 built-in filters](https://trac.handbrake.fr/wiki/PictureSettings).) I'd prefer to avoid creating an intermediate file if possible.

So... should I look at:

* Frameserving from VirtualDub or something?
* AviSynth scripts, which apparently are a little tricky to get working with Handbrake
* Replacing Handbrake with other tools - perhaps FFmpeg or AviDemux or something?

**Tags:** transcoding, filter


---

## 1 answers

### Answer by username_1 on 2014-05-30. Score: 2 | Accepted answer

Like you suggested yourself you might want to use FFmpeg instead. It can utilize x264 as well which is the library that Handbrake is using for encoding. While x264 itself can do some very limited color correction via color space conversion (which can be used in the Handbrake CLI) I wouldn't recommend it if you want advanced manipulation of the video look.

FFmpeg isn't hard to use and not all too different from the Handbrake CLI.
The advantage you have with FFmpeg is a lot more formats you can output to and read from and you have the option to use many advanced filters on your video aswell as audio:  
<http://ffmpeg.org/ffmpeg-filters.html#Video-Filters>

It's a very powerful tool for automated video editing and conversion.
The downside to FFmpeg is that you don't have all that many excellent presets but you should be able to use the x264 presets from Handbrake aswell.
<https://sites.google.com/site/linuxencoding/x264-ffmpeg-mapping>


---

