0.1.18
- adds similar logic for qsv and vaapi as was done for nvenc in 0.1.17
- adds new qsv_safe_decode and vaapi_safe_decode options to the respective encoders
- adds new paths in their respective define_filtergraph functions to move the frames off the GPU to avoid h/w accel failure due to midstream colorspace changes
- adds '-reinit_filter 0' option to the ffmpeg command line when the x_safe_option is enabled so that ffmpeg can ignore the filter change that would have resulted from the colorspace change
- the combination of these allows ffmpeg to successfully process the file rather than failing
0.1.17
- adds nvenc_safe_decode option to allow plugin to avoid an error caused by colorspace changes in the file
- adds new path in the define_filtergraph function to move the frames off the GPU to avoid h/w accel failure due to midstream colorspace changes
- adds '-reinit_filter 0' option to the ffmpeg command line so that ffmpeg can ignore the filter change that would have resulted from the colorspace change
- the combination of these allows ffmpeg to successfully process the file rather than failing
0.1.16
- Add support for using the File Metadata helper for storing details on moved files (Requires Unmanic v0.3.0)
- Fix issue with settings not chaing encoder when the codec changes
0.1.15
- Add a warning against using "Prefer Quality" when scaling a video down
- Add smart output target support for QSV
- Reduce sample time for black-box detection to 10 seconds of video
- Fix smart output target bitrate derivation to prefer video-only stream stats (Matroska
BPS) and packet sampling over container bitrate - Add ffprobe sampling as a fallback option when bitrate is not specified on a video stream
- Add more detailed ouput to worker logs as the plugin processes and generates the ffmpeg command to be run
0.1.14
- Enable smart filters and resolution scaling in basic mode (works only with NVENC at this stage)
- Added new smart output target controls to basic mode, including goal presets (Prefer Quality/Balanced/Prefer Compression)
0.1.13
- Fix bug where intermittently HW accelerated config was reverted to CPU encoding on its own
0.1.12
- Improved handling for HDR content with new helper tools for detecting and parsing metadata.
- Removed the look-ahead feature from QSV's HEVC and AV1 encoders (not supported).
- Fixed an issue with default tune options on libx264 and libx265
- Removed the tune option from QSV encoders (not supported).
- Changed the VAAPI hardware decoding setting to now be a dropdown menu instead of a checkbox (like all the other encoders).
- Speed up crop-detect on smaller files.
0.1.11
- Fix CQP quality selector for VAAPI encoding
0.1.10
- Adds better management of 10Bit video formats for NVIDIA, Intel, and AMD hardware.
- Adds an improved fallback system to prevent failed decodes for QSV.
- The video scaling smart filter has been improved to correctly work with custom resolutions and different aspect ratios.
- A new debugging tool has been added to make troubleshooting and development easier.
0.1.9
- Add some safety rails to the black-bar detection so we ignore bars of a few px
0.1.8
- Improvements to black-bar detection
0.1.7
- Add support for the STV-AV1 encoder
0.1.6
- Fix bug causing files to be perpetually added to the task queue if mode is set to advanced, but the smart filters were previously applied
0.1.5
- Fix video scaling smart filter for videos that do not use a 16:9 aspect ratio
0.1.4
- add missing 'generic_kwargs' from return statement in nvenc.py basic config section
0.1.3
- fix nvenc 10 bit profile name
0.1.2
- Fix for plugin updates from versions older than 0.1.0
0.1.1
- Add support for the av1_qsv encoder
0.1.0
- Stable release
- Prefix QSV config options in plugin settings file to isolate them from libx encoder settings (users will need to reconfigure some QSV settings)
- Prefix VAAPI config options in plugin settings file to isolate them from libx encoder settings (users will need to reconfigure some VAAPI settings)
0.0.10
- Add support for QSV HW accelerated decoding
- Add support for the scale_qsv filter when using qsv encoding
- Add support for the scale_cuda filter when using nvenc
0.0.9
- Add support for the h264_vaapi encoder
- Add support for the h264_nvenc encoder
- Add support for the hevc_nvenc encoder
0.0.8
- update ffmpeg helper library to latest version
0.0.7
- Handle circumstance where file probe has no 'codec_name'
- Improve library scan speed when used with other plugins that use ffprobe
0.0.6
- Fix an error in ffmpeg command generator
0.0.5
- Improvements to ffmpeg command generator
- Fix issue where input file was added before additional main options
0.0.4
- Add ability to specify a codec in plain text in advanced mode
0.0.3
- Fix bug where videos would forever be re-added to the task list if force transcoding was enabled
0.0.2
- Fix detection if video stream is already in the correct codec
- Add ability to strip data and attachment streams from video files
0.0.1
- Add an "Advanced" configuration option to the plugin's settings
- Add ability to force transcoding of a video when it is already in the desired video codec
0.0.1-beta2
- Add support for specifying the VAAPI device
- Improvements to code that generates the encoder specific arguments
0.0.1-beta1
- Initial version