Build a Video Streaming Service like YouTube, Netflix using AWS S3, CloudFront and React

  Рет қаралды 78,091

Felix Yu

Felix Yu

Күн бұрын

In this tutorial, I provide a step by step instruction on how to build a video streaming service just like KZbin and Netflix using AWS services and React.
Support the channel plz 😊: www.buymeacoff...
video on how to host the website on AWS: • Host a Website on AWS ...

Пікірлер: 128
@LegoBen99
@LegoBen99 Жыл бұрын
Huge appreciation and thank you! The topic of video streaming with AWS is crucial, yet there is so little quality content available on it. You really hit the nail on the head here, explaining the intricacies. The way you navigate through AWS and break down each step is simply top-notch!
@FelixYu
@FelixYu Жыл бұрын
thanks a lot!!
@modrn_
@modrn_ Жыл бұрын
Dude, this is exactly what I was looking for and this is so straight to the point and clear on how to accomplish this. Great video!
@FelixYu
@FelixYu Жыл бұрын
Thank you!! Glad that u found it helpful mate!!
@naveenbisht4627
@naveenbisht4627 Жыл бұрын
I used Node backend to upload videos to S3, transcoded them with MediaConvert, and streamed the results on a React app via CloudFront. This video was a big help for the streaming part. Thanks!
@kanny8742
@kanny8742 Жыл бұрын
I owe my career to this guy
@GarrettMusic1
@GarrettMusic1 4 ай бұрын
You are a legend for making this video, thanks a lot!
@mikemagan2459
@mikemagan2459 Жыл бұрын
Thanks!
@francisekwempu9248
@francisekwempu9248 10 ай бұрын
Interesting tutorial with clear audio and video. Well done!
@DivyaDarshan20
@DivyaDarshan20 Жыл бұрын
Thank you for the video,Iam creating a anime streaming website. This is what Iam searching for
@shlomperman1990
@shlomperman1990 4 ай бұрын
top video on youtube! i don't know how to code and I managed to follow, king!
@kimmyl9868
@kimmyl9868 8 ай бұрын
U saved my life! This tutorial really helps to upload a video to cloud, Thanks!
@ChromePlatypus-
@ChromePlatypus- 2 жыл бұрын
Thank you Felix, your tutorials have helped me alot!
@FelixYu
@FelixYu 2 жыл бұрын
u are welcome mate :) glad that they are helpful!!
@hoshankumaran
@hoshankumaran Жыл бұрын
i have some questions 1) how to make a video with out buffering 2) what is the cost to run that video straming platform 3) how to handle sudden spike of traffic 4) how to handle security 5) how to load balance
@VikasJha001
@VikasJha001 Жыл бұрын
3). Spike of traffic will get auto handled because he is using cloudfront and S3 storage. Both of these scales automatically and can serve millions of requests per second. 5. Load balancing is not required as that is managed automatically by AWS for the case of S3
@allaboinakranthi
@allaboinakranthi Жыл бұрын
thanks alot Felix Yu you have did a great job helping others to solve such type of issues
@FelixYu
@FelixYu Жыл бұрын
Thank you for the kind words!! I’m glad you found it helpful!!
@TheeSurferJim
@TheeSurferJim Жыл бұрын
Great job. Nicely precise and efficient. Worked perfectly when following your path 🙂 Thank you!
@FelixYu
@FelixYu Жыл бұрын
Glad it helped!
@endtimes4878
@endtimes4878 Жыл бұрын
Did you do it?....if yes give me the link I want to see your videos.
@TheeSurferJim
@TheeSurferJim Жыл бұрын
@@endtimes4878 I implemented the player, broadcaster, and viewer conponents using client sdk, then dug into the core aws and ivs classes the client calls, and tapped the core svcs via Java. Sidetracked on my AI agent app for the moment but will be live in like 60 days via an Edu LMS I coded up. Just note Spring security has to be enabled to allow the vid elements to come down the pike 👍
@adityanjsg99
@adityanjsg99 6 ай бұрын
Explained it in so simple terms !!
@Adiyat_Coto
@Adiyat_Coto Жыл бұрын
Thanks a lot Felix! I'm newbie at this subjects, this video really help me a lot! I'm expecting more videos about AWS cloud and Mobile Apps.
@FelixYu
@FelixYu Жыл бұрын
Glad that you found it helpful!!
@alkaseltzgaming
@alkaseltzgaming 2 жыл бұрын
these videos are awesome! while it gives you something to put on your resume you also get hands on experience.
@FelixYu
@FelixYu 2 жыл бұрын
Glad that u found it helpful mate!!
@nonametrackz7887
@nonametrackz7887 Жыл бұрын
Very easy tutorial to follow along ! I subscribed
@lobster_facts
@lobster_facts 2 ай бұрын
this isn't actual video streaming though? you're not streaming any chunks, you're just serving the entire video
@bochitapfh
@bochitapfh Жыл бұрын
Great video! I was looking on how to solve this same problem for my website. Thanks!
@test_deneme
@test_deneme 2 жыл бұрын
Thanks mate, really clear and current ;)
@FelixYu
@FelixYu 2 жыл бұрын
Great to hear!
@JeevanSunkersett
@JeevanSunkersett 15 күн бұрын
Great informative video. How could we add additional safe guards such as to prevent downloads off the mp4 from the hosted page? PS: I am surprised however that AWS does not provide such a functionality as a service itself.
@sheikhirfan7257
@sheikhirfan7257 2 жыл бұрын
Thanks, man really good content
@FelixYu
@FelixYu 2 жыл бұрын
Glad that u found it helpful
@okeyshourovroy2769
@okeyshourovroy2769 2 жыл бұрын
Great tutorial, can you please also make a tutorial on video protection using signed cookies and urls, signed coockies can be good for web but what to do for the mobile applications like react native or flutter. 🙏 please make a video
@AnonymousDevelopel
@AnonymousDevelopel 2 жыл бұрын
Great video and thanks for all the useful tutorials, Would be greatly appreciated if you made a video on how to create a aws censorship system for user text and images.
@jutah
@jutah Жыл бұрын
subbed that was great 👌
@FelixYu
@FelixYu Жыл бұрын
Glad that u found it helpful!!
@jutah
@jutah Жыл бұрын
back again for another setup- big thank you felix!
@finessefulj8489
@finessefulj8489 8 ай бұрын
Would this also be a great solution for building a FAST service? (I'm currently at stage 0 and am building up a library of content to help build end to end).
@MrOptimusPrime.
@MrOptimusPrime. Жыл бұрын
Thank you very much felix.
@Laserease01
@Laserease01 11 ай бұрын
Very good tutorial, simple and effective! Can you make a tutorial on how to use signed cookies and use signed URLs? I really can't find any relevant videos. It can be said that there are no videos in this regard.
@SAURABHGUPTA_DINOSAUR
@SAURABHGUPTA_DINOSAUR Жыл бұрын
Thanks for the video mahn, nice explanation. My question is, in real world scenarios, it's not possible to manually put the individual links in the source code right? then how does it work? Anyways, thanks for explaining this. PEACE OUT
@Rohitsingh2410
@Rohitsingh2410 6 ай бұрын
small question dont you think this will actually download the video while redning the content as you are using a direct .mp4 link? whenever you stream on youtube or netflix you don't get whole mp4 file URL, but get chunks of it .
@phyohtetpaing44
@phyohtetpaing44 2 жыл бұрын
Thanks for the tutorial. How can we rate limit base on the user account. Netflix and Udmey has some kind of protaction that videos url can not playable on it own and it is only work from specific website or app . url is not in video format and it can’t not playable by it own outside the web page. Is there any way to known how dose that work with aws s3 and cloud front cdn.I try with public key /private key idea but it doesn’t even closed.They are using tag but the url is not valid format. How did they hide it.
@devByDash
@devByDash 7 ай бұрын
Can you do a video using a complete architecture.. using sqs and ec2 for processing and then stream data through cloud front
@RockstahRolln
@RockstahRolln Жыл бұрын
Very good, simple and effective tutorial! Going to give this a go! Thank You!
@FelixYu
@FelixYu Жыл бұрын
glad that u found it helpful!!
@NineLivesSoftware
@NineLivesSoftware Жыл бұрын
What an OG
@oussamaladhari550
@oussamaladhari550 Жыл бұрын
is it possible to make another video about hosting a live streaming with RTMP for example on AWS and your own website?
@jacquelynecarmen
@jacquelynecarmen 9 ай бұрын
I have some questions. Your that video is be short but in real app like Netflix they have very big size video files like more than 10GB. You just use s3 source to download and stream your video immediately and what about whole movie? What about multiple audio and subtitle files? What about video resolution? And we can marge our video files according to the user selection mean if user requests for different languages audio and some different subtitle. I don't think this enough for streaming app.
@rpb583
@rpb583 Жыл бұрын
Very good video, thanks a lot. Helped me big time.
@FelixYu
@FelixYu Жыл бұрын
Glad that u found it helpful
@glendagoitia3280
@glendagoitia3280 Жыл бұрын
How do I do if I upload a video in AWS, I copy the link and I want it to be on my wordpress web page, the playback comes out automatically without the user pressing play, I mount it, it is seen but it does not play automatically. Thank you
@code_marked
@code_marked Жыл бұрын
Once the app is all finished, what kind of hosting would one need put it on the net?
@maasondelgado8001
@maasondelgado8001 2 жыл бұрын
I would love to see a more in depth video streaming site
@TuvRaz
@TuvRaz 10 ай бұрын
I got confused right after the google testing and going into the terminal s_code? is the terminal on the AWS website?
@avanijagtap8684
@avanijagtap8684 Жыл бұрын
So If We have a json File. Can we connect the url to it? Also is AWS free? And how much storage does it have? And can we make multiple accounts for free storage?
@CodeXpert-p8g
@CodeXpert-p8g 2 жыл бұрын
awsome .. bundle of thanks very very helpful
@FelixYu
@FelixYu 2 жыл бұрын
glad that u found it helpful!!
@KrishnaKumar-qx1mk
@KrishnaKumar-qx1mk Жыл бұрын
Could you also tell how can we fetch all the videos and play them ? like how to fetch these videos and make a website similar to udemy??
@matheusgrossi4707
@matheusgrossi4707 10 ай бұрын
What about the payment ? I mean, if i want to put a 50gigas file on AWS. btw, i loved how you putted the song when you were coding, really made me laugh hahaha
@Melegna7021
@Melegna7021 Жыл бұрын
Thank you for this tutorial! Just started learning aws and this was incredible! A couple questions I have is, are we able to use the same bucket for images as well? Potentially separating by directory? If so, can we modify the file structure later like keying into the directories to add more media?
@RockstahRolln
@RockstahRolln Жыл бұрын
From another tutorial I watched, I believe you can host your images in the same folder. So you can have two folders - video and images.
@glitchbey
@glitchbey Жыл бұрын
What are the best hosting provider solutions for a mid-heavy video streaming website?
@venkat8637
@venkat8637 Жыл бұрын
Hi Thanks, is it possible to do a VR 360 Video for Google Cardboard viewing. Thanks Much
@guscisco
@guscisco Жыл бұрын
Nice work, keep going!
@FelixYu
@FelixYu Жыл бұрын
thanks mate!!
@ta4haa
@ta4haa 4 ай бұрын
Hello Felix, I am facing some problems. I hope you can help me. I hope people try the response method.
@aungmyooo9692
@aungmyooo9692 Жыл бұрын
Could you please provide an estimate of the cost per user for streaming a 3GB video on this infrastructure?
@abhishekpatel0904
@abhishekpatel0904 Жыл бұрын
Does this do adaptive streaming ? or we need to make mpd or m3u8 file
@616eric
@616eric Жыл бұрын
Felix, I tried to contact you through LinkedIn. This is a great video of how to build out Video Streaming. I subscribed and will share the video. Look forward to speaking with you.
@maasondelgado8001
@maasondelgado8001 2 жыл бұрын
hey I have been watching some of your videos, and I they are good I was wondering if the 2 part series on authentication is still viable in 2023
@DomGarzaSR
@DomGarzaSR 10 ай бұрын
This doesn’t really solve latency issues which so noticeable , have you worked with KVS on AWS
@OtherPaulo
@OtherPaulo 10 ай бұрын
Hello Felix, how do I know the cost of 100k views on an 18mb video like the one you used as an example?
@vidaconpropositooficial
@vidaconpropositooficial 6 ай бұрын
Hello! How can i prevent other people use my cloudfront url to publish my videos on their web pages?
@Pedro-gu7jj
@Pedro-gu7jj Жыл бұрын
how can I get instability of my vods using React and HLS?
@afroj3di
@afroj3di Жыл бұрын
How can we allow users select what video quality they want, or send a lower quality based on users internet speed
@irq001
@irq001 Жыл бұрын
How can I stream a video comprising of a number of small video segments ( aka HLS fragments ) instead of one single big video file as shown in this tutorial ? These segments are 6 second long video files which should be played in a specific order ( sort on the file name gives that order ) one after another in the Client to recreate the long running video . These files are stored in a s3 bucket . In fact, this use-case is very similar to any content provider streaming their content using HLS protocol , which any HLS enabled browser or video player like VLC are able to play.
@mofekayode8944
@mofekayode8944 Жыл бұрын
Hi, did you find a solution for this ?
@streamingmarv
@streamingmarv Жыл бұрын
Great tutorial! What if I want to play 360 degree videos on all devices? Will they play with 360 degree interactivity or do I need to implement the VLC media player?
@Aesthetic_Lifestyles
@Aesthetic_Lifestyles Жыл бұрын
Hey bro I am Prince Gupta a 14 yr old boy He I want to tell that can we use hls or dash for changing video quality if so how. What will be the minimum brandwidth for a million people watching a video at a time?? Please reply me because I have to build my streaming site as soon as possible. Hope you understand please reply fast
@BigDataLogin
@BigDataLogin Жыл бұрын
cool
@CtrlAltDelight28
@CtrlAltDelight28 Жыл бұрын
thank you
@VinceTapang
@VinceTapang Жыл бұрын
Is there a way to prevent the video from being downloaded? I can paste the source url in the address bar then right-click and select "Save Video As..."
@DarkMatter2431
@DarkMatter2431 Жыл бұрын
Find a video player for HTML/PHP or whatever language you're using that can prevent people from downloading your videos
@brianmugisha3802
@brianmugisha3802 Жыл бұрын
super tutorial
@organicvids
@organicvids Жыл бұрын
How would you clone craigslist?
@FilmLife
@FilmLife Жыл бұрын
thank you for this truly
@FelixYu
@FelixYu Жыл бұрын
Glad that u found it helpful!!
@phaniraveendra9140
@phaniraveendra9140 Жыл бұрын
How to create a code in react for video streaming in vs code?
@DropCollectorBD
@DropCollectorBD Жыл бұрын
how to create live streaming system with CDN?
@mehmetkaya4330
@mehmetkaya4330 2 жыл бұрын
Super! Thank you so much! Should we be worried about any AWS costs if we build one just like yours?
@FelixYu
@FelixYu 2 жыл бұрын
it depends on how many people watch ur video. i think cloudfront is eligible for free tier for 10,000,000 HTTP or HTTPS Requests
@mehmetkaya4330
@mehmetkaya4330 2 жыл бұрын
@@FelixYu Got it! Thanks!
@mehmetkaya4330
@mehmetkaya4330 2 жыл бұрын
Also, I followed your steps but when I pasted the domain_name/object_key and hit enter, it just downloaded the file instead of showing the video. Could it be due to the file format, which is .mov and not .mp4
@mehmetkaya4330
@mehmetkaya4330 2 жыл бұрын
It worked when I uploaded an .mp4 video. Thanks again.
@FelixYu
@FelixYu 2 жыл бұрын
@@mehmetkaya4330 glad that it is working now!! yea i have only tested it with mp4 files
@sisoyunrobot6413
@sisoyunrobot6413 Жыл бұрын
Those video urls don't have an expiration date?
@AnuragMishra-ws4zc
@AnuragMishra-ws4zc Жыл бұрын
but how we can change quality of video
@ghostkee5031
@ghostkee5031 Жыл бұрын
it looks like it still accessible to public ? i don't see any authorization logic
@cahyaa8741
@cahyaa8741 Жыл бұрын
thanks for video
@CodeXpert-p8g
@CodeXpert-p8g 2 жыл бұрын
Flex Yu ! can u make complete ecomerce project using aws lambda , node js ,dynamodb , stripe , react etc . Thanks
@FelixYu
@FelixYu 2 жыл бұрын
thats a good suggestion..i will add that to my list 👍
@TheLeenaShah
@TheLeenaShah 9 ай бұрын
Hi can you help me design a video streaming channel?
@arnawgundawar
@arnawgundawar Жыл бұрын
Could you help me figure out exactly how much it would cost for me to have 100 images each with about 8mb size and each image being viewed about 10000 times each month, using s3 and cloudfront?
@Samt2b
@Samt2b Жыл бұрын
so how do torrent stream works??
@SK-ln6nm
@SK-ln6nm 5 ай бұрын
Sir, if I make a web app like youtube than how to manage ads system, like how much money paid to creator, and where we found ads to put our creator videos. Please reply me, I search this topice everywhere but not find solutions. Anyone if have idea than please reply.
@zaidiyamaisha1885
@zaidiyamaisha1885 Жыл бұрын
Hey Guy, U did not mention that we needed to download NPM and Node.js 1st ....
@Adilxec
@Adilxec 6 ай бұрын
will aws charge for this?
@etharva
@etharva 5 ай бұрын
Obv
@sidney3863
@sidney3863 2 ай бұрын
hopefully you see this comment though the video is 1 year old, could you or have you done a video on how we can make it so that users can upload their videos which get stored in the AWS and other users can see it as well?
@TomasRodriguez-qo9pv
@TomasRodriguez-qo9pv Жыл бұрын
But KZbin doenst work with chunks system?
@CameronL
@CameronL Жыл бұрын
What is the cost of running this?
@jerrytonmoy
@jerrytonmoy Жыл бұрын
this is static.but i want to do this dynamic
@sangamsahai9823
@sangamsahai9823 2 жыл бұрын
great video bro !!
@FelixYu
@FelixYu 2 жыл бұрын
Glad that u liked it 👍
@cbgbabigaming4934
@cbgbabigaming4934 11 ай бұрын
vscode link please
@harshil4521
@harshil4521 Жыл бұрын
Everything is fine but finally when i start the react app from the terminal the video is not playing
@harshil4521
@harshil4521 Жыл бұрын
Plz i need a fast reply cuz I'm using it for my clg project and tommoro is submition date
@dhruvwills
@dhruvwills 2 жыл бұрын
how can i restrict user from downloading the video ?
@FelixYu
@FelixYu 2 жыл бұрын
u can add a controlsList option to it like this:
@FelixYu
@FelixYu 2 жыл бұрын
thats to remove it from the UI..if u wanna completely prevent ppl from downloading it, u can use HTTP referer: docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html#example-bucket-policies-use-case-4
@okeyshourovroy2769
@okeyshourovroy2769 2 жыл бұрын
@@FelixYu Can you please make a video on it please?
@sardor-tokhirov
@sardor-tokhirov 11 ай бұрын
I subscribed u body
@staymotivated703
@staymotivated703 2 жыл бұрын
You have a email? Happy New Year Good Brother do you have a email I patented new cinema technology this video show it’s capabilities that I want to collaborate with you on
Build a Video Streaming Service on AWS! (S3 + CloudFront)
8:01
Nikita Dev
Рет қаралды 41 М.
1%🪫vs 100%🔋
00:36
Аришнев
Рет қаралды 3,3 МЛН
Last Person Hanging Wins $10,000
00:43
MrBeast
Рет қаралды 151 МЛН
100km/h Reflex Challenge 😱🚀
00:27
Celine Dept
Рет қаралды 156 МЛН
Minecraft: Who made MINGLE the best? 🤔 #Shorts
00:34
Twi Shorts
Рет қаралды 46 МЛН
How to Stream Video from AWS (S3, Cloudfront, NextJS & Typescript)
14:29
Stop Using Docker. Use Open Source Instead
12:40
DevOps Toolbox
Рет қаралды 374 М.
How to build YouTube like website with AWS?
16:26
Mehul - Codedamn
Рет қаралды 21 М.
The Man Behind DeepSeek (Liang Wenfeng)
18:03
East Money
Рет қаралды 395 М.
1%🪫vs 100%🔋
00:36
Аришнев
Рет қаралды 3,3 МЛН