I'm hoping someone could shed some light as to what's going on here.

I was able to get Handbrake installed on my Synology DS920+ NAS with Intel Quick Sync support. Using the exact same settings that I do on my local installation of Handbrake, the file size and end results appear vastly different.

I've tested different video files, but also the exact same one.

For example:

  • Original file H.264 1.3 GiB 18.1MBits/s bitrate
  • Handbrake local H.265 459 MiB 6.42 Mbits/s bitrate
  • Handbrake docker H.265 973 MiB 13.6 Mbits/s bitrate

My settings are:

  • Video encoder: H.265 (Intel QSV)
  • Framerate: Same as source
  • Variable framerate
  • Preset: Quality
  • Constant Quality: ICQ 32
  • Multi-pass encoding enabled.
  • Profile: Auto
  • Level: Auto
  • Filters: off
  • Dimensions: default (no resize, rescale, etc.)
  • Audio: AAC (avcodec) (mono)
  • Web optimized: Yes
  • Align A/V start: Yes
  • Passthrough Common Metadata: Yes

Is there an oversight that I'm missing that could explain this? I'd rather use the Docker version, since it doesn't tie up my main laptop.

you are viewing a single comment's thread
view the rest of the comments
[–] 5 points 1 year ago (2 children)

IIRC, presets are machine dependent, or at least they are optimized for the hardware. So if you have a weak machine, veryfast will use even worse encoding because you're simply saying "I just want it done fast", while on a more robust machine it may take more liberties. To match it completely I think you need to disregard the presets and set everything yourself, like CRF and everything.

  • source
  • hideshow 2 child comments
  • [–] [S] 2 points 1 year ago (1 child)

    To match it completely I think you need to disregard the presets and set everything yourself, like CRF and everything.

    Is there a way to disable the preset completely? There's no "none" option, just "speed, balanced, and quality", but I set everything else up manually.

  • source
  • parent
  • hideshow 1 child comment