Skip to content

Stream and process multiple videos in near real time using Kafka. The video frames are processed and a machine learning model does inference on them and the results are stored in a mongodb database.

Notifications You must be signed in to change notification settings

wingedrasengan927/Distributed-Multi-Video-Streaming-and-Processing-with-Kafka

Repository files navigation

Distributed Multi-video processing pipeline with Python and Confluent Kafka

Imgur

Stream and process multiple videos in near real time using Kafka. The video frames are processed and a machine learning model does inference on them and the results are stored in a mongodb database.

Install Dependencies

pip install -r requirements.txt

Run the Application

Before Running, you have to start MongoDB and Kafka Server Instance.

Run Producer Application

python producer_app.py

Run Consumer Application

python consumer_app.py

Associated Article

you can go through the medium article for more details

About

Stream and process multiple videos in near real time using Kafka. The video frames are processed and a machine learning model does inference on them and the results are stored in a mongodb database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages