搭建nginx+rtmp本地模擬推流

  1. 首先搭建nginx環境 brew tap denji/nginx
  2. 其次安裝rtmp的依賴 brew install nginx-full --with-rtmp-module
  3. 測試nginx 以及nginx -s reloadnginx -s stop
  4. 修改/usr/local/etc/nginx/nginx.conf配置rtmp
    將以下代碼加到最後一行即可
rtmp {
    server {
        listen 1935;
        application app {
            live on;
            record off;
        }
    }
}

修改完nginx -s reload刷新配置

  1. 安裝ffmpeg brew install ffmpeg (非常大 要安裝好久 網絡允許的話也很快)

實踐操作:
找一個本地的mp4視頻文件,然後再準備一個VLC播放器
執行FFmpeg命令解碼出rtmp的視頻流推向本地rtmp://127.0.0.1:1935/app/haha

ffmpeg -re -i /Users/wangguibin/Downloads/big_buck_bunny.mp4 -vcodec copy -f flv rtmp://127.0.0.1:1935/app/haha

VLC播放器添加網絡地址進行播放,然後終端執行推流命令(本地如果先推中途播好像會卡頓卡殼)

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