Streaming Video in Django | Demystified with Vaarun Sinha
-
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
This talk was presented at: https://2024.djangocon.us/talks/streaming-video-in-django-demystified/
LINKS: Follow Vaarun Sinha 👇 Website: https://www.linkedin.com/in/vaarun-sinha-674114230/
Follow DjangoCon US 👇 https://fosstodon.org/@djangocon https://x.com/djangocon
Follow DEFNA 👇 https://www.defna.org/
Video production by the presenter and DjangoCon US 2024 volunteers.
Note: We understand that names change, people change, and bodies change. We respect each individual's journey and privacy. If you have any concerns about a video or need us to remove content, please don't hesitate to contact us. We will handle your request with care and promptly address any issues.