Build a Video Streaming Service on AWS! (S3 + CloudFront)

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ส.ค. 2023
  • In this video you'll learn how to set up a video streaming service on AWS. You will learn about the benefits of using a CDN, as well as how to set up a CloudFront distribution with an S3 bucket.
    Github: github.com/nikitapryymak
    Support Me: www.paypal.com/paypalme/nikit...
    Contact Me: onelightwebdev@gmail.com
    #aws #s3 #cloudfront
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 35

  • @TexasWatchman
    @TexasWatchman 4 หลายเดือนก่อน +14

    This is the benchmark for how video tutorials are supposed to be done. Kudos!

  • @thebjorn
    @thebjorn 10 วันที่ผ่านมา

    That was awesome :-) Thank you so much for taking the time to make this tutorial (I know it takes some serious effort to make something look this easy). Our videos are now online :-D

  • @sumitpagey6415
    @sumitpagey6415 หลายเดือนก่อน +1

    Thank you so much. those 8 mins saved me 8 hours

  • @TheAlexisThink
    @TheAlexisThink 3 หลายเดือนก่อน +2

    Absolutely amazing bro, you teach me a lot in less than 10 minutes. Great job! Keep going

  • @TwistedFate123
    @TwistedFate123 5 หลายเดือนก่อน +2

    Simple and straightforward!

  • @7doors847
    @7doors847 8 หลายเดือนก่อน +1

    Glad to see you back !

  • @liamstory9594
    @liamstory9594 2 หลายเดือนก่อน +1

    Exactly what I needed, thank you!

  • @richardwebb114
    @richardwebb114 21 วันที่ผ่านมา

    Great video. Thank you Nikita Dev!

  • @anhphan5621
    @anhphan5621 29 วันที่ผ่านมา

    Thank you very much. Simple and powerful!

  • @MyNigellus
    @MyNigellus 5 หลายเดือนก่อน

    fan tas tic tutorial, thank you so much mate. Trying to set it up, let's see how it goes! I want to host my online courses and vimeo, vista etc are pretty expensive to start out.

  • @danielmurphy9096
    @danielmurphy9096 3 หลายเดือนก่อน

    Should probably note that this does not require Vite + React since people might think it's agnostic. Just a plain old html page would do (with of course S3 + Cloudfront). Great vid!

  • @onlinejad
    @onlinejad หลายเดือนก่อน

    That was a bad ass tutorial. Wow. I can't thank you enough!

  • @viniciuscordeiro1360
    @viniciuscordeiro1360 หลายเดือนก่อน

    You help-me a lot, i'm registered now

  • @goodstuff2read
    @goodstuff2read 5 หลายเดือนก่อน +2

    Is it possible to do any DRM with Cloudfront? I would like to serve video but not have the users download it. I can serve video from cloudfront and s3 using nextjs, but would love to have some DRM solution as well.

  • @THEinsane1z
    @THEinsane1z 7 หลายเดือนก่อน

    Great video

  • @maxgriffiths6968
    @maxgriffiths6968 23 วันที่ผ่านมา

    This is perfect. Honestly

  • @felixyoutuber
    @felixyoutuber 3 หลายเดือนก่อน

    This is great. Are you able to password protect video files so its only downloadable and accessible to folks that have the keys?

  • @siddharthsaurav7244
    @siddharthsaurav7244 16 วันที่ผ่านมา

    When using this approach to render a video in React apps, I encounter problems playing large videos in the Safari browser. How can we fix this?

  • @aleksey6151
    @aleksey6151 9 หลายเดือนก่อน +3

    We making it out the O block with this one

  • @tinotaylor
    @tinotaylor 10 วันที่ผ่านมา

    Would this be ok for something like a course platform? Wondering about performance and users having loading issues and encoding. 🙂

  • @yashsaxena7940
    @yashsaxena7940 2 หลายเดือนก่อน

    nice video sir

  • @altangereldu4538
    @altangereldu4538 2 หลายเดือนก่อน

    How to make the video played only in my website?

  • @KrishnaKumar-qx1mk
    @KrishnaKumar-qx1mk 8 หลายเดือนก่อน +1

    How to disable the download button and how can we secure the video?? If someone shares the link to his friend then the video should not play . How can we achieve that?

    • @fralb14
      @fralb14 7 หลายเดือนก่อน +2

      You should be able to achieve that using signed urls. You can enable "Restrict Viewer Access" when creating the distribution, then allow download and streaming only when the content is accessed with a pre-signed url. However, that normally needs the support of the backend because you might want to restrict access to users that have some permission after you check that in the database.

    • @KrishnaKumar-qx1mk
      @KrishnaKumar-qx1mk 7 หลายเดือนก่อน

      @@fralb14 thank you I'll look into that and start developing a secured website for streaming.

  • @rahulneekhra
    @rahulneekhra 8 หลายเดือนก่อน

    How can we include the video analytics and collection user actions on videos done by users

  • @AliMohammed-gc5mx
    @AliMohammed-gc5mx 18 วันที่ผ่านมา

    is any one can download this video ?
    if yes i need how can i prevent this ?

  • @ishantanusrivas
    @ishantanusrivas 3 หลายเดือนก่อน

    Will this work also for android & iOS apps?

    • @nikita-dev
      @nikita-dev  3 หลายเดือนก่อน

      as long as you're using the cloudfront URL it should work... I haven't tested it on android/iOS though

  • @aungmyooo9692
    @aungmyooo9692 4 หลายเดือนก่อน

    How much does it cost to play a movie? Can you explain?

    • @AboElHag74
      @AboElHag74 2 หลายเดือนก่อน

      Have you reached for an answer?

  • @piyushdosi3986
    @piyushdosi3986 8 หลายเดือนก่อน

    There is no advantage of using a CDN here because there would be no caching on client side since its a byte range call

    • @rahulneekhra
      @rahulneekhra 8 หลายเดือนก่อน

      then what would be best architecture framework to utilize the caching

    • @nikita-dev
      @nikita-dev  7 หลายเดือนก่อน +3

      The CDN would still be beneficial because it will cache the video content at multiple edge locations around the world, which will reduce latency because it will be closer to your end users (otherwise users would have to request the video from your origin, which could be in a different continent). It's also faster for CloudFront to serve the video from its cache, instead of making a request to your origin (S3) every time. Lastly, without a cache sitting in front of your S3 bucket you would be paying a lot more in transfer costs and object requests.