Extract video into frames using pure python(without using openCV)
First you should understand that there are many different video codecs and even different video containers in common use, currently. Any library that offers video decoding usually has a multitude of different sub-libraries, to be able to read all the codecs.
But even for single codec/container variants you will not find any Python implementations, beyond toy or research projects. Video decoders are written in C, C++ or similar languages, as the process is computationally very expensive.
The video decoding in OpenCV is a relatively thin wrapper of ffmpeg/libav functionality. All the heavy lifting is done by ffmpeg. So if you want to do without OpenCV, that's possible by finding another video decoding library wrapper in Python. But you will not find a pure-Python implementation of video decoding for common video files.
How can I extract video into frames using python only. I got plenty of solutions but they all are using OpenCV. But in my case I want to do it using python only.
Your help will be highly appreciated.