VidGear Stable v0.2.5
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 itsoutput_params
dictionary parameter to enable this mode. - This feature provides flexible way to directly write video frames into custom GStreamer Pipeline with controlled bitrate.
- Implemented GStreamer Pipeline Mode to accept GStreamer pipeline formatted as string to its
- Added new
-ffpreheaders
special attribute to WriteGear'soutput_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.
- This attribute is specifically required to set special FFmpeg parameters in Compression Mode that are present at the starting of command(such as
- Added support for GStreamer pipeline in WriteGear API's Non-Compression mode:
- 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.
- Added bidirectional data transfer support to existing exclusive Multi-Clients and Multi-Servers exclusive modes:
- Maintenance:
- π Added official support for Python-3.10 legacies. π
- Added
float
value support toTHREAD_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.