Streaming Video in Django | Demystified with Vaarun Sinha

0:09:43
Published December 6, 2024
1 views
  1. Introduction

    • Brief overview of video streaming
    • Explain me like I'm 5 : How does Video Streaming work?
  2. Video Streaming Protocols

    • Understanding HLS (HTTP Live Streaming)
    • Overview of MPEG-DASH (Dynamic Adaptive Streaming over HTTP)
    • HLS vs MPEG-DASH: A comparative analysis
  3. 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
  4. Video Streaming Implementation

    • Frontend demonstration with media file logic
  5. 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
  6. 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.

Presenters:

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.