abhiTronix / deffcode

A cross-platform High-performance FFmpeg based Real-time Video Frames Decoder in Pure Python 🎞️⚡
https://abhitronix.github.io/deffcode
Apache License 2.0
182 stars 4 forks source link

[Meta]: Roadmap Ahead #21

Closed abhiTronix closed 1 year ago

abhiTronix commented 2 years ago

Brief Description

This roadmap will keep track of future planned Features/Improvements for DeFFcode APIs:

Type Features/Improvements Status Priority Related PR(s)
:electron: Live Feed Devices, Virtual and Screen Capture support Done Normal #17, #23
📚 Simplify and Reformat Docs for better user-experience Done Normal #23
:electron: Fix with statement access method and add recipe Done High #26
:electron: Similar to OpenCV, Index based Camera Device Capture Done High #29
🐞 Fixed DeFFcode generated YUV frames not supported by OpenCV Done High #37
📥 Looping Video support Done Normal #37
🐞 Resolve High CPU usage issue with WriteGear API In progress High -
Raw Performance mode #15 Reviewed Normal -
📥 Multiple Source Inputs support In progress Normal -
📤 Multiple Outputs support Under Review Normal -
:electron: More attributes to Sourcer API metadata In Progress Normal -
Frame Buffer mode (complete frames in a numpy buffer, easy to access) Upcoming Normal -
📚 Real-time Video Stabilization Recipes with Vid.stab Upcoming Normal -
:electron: Audio pass-through mode (details coming soon) Upcoming Normal -
📥 Support for Source with Multiple Embedded Streams Upcoming Normal -
📚 Complex Filter Recipes with multiple video inputs Under Review Normal -
📚 Complex Filter Recipes with multiple indivisual output streams Under Review Normal -
📚 Recipes with Famous ML and DL Libraries Upcoming Normal -
Preliminary benchmarks Reviewed Normal -
:electron: Dynamic Frame Seeking (related to Frame Buffer mode) Under Review Normal -
:electron: Dynamic Pipeline with metadata property Under Review Normal -
🤝 Integrate DeFFcode as VidGear Backend https://github.com/abhiTronix/vidgear/issues/148 Upcoming High -

Wanna suggest more?

Note You can comment below to recommend more features/improvements for DeFFcode APIs. Thank You.