- 去官方網站下載FFmpeg6.1
https://ffmpeg.org/download.html - 拷貝到CentOS7.9中的/opt目錄下,解壓并重命名
tar -xvf ffmpeg-6.1.tar.xz
解壓后編譯安裝
./configure
make
make install
- 從github下載SRS4.0release
解壓后
如果ffmpeg的路徑不在/usr/local/bin/ffmpeg , 就要映射路徑
ln -s /usr/bin/ffmpeg /usr/local/bin/ffmpeg
進入到srs/trunk 目錄下,并執行編譯命令
./configure --ffmpeg-tool=on && make
- 配置SRS視頻服務器
進入到srs/trunk/conf目錄
vim srs.conf
在vhost defaultvhost {} 大括號內添加代碼:
ingest livestream44 {enabled on;input {type stream;url rtsp://admin:123456@10.0.2.44/mpeg4;}ffmpeg /usr/local/bin/ffmpeg;engine {enabled on;output rtmp://10.0.2.11/live/livestream44;ff_opts {-i [input];-rtsp_transport tcp;-buffer_size 102400;-f flv;-r 25;-an;}}}
在我這里,我已經把http_server 的端口改成了6930, 而不是默認的8080
- 啟動SRS
./objs/srs -c conf/srs.conf
-
進入到瀏覽器即可訪問
10.0.2.11:6930 -
連接到SRS
注意,必須是1985端口。有時候可能默認顯示別的端口
連接SRS就可以看到主機信息和攝像頭實時動態。