vidgear v0.1.4 Release Notes

Release Date: 2019-05-11 // almost 5 years ago
  • ๐Ÿ†• New Features:

    • โž• Added WriteGear API: for enabling lossless video encoding and compression(built around FFmpeg and OpenCV Video Writer)
    • Added YouTube direct Video Pipelining to OpenCV(YouTube Mode) in CamGear API
    • Added new y_tube to access YouTube Mode in CamGear API.
    • โž• Added flexible Output file Compression control capabilities in compression-mode(WriteGear).
    • โž• Added -output_dimensions special parameter to WriteGear API.
    • โž• Added new helper.py to handle special helper functions.
    • โž• Added feature to auto-download and configure FFmpeg Static binaries(if not found) on Windows platforms.
    • โž• Added -input_framerate special parameter to WriteGear class to change/control output constant framerate in compression mode(WriteGear).
    • โž• Added new Direct Video colorspace Conversion capabilities in CamGear and PiGear API.
    • โž• Added new framerate class variable for CamGear API, to retrieve input framerate.
    • โž• Added new parameter backend - changes the backend of CamGear's API
    • โž• Added automatic required prerequisites installation ability, when installation from source.
    • โž• Added Travis CLI Complete Integration for Linux-based Testing for VidGear.
    • โž• Added and configured travis.yml
    • โž• Added Appveyor CLI Complete Integration for Windows-based Testing in VidGear.
    • โž• Added and configured new appveyor.yml
    • โž• Added new bash script Pre-install.sh to download opensourced test datasets and static FFmpeg binaries for debugging.
    • โž• Added several new Tests(including Benchmarking Tests) for each API for testing with pytest.
    • โž• Added Say Thank you! badge to readme.

    โšก๏ธ Updates/Improvements:

    • โœ‚ Removed redundant dependencies
    • โšก๏ธ Updated youtube-dl as a dependency, as required by pafy's backend.
    • โšก๏ธ Updated common VideoGear API with new parameter.
    • โšก๏ธ Update robust algorithm to auto-detect FFmpeg executables and test them, if failed, auto fallback to OpenCV's VideoWriter API.
    • ๐Ÿ‘Œ Improved system previously installed OpenCV detection in setup.py.
    • โšก๏ธ Updated setup.py with hack to remove bullets from pypi description.
    • ๐Ÿ“š Updated Code Documentation
    • Reformatted & Modernized readme.md with new badges.
    • โšก๏ธ Reformatted and Updated Wiki Docs.

    ๐Ÿ’ฅ Breaking Updates / Improvements / Changes

    • ๐Ÿ› Bugs Patched: Removed unnecessary -height and -width parameter from CamGear API.
    • Replaced dependency opencv-python with opencv-contrib-python completely

    ๐Ÿ›  Fixes

    • ๐Ÿ Windows Cross-Platform fix: replaced dependency os with platform in setup.py.
    • Fixed Bug: Arises due to spaces in input **options/** output_param dictionary keys.
    • ๐Ÿ›  Fixed several wrong/missing variable & function definitions.
    • ๐Ÿ›  Fixed code uneven indentation.
    • ๐Ÿ›  Fixed several typos in docs.

    Pull requests(PR) involved:

    ๐Ÿš€ โš ๏ธ PyPi Release does NOT contain Tests and Scripts!