How To Code A LIVE Streaming Server: RTMP & Stream Key #1

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 109

  • @TKRMORNINGS
    @TKRMORNINGS 2 місяці тому +2

    Phenomenal! This is exactly what I’ve been looking for! Setting up a live 24 internet radio station, but also has a daily live morning show, and UA-cam has too many limitations! When we get it set up, we will forsure be giving you a shout out for sharing the key info needed to grow The Content Creator & Artists Network Radio! 🎉

  • @fulltimegeek
    @fulltimegeek 3 роки тому +10

    I've been looking for this kind of tutorial for a while. this video is just what I need. can't wait for the next part

  • @DaggieBlanqx
    @DaggieBlanqx 3 роки тому +1

    Dude! You are a genius. You work has inspired me to do a project that I have been shelving for a while.

  • @giangtrungnghia4587
    @giangtrungnghia4587 8 місяців тому

    I've been looking for this kind of tutorial for my graduate project in HUST, Vietnam. Thanks for this series

  • @teamzonkerzakshay
    @teamzonkerzakshay 3 роки тому +2

    Thanks a ton! I have been trying to get a stream working but since I am new to everything streaming, this was the perfect way to learn and understand the works!

  • @danieldewindt3919
    @danieldewindt3919 Рік тому

    Grate explanation.
    You just unrevealed a huge peace of the blackbox called docker
    How al the files corelate and stuf.
    How to build, use and interpet a Dockerfile.
    setup Auth
    Etc
    Finaly i starting to understand docker
    Thanx bro! ;)
    Keep it up.

  • @slow_start
    @slow_start 3 роки тому +1

    what an absolute Chad. Doing God's work.

  • @israelayokunnu7974
    @israelayokunnu7974 4 роки тому +2

    That was a blast... Thank you Abdi

  •  3 роки тому +1

    Hey, man! Great content! Just like everyone in the comments section, I was looking for something like this and just couldn't find :D Thanks a lot! Also, you're a great teacher!! Keep up with the good work! Cheers

  • @savanna_harvey
    @savanna_harvey 2 роки тому

    This was awesome, thank you! I built the rtmp server, but then flipped it around. I connected my GoPro to the server and pulled the feed in through OBS to stream for a mobile POV camera 🥳🥳🥳

  • @SpiderMan-wk4gk
    @SpiderMan-wk4gk 3 роки тому +1

    i have did that but show fail connected server !! i have enter key following dissciption

  • @DestinationDub
    @DestinationDub 4 роки тому +1

    Brilliant!! Can't wait for part 2!

  • @vijaykumarprasad9149
    @vijaykumarprasad9149 3 роки тому +1

    Hi Any video tutorial for live stream on website while we are video running on webcam

  • @iHariPatel
    @iHariPatel 3 роки тому +2

    How to make authentication to live stream video receive side, for TV broadcast ,

    • @abdicodes
      @abdicodes  3 роки тому +1

      That’s actually a pretty good idea - some authentication for watching the stream

  • @oxoss9401
    @oxoss9401 5 місяців тому

    how can i microservice your work with a crud managment springboot angular project ?

  • @artificallead499
    @artificallead499 3 роки тому

    is there a way to do this say from dropbox where there can be multiple videos i assume with OBS only one video can be streamed at a time

  • @caxupin6666
    @caxupin6666 3 роки тому

    Awesome vid! thanks for sharing your knowledge!

  • @FrancisArambulaOfficial
    @FrancisArambulaOfficial Рік тому

    at this part you did not explain how you create the folder, and what is this window 1:34

    • @hugop6212
      @hugop6212 Місяць тому

      You just need to create a folder in your windows user

  • @kidzeus2433
    @kidzeus2433 3 роки тому +1

    Do this authentication using the node media server package... Don't know how to authenticate using this package

  • @SpiderMan-wk4gk
    @SpiderMan-wk4gk 3 роки тому

    OBS show server dont connected.... what solution this ? pls...

  • @kapilchauhan7954
    @kapilchauhan7954 3 роки тому

    Bro thanks,
    Can you help me with a problem,
    I'm working on a pdf reader,
    I'm sending 4 lines from client side to node.js server, there it creates audio of the text and sends back the audio to client side, then I store the audio data in a blob and makes a url of that blob, and allow user to download it...
    The problem that I am facing is, it is not playing audio after downloading,
    gives an error file not supported,
    It works fine with TXT file but not with MP4 or MP3.
    Please help me with this,
    Cañ I contact you in personal,
    Any email, I need your help🙏🙏🙏

  • @elad3958
    @elad3958 2 роки тому

    You sir are a boss. Thank you brother for this tutorial

  • @dondieferry6891
    @dondieferry6891 Рік тому

    Hi boss abdisalan, just a question, Would it be possible to use authentication of website/ip who are requesting access on the stream? Like i have a list of allowed website/ip that auth can cross check with then if the requester is on it, give a status 200 and if not then give a status 403. Hoping to receive some response from anyone soon. Thank you.

  • @vinipachecov
    @vinipachecov 3 роки тому +2

    Hi Abdisalan! Great job man!
    I was wondering, in on demand video, i can use ffmpeg to encode the video file to HLS and deliver the m3u8 file. However, by delivering the m3u8 file and the subsequent .ts files that compose the video, wouldn't the receiver be able to build the original file?
    Long story short: Is there a way to prevent the client to rebuild the original file from the HLS parts?

    • @abdicodes
      @abdicodes  3 роки тому +2

      There's really no way to stop them, data needs to get to them somehow :/ Even if the files were restricted, they can use a screen recorder too

    • @vinipachecov
      @vinipachecov 3 роки тому

      @@abdicodes Thank you man, keep it up with the amazing work.

  • @loki_py
    @loki_py 4 роки тому +1

    재밌겟다 유후후
    힘내서 끝까지 올려주세요!

  • @joe5head
    @joe5head 4 роки тому +3

    Cool stuff!

  • @pxl-tech
    @pxl-tech 3 роки тому +3

    Thank you a lot for this video ! :) This really helped me out on setting a streamkey for multistreaming, to youtube, odysee, twitch & so on. Just one little question: Where can I change the username from "abdi" to sth. else ? Btw great visuals, good audio and good explainations

    • @abdicodes
      @abdicodes  3 роки тому

      You can change it in the OBS stream key - then match it to the url you put in VLC

    • @danemiller4852
      @danemiller4852 3 роки тому +1

      How did you use this to multistream to different platforms that require different streamkeys?

    • @dabbopabblo
      @dabbopabblo 2 роки тому

      @@danemiller4852 he didn't, that wasn't the point of this tutorial, there are tons of tutorials that explain how to do it cheaply with linode tho

  • @theunknown2090
    @theunknown2090 11 місяців тому

    Awesome tutorial thanks man.

  • @jomfawad9255
    @jomfawad9255 Рік тому

    Will this work for a live streaming app like tiktok or bigo live ? How many people would be able to go live on the server in your video?

  • @prometheusli101
    @prometheusli101 3 роки тому +3

    but it's seems a few latency?

  • @bikashbhandari5608
    @bikashbhandari5608 3 роки тому

    streaming from obs to vlc is too much delay...why delay is there?? how to optimize that??

  • @gopal-hingu-0
    @gopal-hingu-0 Рік тому

    how to record live streaming in folder?

  • @surajpisal1237
    @surajpisal1237 Рік тому

    Thanks for making this tutorial.

  • @musictorelaxandunwind
    @musictorelaxandunwind 3 роки тому

    hi how u do bubble chat along with live stream likr ti tok and embed in website

  • @msinfo32
    @msinfo32 3 роки тому

    How would i copy this and use this on debian/ubuntu. I've been using RTMP on a Raspberry Pi, but need to have a HLS stream, exactly like this.

    • @abdicodes
      @abdicodes  3 роки тому +1

      It should work the same on Ubuntu if you use docker! 😁

    • @msinfo32
      @msinfo32 3 роки тому +1

      @@abdicodes Yeah, but how do you install WITHOUT docker. Just using normal NGINX.

  • @punkuzshah9324
    @punkuzshah9324 4 роки тому +2

    What’s your thought on live streaming using webrtc?

    • @abdicodes
      @abdicodes  4 роки тому +2

      That’s a good question, I think it’s also great for ingest like RTMP but will also need to be converted to HLS and put in a CDN. I think it’s a little harder/expensive to convert from WebRTC to HLS rather than RTMP though, I’d need to do more research :)

  • @justinkess98jk13
    @justinkess98jk13 3 роки тому +2

    Hey man nice vid. I need a solution to stream from a device per rtmp to a computer that isnt in the same network. Do you know how to do that? Thank you! :)

    • @abdicodes
      @abdicodes  3 роки тому +2

      You'll be able to do that in part 3 :)

    • @morogroupe2516
      @morogroupe2516 2 роки тому

      @@abdicodes i was looking if someone asked this question before so i don't re-ask it , thank you for this helpful tutorial

  • @damon5606
    @damon5606 3 роки тому +2

    I followed everything in the video to the character to the point of testing the live stream, but OBS tells me it can't connect to the server when I click start streaming. Any idea why this might be the case? Great video btw!

    • @abdicodes
      @abdicodes  3 роки тому +1

      I can help on the discord server! Link in the description

  • @Wassim971
    @Wassim971 3 роки тому

    Can the RTMPS protocol Replace the node authentication?

  • @risingempireentertainment
    @risingempireentertainment 3 роки тому

    do i need to make a folder on my desktop that says " live stream part one?

    • @abdicodes
      @abdicodes  3 роки тому

      nah

    • @WayneSoBlessed1
      @WayneSoBlessed1 2 роки тому

      Good video..do you know how to get a custom rtmp and streaming key for a custom streaming app?

  • @diamondnova7598
    @diamondnova7598 2 роки тому

    So you’re saying if I’m using apps that don’t use RTMP I can code them so they can?

  • @Software151Kittu
    @Software151Kittu 3 роки тому

    How to play rtmp video in web browser with html 5 or js ?

  • @herbertk9266
    @herbertk9266 3 роки тому

    Excellent tutorial thanks.

  • @hp___n_
    @hp___n_ 2 роки тому

    Thanks, Great Tutorial! What about audio streaming?

  • @principe.borodin
    @principe.borodin 3 роки тому

    Is fantastic your tutorial. I should want more...

  • @lilrex2015
    @lilrex2015 3 роки тому

    Great video man.

  • @djnkuli
    @djnkuli 4 роки тому +2

    Thanks Abdi, this is so cool. is part out yet?
    I want to build a system more or less like Netflix, I want to stream movies, I figured using these videos I'd have to simply remove the obs part. What are you thoughts

  • @pragnyawadhwa9909
    @pragnyawadhwa9909 3 роки тому

    Man is making Twitch
    But very EPIC

  • @bevedel
    @bevedel 4 роки тому +2

    Thank you Abdi for your great tutorials. may I ask what is the difference between players with streaming features and server-side streaming?

    • @abdicodes
      @abdicodes  4 роки тому +1

      I’m not sure if I understand the question :/

  • @danemiller4852
    @danemiller4852 3 роки тому

    Thank you! This is great! One question.... how do I get the VLC video to stream on my personal website?

    • @thatonecloud.
      @thatonecloud. 9 місяців тому

      yea, i wanted to know the same

  • @blindstoryteller
    @blindstoryteller Рік тому

    Love You Sir You Are Great❤

  • @sem_dev
    @sem_dev 3 роки тому +1

    Why is this lagging? How to build it without a lag

  • @manan5
    @manan5 4 роки тому +9

    onto building youtube clone lol

  • @jasonmeyer495
    @jasonmeyer495 2 роки тому

    Thanks for the video. Quick question: what's the model of the webcam you used? Video quality looks great.

  • @pjw3d87
    @pjw3d87 2 роки тому

    thanks Abdi!!

  • @conbatengineer
    @conbatengineer 2 роки тому

    Where should u start to learn to code like this and only focus on live streaming services without getting into coding for softwares ?

    • @abdicodes
      @abdicodes  2 роки тому

      Dive in, you learn by doing and overcoming headaches

  • @garykiss645
    @garykiss645 2 місяці тому

    Do you consult? How can I contact you?

  • @idkcoder
    @idkcoder 3 роки тому

    Is it a must you must be on the internet can we do it locally on our network

    • @abdicodes
      @abdicodes  3 роки тому +1

      No internet needed! You can run it locally on your network.

    • @idkcoder
      @idkcoder 3 роки тому

      Thank you

  • @meisammofidi13
    @meisammofidi13 3 роки тому

    That was great! I am just wondering docker is the only solution ?

    • @abdicodes
      @abdicodes  3 роки тому

      You can use the libraries without docker, it'll just be more work for whichever platform you're using

  • @dragoncode5072
    @dragoncode5072 2 роки тому

    incredible

  • @gauravmittal3410
    @gauravmittal3410 2 роки тому +1

    Hey man
    Awsm content very helpful for me 🤗☺️
    But there is latency about 8 to 10 sec how can we come over that

    • @OlegOvramets
      @OlegOvramets 3 місяці тому

      Hey, how did you fix the latency problem? Maybe you have some knowledge after 2 years) I will be very grateful

  • @mozenrathzerksis174
    @mozenrathzerksis174 Рік тому

    how to secure it any body can send on stream server

  • @vidkeen8465
    @vidkeen8465 2 роки тому

    i want to make it on my custom website 😣

  • @manan5
    @manan5 4 роки тому +2

    finally 😅

  • @JosefCreations
    @JosefCreations 4 роки тому +1

    docker isn't opening xD, can I just wait for the next episode?

    • @abdicodes
      @abdicodes  4 роки тому

      Maybe you can get some help in the discord? :)

    • @JosefCreations
      @JosefCreations 4 роки тому

      @@abdicodes good idea thanks

  • @MrR3set
    @MrR3set 3 роки тому

    Bro what camera is that? Damn

  • @aliounebadaradieng6341
    @aliounebadaradieng6341 3 роки тому

    you great thanks for all

  • @NawakyKase
    @NawakyKase Рік тому

    COOL!

  • @taptaptuguen3002
    @taptaptuguen3002 3 роки тому +1

    Hello! I'm starting to study on the subject and I found this material very interesting. However I have a doubt! What if I have a video file (mp4) instead of generating the video through an OBS transmission. What do I need to do to stream the video file?

    • @AThomasHOODX
      @AThomasHOODX 3 роки тому

      Play the video in OBS. It will stream it the same

  • @rizaldi4563
    @rizaldi4563 3 роки тому

    great!!

  • @brunojoaquimtech
    @brunojoaquimtech Рік тому

    Thanks a lot

  • @claystation6360
    @claystation6360 2 роки тому

    bravo 👏

  • @lazarombise8842
    @lazarombise8842 3 роки тому

    That good thanks a lot

  • @danemiller4852
    @danemiller4852 3 роки тому

    anyone else getting nothing when they try to make a docker image?

  • @ivankraev4264
    @ivankraev4264 11 місяців тому

    Are those veneers on your teeth ?

  • @RupamBumba
    @RupamBumba 2 роки тому

    Great

  • @adventure400
    @adventure400 2 роки тому

    Hi dear sir help