ffhevc is a small shell script for encoding to H.265/HEVC video
using ffmpeg and the libx265 library. I wrote it for my own use
as there are some cases where my h264enc script has issues encoding
some Blu-ray remuxes.

ffhevc can do the following:

- it supports only video files as input.
- it support encoding in CRF, 1- and 2-pass mode.
- it has a configuration file in $HOME/.ffhevc to set things up.
- it does auto-cropping.
- it supports three video denoise filters.
- it supports four video deblock filters.
- it supports one audio volume filter.
- it supports one audio volume normalizing filter. 
- it supports audio resampling.
- it supports copying virtually an unlimited amount of subtitles.
- it creates the final output directory if user provides a path in addition to the output name.
- it supports virtually an unlimited amount of audio tracks.
- it supports encoding audio to AC-3, E-AC-3, TrueHD, DTS, MP3, Vorbis, Opus, FLAC, PCM or AAC or copying an audio track.
- it supports setting the nice value in the config file.
- it supports a limited amount of user-provided metadata.
- it optionally scales the video.
- it optionally deinterlaces the input file.
- it supports interlace-aware encoding.
- it supports FPS conversion.
- it supports cover art for the MKV container.
- it supports the x265 presets and tune profiles.
- it supports custom written preset files.
- it can output to more than one container format.

Parameters:

Run 'ffhevc -h' in a console to see a list of supported parameters or
read the man page (man ffhevc).
