Skip to content

v0.2.5

Latest
Compare
Choose a tag to compare
@abhiTronix abhiTronix released this 11 Jan 05:57

πŸ““ Complete Release Notes can be found here ↗️


Summary: New patch for handling YUV pixel-formats and Looping Video support πŸŽ‰

✨ New Features

  • FFdecoder:
    • Implemented new patch for handling YUV pixel-formats(such as YUV420p, yuv444p, NV12, NV21 etc.) for exclusive compatibility with OpenCV APIs.
      • Note: Only YUV pixel-formats starting with YUV and NV are currently supported.
    • Added new -enforce_cv_patch boolean attribute for enabling OpenCV compatibility patch.
  • Sourcer:
    • Added Looping Video support.
      • Now raw-frame numbers revert to null(None) whenever any looping is defined through filter(such as -filter_complex "loop=loop=3:size=75:start=25") or prefix("-ffprefixes":["-stream_loop", "3"]).
  • Docs:
    • Added YUV frames example code for Capturing and Previewing BGR frames from a video file recipe.
    • Added YUV frames example code for Transcoding video using OpenCV VideoWriter API recipe.
    • Added YUV frames example code for Transcoding lossless video using WriteGear API recipe.
    • Added new CUVID-accelerated Hardware-based Video Decoding and Previewing recipe.
    • Added new CUDA-accelerated Hardware-based Video Decoding and Previewing recipe.
    • Added new CUDA-accelerated Video Transcoding with OpenCV`s VideoWriter API recipe.
    • Added new CUDA-NVENC-accelerated Video Transcoding with WriteGear API recipe both for consuming BGR and NV12 frames.
    • Added new Capturing and Previewing frames from a Looping Video recipe using -stream_loop option and loop filter.
    • Added new content.code.copy and content.code.link features.

⚑️Updates/Improvements

  • FFhelper:
    • Replaced depreciating Retry API from requests.packages with requests.adapters.
  • Maintenance:
    • Replaced raw.github.com links with GitLab and GH links.

πŸ› Bug-fixes

  • FFdecoder API:
    • Fixed Zero division bug while calculating raw_bit_per_component.
  • FFhelper:
    • Fixed response.headers returning content-length as Nonetype since it may not necessarily have the Content-Length header set.
    • Docs: