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

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

搭建rtmp服務器

搭建rtmp服務器咱們就不手動來作了,由於比較複雜。咱們使用docker幾行命令就能搞定。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

相關文章
相關標籤/搜索