View Full Version : ffx264 & ffhevc for Linux/BSD
microchip8
16th May 2017, 09:53
ChangeLog for ffhevc 3.2.7 and ffx264 3.4.1
* Added support for FFmpeg's internal Opus audio encoder
microchip8
29th May 2017, 09:02
ChangeLog for ffhevc 3.2.8
* Added support for Dynamic HDR10+ JSON files. Requires libx265 to be compiled with Dynamic HDR10+ support
microchip8
30th May 2017, 12:30
ChangeLog for ffhevc 3.2.9
* Bugfix: use an if conditional to set hdr-opt option
* Increase default CRF value to 21
* Tune the default encoding parameters
microchip8
1st June 2017, 13:01
ChangeLog for ffhevc 3.3.0 and ffx264 3.4.2
* Simplify the scale variable a bit
* Support SMPTE170M colorspace conversion
* Support SMPTE170M for color primaries/matrices/transfers
microchip8
4th June 2017, 22:41
ChangeLog for ffhevc 3.3.1 and ffx264 3.4.3
* Match software scaler options in config file with the ones inside the script. $SCALER in config file now takes a value between 0 and 9
* Do some basic checking of scaler option when it's set in the config file
Additional for ffhevc
* Further optimizations to the default encoding options
microchip8
5th June 2017, 04:50
ChangeLog for ffhevc 3.3.2
* Remove redundant software scaler warning and exit in the sws_func() function for the config file
* Added support for the experimental software scaler
* Lower psy-rdoq from 2.5 to 1.5 and psy-rd from 2.5 to 2.0 to eliminate ringing artifacts
* No need to enclose the values of max-cll in quotes
* Removed additional encoder info on max audio channels support
* Added support for software scaler tuning where applicable
* Added example JSON file for Dynamic HDR10+ to the package
* Updated the Makefile
ChangeLog for ffx264 3.4.4
* Remove redundant software scaler warning and exit in the sws_func() function for the config file
* Added support for the experimental software scaler
* Added support for software scaler tuning where applicable
* Removed additional encoder info on max audio channels support
microchip8
8th June 2017, 15:45
ChangeLog for ffhevc 3.3.3 and ffx264 3.4.5
* Report software scaler set in the config file
* Merge the bicubic and spline scaler tuning code
* Mention for the Lanczos scaler that the scaler tuning value is the filter length and not sharpness
microchip8
9th June 2017, 09:46
ChangeLog for ffhevc 3.3.4 and ffx264 3.4.6
* New function, video_chars_func(), to detect and display video characteristics like color range/space/transfer/primaries
* Detect and display video resolution if video scaling is enabled
* Detect and display pixel format
microchip8
10th June 2017, 08:52
ChangeLog for ffhevc 3.3.5 and ffx264 3.4.7
* Replace numbers in array variable char of the video_chars_func() function with the ones from the for loop
* Pipe the ffprobe string to tail -1 to work around issues with some problematic files
* Some small improvements to the video_colorspace_func() function
microchip8
11th June 2017, 11:05
ChangeLog for ffhevc 3.3.6
* Bugfix: master-display option must be enclosed in quotes to not confuse Bash
microchip8
13th June 2017, 00:56
ChangeLog for ffhevc 3.3.7 and ffx264 3.4.8
* Bugfix in the video_colorspace_func() function. Wrong value used for the ispace option of the filter. Must be bt2020ncl instead of just bt2020
microchip8
14th June 2017, 13:11
ChangeLog for ffhevc 3.3.8 and ffx264 3.4.9
* Make software scaler tweaking optional
* Added support for the unsharp filter for sharpen/blur
* Use a colon symbol as separation for input/output color range in the video_colorspace_func() function as to be consistent with the other options. Also set the default to tv:tv
microchip8
11th July 2017, 12:37
ChangeLog for ffhevc 3.3.9 and ffx264 3.5.0
* Support setting the min/max keyframe/IDR intervals
microchip8
20th July 2017, 19:44
ChangeLog for ffhevc 3.4.0 and ffx264 3.5.1
* Bugfix: use realpath instead of readlink for the OUTPUT var when running in batch mode. Fixes the issue where readlink will follow the full path in case the input is a symlink which may result of encoding files we were not asked to
* Don't print cropped resolution during runtime if batch mode is selected
* Remove check for realpath. It is now required and not optional
microchip8
23rd August 2017, 10:51
ChangeLog for ffhevc 3.4.1 and ffx264 3.5.2
* Support full chroma input for the software scaler
microchip8
29th September 2017, 16:43
ChangeLog for ffhevc 3.4.2 and ffx264 3.5.3
* Support setting the output video aspect ratio
microchip8
22nd October 2017, 18:33
ChangeLog for ffhevc 3.4.3 and ffx264 3.5.4
* Support dialog level normalization for AC3/EAC3 audio
microchip8
17th November 2017, 17:42
ChangeLog for ffhevc 3.4.4
* Update transfer characteristics: smpte-st-2084 -> smpte2084. Requires latest x265
microchip8
28th November 2017, 19:35
ChangeLog for ffhevc 3.4.5
* Disable Open GOP and enable header repeating when HDR options are enabled like master display and max-cll
microchip8
25th December 2017, 11:33
ChangeLog for ffhevc 3.4.6 and ffx264 3.5.5
* Initial support for HDR to SDR conversions. Requires FFmpeg to be compiled with the zimg library as it needs the zscale filter https://github.com/sekrit-twc/zimg
Merry Christmas! :)
microchip8
27th December 2017, 12:35
ChangeLog for ffhevc 3.4.7
* Renamed array variable CHARS to VCHARS in the video_chars_func() function
* Report pixel format in the video_chars_func() function
* Don't show HDR options if doing an HDR to SDR conversion
* Use -v quiet instead of -v error log level for ffprobe
* Cosmetics
ChangeLog for ffx264 3.5.6
* Renamed array variable CHARS to VCHARS in the video_chars_func() function
* Report pixel format in the video_chars_func() function
* Removed strange copy-paste word in the colrospace conversion code
* Use -v quiet instead of -v error log level for ffprobe
* Cosmetics
microchip8
1st January 2018, 11:12
ChangeLog for ffhevc 3.4.8 and ffx264 3.5.7
* Reworked the video_chars_func() function and added reporting of video bit depth
* Initial support for audio codec metadata when doing audio copy
* Increased default E-AC-3 audio bitrate from 768 to 960 kbps
* Set dialnorm for AC-3/E-AC-3 to its FFmpeg default (-31)
* Added HDR_to_SDR_instructions.txt file to the package
* Cosmetics
Happy New Year! :)
microchip8
2nd January 2018, 00:00
ChangeLog for ffhevc 3.4.9 and ffx264 3.5.8
* Set proper zscale transfer value in the video_hdr_to_sdr_func() function, option 0 (copy color characteristics)
* Use a desat value of 2.5 for the tonemap filter when doing HDR to SDR conversions
* Don't use pix_fmts in the format filter. It is not really needed
* Removed 12-bit options from the video_pixfmt_func() function
* Cosmetics
microchip8
2nd January 2018, 13:00
ChangeLog for ffhevc 3.5.0 and ffx264 3.5.9
* Disabled audio metadata for batch mode when using audio copy, until I figure out how to do it in a decent way
* Removed default software scaler parameters for bicubic/spline. They are already the default in FFmpeg so no need to force them
* Use a case statement instead of if condition in option 0 of the video_hdr_to_sdr_func() function
microchip8
3rd January 2018, 09:26
ChangeLog for ffhevc 3.5.1 and ffx264 3.6.0
* Don't hardcode the desaturation strength of the tonemap filter but let is be an option
* Removed the matrix and primaries options in the zscale filter as it leads to over-saturation of colors
microchip8
4th January 2018, 21:06
ChangeLog for ffhevc 3.5.2 and ffx264 3.6.1
* Support tweaking the tonemap algorithms for HDR to SDR conversion
* Increased default desat tonemap value from 2.3 to 4.2
* Support applying color saturation correction when doing an HDR to SDR conversion
* Added bt2020-12 to the list of transfers when doing color characteristics copy
* Updated the HDR_to_SDR_instructions.txt file
microchip8
6th January 2018, 01:15
ChangeLog for ffhevc 3.5.3 and ffx264 3.6.2
* Moved the eq filter to almost the end of the video filter chain as it can lead to banding in certain cases in case the filter is in front of most other ones
* If the eq filter is used, also insert the format one after it if a pixel format has been chosen
microchip8
8th January 2018, 20:42
ChangeLog for ffhevc 3.5.4 and ffx264 3.6.3
* Fixed a possible devision by 0 that may occur when one copies audio and the bitrate for metadata is reported as N/A by ffprobe
microchip8
7th February 2018, 05:11
ChangeLog for ffhevc 3.5.5 and ffx264 3.6.4
* Update transfer chars to support latest changes to zimg from git
microchip8
16th February 2018, 11:28
ChangeLog for ffhevc 3.5.6
* Replace an ffprobe log level occurance of -v error to -v quiet
* Added a small script called "hdr" to get HDR values from a file which then can be used in ffhevc's HDR options menu
microchip8
16th February 2018, 21:57
ChangeLog for ffhevc 3.5.7
* Implemented HDR side data scanning
* Rewrote the hdr script
microchip8
17th February 2018, 12:49
ChangeLog for ffhevc 3.5.8 and ffx264 3.6.5
* Fixed an issue where in some cases write-testing the output directory will fail due usage of readlink -f instead of readlink -m
* Small code optimizations
microchip8
22nd February 2018, 11:39
ChangeLog for ffhevc 3.5.9
* Support per-file HDR side data when running in batch mode
* Minor code optimizations
microchip8
24th February 2018, 11:47
ChangeLog for ffhevc 3.6.0 and ffx264 3.6.6
* Set the eq saturation default value to 1.0 (same as filter default)
* Add the colorspace and colormatrix filters when doing an HDR to SDR conversion
* Lower tonemap desat strength to 2.8
* Support white point adaptation for HDR to SDR
* Moved the colorspace filter after the scale one
* Moved the pixel format filter near the end of the filter chain
microchip8
20th March 2018, 13:03
ChangeLog for ffhevc 3.6.1
* Support 12-bits in the pixel format function
* Improvements to the HDR to SDR conversion code, copy color characteristics option
* A few typo fixes
ChangeLog for ffx264 3.6.7
* Improvements to the HDR to SDR conversion code, copy color characteristics option
* A few typo fixes
microchip8
15th April 2018, 07:45
ChangeLog for ffhevc 3.6.2 and ffx264 3.6.8
* Support setting the chroma location parameter
microchip8
9th July 2018, 23:03
ChangeLog for ffhevc 3.6.3 and ffx264 3.6.9
* HDR to SDR: transfer to linear light before doing bt2020-10/12 transfer
microchip8
10th July 2018, 21:38
ChangeLog for ffhevc 3.6.4 and ffx264 3.7.0
* Revert previous change. Linear transfer is already set in the $tonemap variable
microchip8
22nd December 2018, 12:24
ChangeLog for ffhevc 3.6.5
* Add the new tune animation option
* Updated the man page
microchip8
22nd December 2018, 12:25
ChangeLog for ffhevc 3.6.5
* Add the new tune animation option
* Updated the man page
microchip8
10th January 2019, 12:09
ChangeLog for ffhevc 3.6.6
* Support Dolby Vision HDR
microchip8
11th January 2019, 14:14
ChangeLog for ffhevc 3.6.7
* Check if tonemap is used and if so, disable Dolby Vision questions
microchip8
12th January 2019, 12:03
ChangeLog for ffhevc 3.6.8
* Set Open GOP to 0 and repeat headers to 1 when Dolby Vision is used
microchip8
2nd March 2019, 08:07
ChangeLog for ffhevc 3.6.9
* Add HDR_SUPPORT option to config file for making HDR support optional
microchip8
13th June 2019, 03:35
ChangeLog for ffhevc 3.7.0 and ffx264 3.7.1
* Added support for the bm3d denoise filter
microchip8
12th July 2019, 15:00
ChangeLog for ffhevc 3.7.1
* Updated the default encoding params. Added the new hme (hierarchical motion search) and hme-search options. Also lowered rd to 4 and increased subme to 4. To use hme, the latest x265 from git is required
microchip8
23rd July 2019, 12:23
ChangeLog for ffhevc 3.7.2 and ffx264 3.7.2
* Added support for crop preview using MPlayer when autocrop is enabled in the config file. This was ported over from my h264enc script
microchip8
1st August 2019, 18:21
ChangeLog for ffx264 3.7.3
* Switch to using -x264-params instead of -x264opts. The latter will be eventually removed from FFmpeg
microchip8
3rd August 2019, 11:48
ChangeLog for ffhevc 3.7.3
* Update default encoding options
microchip8
5th August 2019, 15:14
ChangeLog for ffhevc 3.7.4
* Update default encoding options v2
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.