FFEncoder Version 2.5.0
Pre-release
Pre-release
patrickenfuego
released this
18 Jun 02:15
·
2 commits
to ffencoder_v2.5.0-dev
since this release
What's New
This is a pre-release for an upcoming revision to the script which contains a new encoding report format, DoVi processing updates, and bug fixes. Functions for processing HDR/DoVi metadata which were previously private are now exported for standalone use outside of script execution.
All new features and fixes have been tested, but more is required before adding changes upstream.
Updates
- New, beautiful HTML encoding report format option with better data presentation, but also includes the raw encoding summary at the bottom for reference. A new parameter is also available to specify the report format,
-ReportType
or its alias-ReportFormat
. Options arehtml
ortext
- Improved lossless audio detection which is used to warn users when attempting to transcode from one lossy codec to another for all audio options (including DEE).
- The following formats are considered lossless and will not raise a warning when transcoding to another codec:
- DTS-HD MA / DTS XLL standard and object-based (DTS-X)
- TrueHD / MLP FBA standard and object-based (TrueHD Atmos)
- FLAC
- Linear PCM variants
- The following formats are considered lossless and will not raise a warning when transcoding to another codec:
- Removed multiplexing requirement when encoding audio with DEE. The script allows deew select the first track automatically, which should be the primary lossless audio. If it is not lossless, the function will exit without transcoding. This removes significant complexity that was necessary in the early days of the script's implementation, reducing the amount of files output by the script and improving performance (yay!)
- Implemented
Get-MediaInfo
module to replace longer running tasks previously done using ffmpeg/ffprobe (credit to stax76). This provides large speed enhancements and reduces the chance for errors - Updated HDR detection to be more accurate and extensible, particularly for non-standard sources in resolutions other than 2160p
- Updated
Edit-RPU
function to allow for standalone use - Added
Get-HDRMetadata
andEdit-RPU
to module exports for standalone use - Added new options for DoVi encoding. Now supports profile 8.4 and FEL mapping to profile 8.1 (requires additional processing in VapourSynth/AviSynth+ before script can use it). These values can be set via the
-DolbyVisionMode
parameter - More .NET optimization enhancements
Fixes
- Fixed summary display for DoVi encodes at end of script. Previously, 2 lines were being excluded
- Fixed
Deblock
parameter parsing from config file when negative values are passed - Added
remove_mapping
to DoVi RPU editor to prevent image alteration on some sources - Removed presets from DoVi RPU editor unless active offset is 0 to prevent conflicts with variable aspect ratio sources
- (Windows) Fixed VMAF statistics when UNC paths are used. Previously, UNC paths would be processed but the log file would not save properly, resulting in no output. Now, the log file saves to the user's Videos directory (determined dynamically via .NET API call)
- Added better error handling and reporting for
Measure-CropDimensions
function - Improved the implementation of the
-RemoveFiles
switch parameter. Now, all generated files will be deleted and done so in a more efficient manner