Skip to content

VidGear Stable v0.2.5

Compare
Choose a tag to compare
@abhiTronix abhiTronix released this 11 Feb 16:04
· 289 commits to master since this release

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


New Features ✨

  • WriteGear:
    • Added support for GStreamer pipeline in WriteGear API's Non-Compression mode:
      • Implemented GStreamer Pipeline Mode to accept GStreamer pipeline formatted as string to its output_filename parameter.
      • Added new special -gst_pipeline_mode attribute to its output_params dictionary parameter to enable this mode.
      • This feature provides flexible way to directly write video frames into custom GStreamer Pipeline with controlled bitrate.
    • Added new -ffpreheaders special attribute to WriteGear's output_params dictionary parameter in Compression mode:
      • This attribute is specifically required to set special FFmpeg parameters in Compression Mode that are present at the starting of command(such as -re).
      • This attribute only accepts list datatype as value.
  • NetGear:
    • Added bidirectional data transfer support to existing exclusive Multi-Clients and Multi-Servers exclusive modes:
      • Users will now able to send data bidirectionally in both Multi-Clients and Multi-Servers exclusive modes.
      • Bidirectional mode will no longer disables automatically when enabled along with Multi-Clients and Multi-Servers exclusive modes.
  • Maintenance:
    • 🌟 Added official support for Python-3.10 legacies. 🌟
    • Added float value support to THREAD_TIMEOUT optional attributes in threaded gears.

Updates/Improvements ⚑️

  • Setup.py:
    • Dropped support for Python-3.6 and below legacies.
    • Updated logging formating.
    • Updated python_requires to >=3.7.
  • Helper:
    • Vidgear will now report current version on every run.

Breaking Updates/Changes πŸ’₯

  • ⚠️ Dropped support for Python-3.6 legacies from vidgear.

Bug-fixes πŸ›

  • NetGear: Fixed bidirectional mode forcefully overriding multi-clients mode's payload.
  • Setup: Fixed uvicorn and aiortc dropped support for Python-3.6 legacies.