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 SinhaI'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.