Forgot to mention that the index.html is made using hls.js! You can't watch HLS streams with a normal HTML video player! Package is here: github.com/video-dev/hls.js/
I managed to do this,a page, and certify the http server, but I can't access the server in a secure way, as it rejects me and/or doesn't allow me to access that way later.
Super excited to see part 3 and where you take this.. hoping to see some sorta zoom clone or live two-way video conferencing of some sort. Keep going you are doing great!!
Awesome work my dude! I know you did a LINODE video (part #3) but it would be pretty sick if you decided to do an AWS setup using AWS-CDK and AWS-SDK. Given that Amazon owns Twitch AWS has a ton of media tools like transcoding, conversion, etc. I could see the RTMP server being set up on "AWS batch" where each new stream would be a batch process spinning up an RTMP server for the duration of that stream. Use AWS Gateway as a replacement for Express, and you could use DynamoDB (AWS version of NoSQL like Mongo) for username/key pair. You could then use AWS S3 for video storage like VODs. It's an undertaking but it could be a sweet playlist!
thanks @AbdisalanCodes ! I got docker-compose working on an M1 Mac but there's still approx 30 seconds latency. Any tips on how to optimize things to reduce latency?
I managed to do this,a page, and certify the http server, but I can't access the server in a secure way, as it rejects me and/or doesn't allow me to access that way later.
Hello I came across this video of yours. I have a set up like this (Amazon CloudFront Video Streaming using RTMP Distribution With S3) I inherited but the issue I am having is that of latency. The end users who view the live stream of this setup all experience a latency of greater than 15 secs and sometimes even 25 secs during live streaming. The application users use to access or create these live streams is a mobile application and encoding and transcoding is done via ffmpeg. Basically, when the user uploads a video, the video gets stored on an ec2 instance, where ffmpeg encodes and transcodes the video before sending the chunks to an s3 bucket that's the origin for the cloudfront distribution. I would like to inquire what i can do to achieve lower latency?
there is a significant difference between video 1 and 2, are we expected to just copy your git for the beginning of the video? i got through the first video fairly easy, and the very beginning of the second video threw me for a loop
@@abdicodes Thank you. By the way, great great tutorial. I'm really new to these streaming stuff, your tutorial really clarified a lot of things for me. I'm currently finding a way to play RTSP on browser, I know it needs ffmpeg for the transcoding but not sure if it needs the streaming server like this or not...or can we extend from this tutorial? Basically, RTSP as the input and HLS as the output.
Good day sir. Than you for a clearly toturial about setting up server with nginx. Anyway can you make another tutorial how to add secure_link_md5 to secure the live streaming video?
@@jijojoseph8721 I’ve done it with webrtc public stem servers .. but wanna learn to do it with turn servers to get around NAT .. I couldn’t find resources to learn on how to build a TURN server ... thanks
Hello @AbdisalanCodes i need your help if you want to help me, i have my own RTMP but i need to create on HLS M3U8 , but i dont no how to do that pls if you can help me i waitng for your answer pls @AbdisalanCodes
I installed ngnix to live stream to the web but ngnix will only run if ( # hls_path /nginx/srv/hls/;) and only stream to Vlc but if i remove the pipe symbol ngnix will not run please help.
I installed ngnix to live stream to the web but ngnix will only run if ( # hls_path /nginx/srv/hls/;) and only stream to Vlc but if i remove the pipe symbol ( # ) ngnix will not run please help.
Forgot to mention that the index.html is made using hls.js! You can't watch HLS streams with a normal HTML video player!
Package is here: github.com/video-dev/hls.js/
Hello, I want to run this App on my hosted website, How to I Do. Can you help me with this. i wan to share to remote location. how to do ?
I managed to do this,a page, and certify the http server, but I can't access the server in a secure way, as it rejects me and/or doesn't allow me to access that way later.
In that case, can we create rtmp.js for an index.html instead of converting it to HLS first?
Dude pls don't stop making videos!!
Super excited to see part 3 and where you take this.. hoping to see some sorta zoom clone or live two-way video conferencing of some sort. Keep going you are doing great!!
He is definitely the man keep up the good work mare ur amazing u subscriber should be ove 100thousand
This channel is fucking underrated 🔥
Good job, you're the best. I'm really excited waiting for you new video. Thanks so much for your work.
...and this is your best comment?
now I can build a twitch competitor :)
Good job men! I love your work it is what we need in 2021
Love your videos!
Thank you that is what I was looking for
Hi, I want to style the webpage (index.html) of LiveStream, any idea how??
Awesome work my dude! I know you did a LINODE video (part #3) but it would be pretty sick if you decided to do an AWS setup using AWS-CDK and AWS-SDK. Given that Amazon owns Twitch AWS has a ton of media tools like transcoding, conversion, etc. I could see the RTMP server being set up on "AWS batch" where each new stream would be a batch process spinning up an RTMP server for the duration of that stream. Use AWS Gateway as a replacement for Express, and you could use DynamoDB (AWS version of NoSQL like Mongo) for username/key pair. You could then use AWS S3 for video storage like VODs.
It's an undertaking but it could be a sweet playlist!
...and this was the best comment?
Would love to see an example of a user database for getting stream keys. This has been amazing, thank you.
This is gold thanks man ...
BROO I LOVE YOUR CONTENT!!!!!!
Thanks for video, but how would you go about sending that hls stream to yourube? I wan to send it to multiple youtube chanels. Like restream them.
great video !!!
thanks @AbdisalanCodes ! I got docker-compose working on an M1 Mac but there's still approx 30 seconds latency.
Any tips on how to optimize things to reduce latency?
One question, why the NGINX is required in order to get the rtpm connection, is possible reach the same result using just nodeJs ?
thanks for the video
is it possible to stream static files ?
like a mp4 or mp3 file not stream using obs
take spotify for example
I managed to do this,a page, and certify the http server, but I can't access the server in a secure way, as it rejects me and/or doesn't allow me to access that way later.
Hello
I came across this video of yours. I have a set up like this (Amazon CloudFront Video Streaming using RTMP Distribution With S3) I inherited but the issue I am having is that of latency.
The end users who view the live stream of this setup all experience a latency of greater than 15 secs and sometimes even 25 secs during live streaming. The application users use to access or create these live streams is a mobile application and encoding and transcoding is done via ffmpeg. Basically, when the user uploads a video, the video gets stored on an ec2 instance, where ffmpeg encodes and transcodes the video before sending the chunks to an s3 bucket that's the origin for the cloudfront distribution.
I would like to inquire what i can do to achieve lower latency?
can you use nginx with no-ip at all? would it help if things change for net connections , min usually don't but you never know.
Hi I do it follow your video. I had a list of .ts file, but live stream in localhost:8080 don't work. What's wrong???
there is a significant difference between video 1 and 2, are we expected to just copy your git for the beginning of the video? i got through the first video fairly easy, and the very beginning of the second video threw me for a loop
your VSC showing the docker logo instead of mine saying the current location threw me for a loop in video 1 as well
i have the same feeling ...
Could you please make tutorial about how UA-cam or Twitch does the streaming in node express with any frontend framework. Preferably vuejs or react
and words were your best comment?
I'm curious as to how to alter the video file in data from.ts to.mp4.
What if we want to be able to stream multiple protocols like RTSP UDP RTP as well? Do we need to have a dedicated server for each protocol?
Same server, different server, either is possible really.
@@abdicodes Thank you. By the way, great great tutorial. I'm really new to these streaming stuff, your tutorial really clarified a lot of things for me. I'm currently finding a way to play RTSP on browser, I know it needs ffmpeg for the transcoding but not sure if it needs the streaming server like this or not...or can we extend from this tutorial? Basically, RTSP as the input and HLS as the output.
Hey, how would i build a similar website but for just audio?
Can you public the livestream from the web too and release it? please , thanks
thank you so much for this video ,Sir.
I need to note down the latency , can you help me with that ,please.
Should I learn html first before I do any of this? Also do I need any experience to learn html?
Do it at the same time, if there’s something you don’t know, look it up and experiment 👍
hello brother i need a RTMP url of any live stream video for my project how can i get ????
Fantastic, do you pretend make a video teach record the live?
Good day sir. Than you for a clearly toturial about setting up server with nginx. Anyway can you make another tutorial how to add secure_link_md5 to secure the live streaming video?
Is it possible to implement this into an actual website? Like have many people streaming to the same website? Like how twitch or UA-cam works?
I would like to know as well
Other thoughts (see my comment below for the first thoughts), what about Web RTC and SRT protocols over RTMP and HLS?
Would love real-time webrtc with TURN servers ..
maybe with the help of some media server like Kurento that take inputs from ipcamera and stream to html page
@@jijojoseph8721 I’ve done it with webrtc public stem servers .. but wanna learn to do it with turn servers to get around NAT .. I couldn’t find resources to learn on how to build a TURN server ... thanks
@@staplepin8099 have you got any github link with ipcamera-webrtc(stem)? tried a lot but could not end in a working one...
Do you have a new discord link? The one in your bio has expired :(
Whoops! I'll update that. thanks
How to store the recorded files into mongodb after the streamer is finished recording???
A Chat app would be nice to see, so the viewers could chat a bit while watching the stream
How do I add my mobile phone as a video source
How would you LIVE stream to an HTTP with minimal latency?
I’m probably not the best one to ask when it comes to minimal latency 😄 I’m just curious on how to get things working then make improvements later on
2:20 that's exactly what I want to do
Good Job man! Can you plz make a video on, publish stream from web instead of OBS studio like facebook does in live streaming from web.
Thanks 👍
That's a good idea!
and words were your best comment?
Hello @AbdisalanCodes i need your help if you want to help me, i have my own RTMP but i need to create on HLS M3U8 , but i dont no how to do that pls if you can help me i waitng for your answer pls @AbdisalanCodes
Mine keeps on lagging
i see you brushed your teeth today
I installed ngnix to live stream to the web but ngnix will only run if ( # hls_path /nginx/srv/hls/;) and only stream to Vlc but if i remove the pipe symbol ngnix will not run please help.
How can we contact you if we have a project and want to hire you? Please send us your email so we can reach out
I installed ngnix to live stream to the web but ngnix will only run if ( # hls_path /nginx/srv/hls/;) and only stream to Vlc but if i remove the pipe symbol ( # ) ngnix will not run please help.