mac實現局域網rtmp推拉流直播

mac實現局域網rtmp直播主要分爲6步,原理就是我們要搭建一個rtmp服務器,安裝FFmpeg。然後通過FFmpeg推流到這個服務器上,最後局域網內用vlc去拉流觀看就可以了。

搭建rtmp服務器

搭建rtmp服務器我們就不手動來做了,因爲比較複雜。我們使用docker幾行命令就能搞定。

  1. 安裝FFmpeg,我們使用homebrew來安裝。安裝homebrew,打開https://brew.sh/,然後copy網址裏的命令輸入到命令中回車。
  2. 安裝完homebrew之後,我們來安裝FFmpeg,執行命令
    brew install ffmpeg
  3. 安裝docker。直接官網下載dmg安裝就可以了。
  4. 啓動docker,分別執行命令,這裏用到的是alfg/nginx-rtmp庫。
    docker pull alfg/nginx-rtmp
    docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp
    image.png
  5. 推流。
    直播推流地址 rtmp://<本機ip>:1935/stream/自己取個名字
    推流方式
    ffmpeg -re -i /Users/1.mp4 -c copy -f flv rtmp://<本機ip>:1935/stream/自己取個名字
    記得把/Users/1.mp4替換成你自己的文件路徑
    image.png
  6. 拉流,安裝vlc軟件。在vlc中填入拉流地址
    rtmp://<本機ip>:1935/stream/自己取個名字

    image.png

    image.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章