Take the 2-minute tour ×
Video Production Stack Exchange is a question and answer site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation. It's 100% free, no registration required.

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.) 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?
share|improve this question
add comment

1 Answer 1

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

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.