部署RTMP自測環境

2021-08-01 04:22:23 字數 1845 閱讀 7770

service (ubuntu)

docker pull jasonrivers/nginx-rtmp

sudo -i

docker run -it -p 1935:1935 -p 8080:8080 jasonrivers/nginx-rtmp /bin/sh

#./opt/nginx/sbin/nginx

mac

brew install ffmpeg --with-ffplay
如果沒有ffpaly的話,應該就是ffmpeg沒裝好,可以

brew uninstall ffmpeg

brew install ffmpeg --with-ffplay

(mac)

sender

本地推

ffmpeg -re -i ~/downloads/t.mp4 -vcodec libx264 -acodec aac -strict -2 -f flv rtmp://localhost:1935/live/ubuntustream

遠端推

ffmpeg -re -i ~/downloads/t.mp4 -vcodec libx264 -acodec aac -strict -2 -f flv rtmp:

迴圈放推

for ((a=1;a<=100;a++)) ; do ffmpeg -re -i ~/downloads/t.mp4 -vcodec libx264 -acodec aac -strict -2 -f flv rtmp://localhost:1935/live/t; done

receiver

ffplay rtmp:

ffplay rtmp:

後來發現mac 下用docker需要裝一下docker-machine

service (mac)

brew install docker docker-machine

docker-machine create -d virtualbox default

eval

"$(docker-machine env dev)"

docker run hello-world

啟動docker-machine

docker-machine run default

docker-machine在mac 在裝了一下迷你的linux系統,進去系統可以用

docker-machine ssh default

進去之後的操作就和ubuntu下一致了。

但是這樣部署的之後,ngnix-rtmp就流不出來了。我在mac上在裝了乙個nginx,把流反射出來

環境部署 Redis環境部署

目錄 redis環境部署 準備部署目錄 修改配置檔案 啟動服務 檢查 附錄redis常用指令 解壓後目錄基本如下 編譯後在src目錄中可看到編譯產物 可執行的二進位制檔案 主要是這幾個 redis server redis sentinel redis cli redis benchmark red...

kali搭建dvwa(自測可用)環境演練

755表示該檔案所有者對該檔案具有讀 寫 執行許可權,該檔案所有者所在組使用者及其他使用者對該檔案具有讀和執行許可權。改名是為了好操作也可以不改。用以下命令。開啟mysql,命令 mysql uroot p 預設密碼是root。service mysql start mysql uroot p 進來...

LAMP環境部署

lamp環境部署 安裝依賴包 yum install gcc gcc c autoconf libjpeg libjpeg devel libpng libpng devel freetype freetype devel libxml2 libxml2 devel zlib zlib devel ...