About this session
General details
Level: All
Categories : Async, Django Channels, Video processing
Table of Contents
-
Introduction
- Brief overview of video streaming
- Explain me like I'm 5 : How does Video Streaming work?
-
Video Streaming Protocols
- Understanding HLS (HTTP Live Streaming)
- Overview of MPEG-DASH (Dynamic Adaptive Streaming over HTTP)
- HLS vs MPEG-DASH: A comparative analysis
-
Media Processing Approaches
- Defining the model for media processing
- Introduction to FFmpeg
- Exploring Microservices for Media Processing
- Celery Task: An asynchronous processing approach
- Async vs Sync model functions : Model Function Approach
- Handling media processing on upload
- Make the user do all the work Approach
-
Video Streaming Implementation
- Frontend demonstration with media file logic
-
Scaling Video Streaming with Django Channels
- Explaining the role of Django Channels
- Diagram illustrating how Django Channels facilitates scaling
- Code samples demonstrating Django Channels in action
-
Conclusion
- Summing up key points
- Emphasizing the importance of efficient video streaming architectures
Presented by
-
Vaarun Sinha
I'm Vaarun Sinha, and I began my programming journey at the age of 12. Although I've explored various aspects of full-stack development, my heart resonates the most with Django, a framework I've passionately embraced for over 3 years. In 2021, I co-founded Digitea (a creative media tech and events company based out of Mumbai) and assumed the role of CTO. Leading a dynamic tech team, we seamlessly integrate Django into our projects, which has enabled me to learn how to use Django for any use case. I find immense joy in working with Django and am eager to continue sharing our journey and insights with the community.