Skip to content

Latest commit

 

History

History
126 lines (95 loc) · 6.41 KB

File metadata and controls

126 lines (95 loc) · 6.41 KB

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