前些日子部署了单点SRS流媒体服务器。
也对比了h5stream流媒体服务,两个各有各的优点和缺点,时间有限不在这里阐述。
接下来看部署过程
如果没有docker安装docker环境 此处省略N个……
安装官方文档步骤为:
Build docker image
docker pull ossrs/dev
Clone SRS
git clone https://github.com/ossrs/srs.git && cd srs
Start docker
docker run -it -v `pwd`:/tmp/srs -w /tmp/srs/trunk -p 1935:1935 \
-p 1985:1985 -p 8080:8080 -p 8085:8085 ossrs/dev bash
Build SRS in docker
./configure && make
Run SRS in docker
./objs/srs -c conf/console.conf
看起来似乎都很顺利,但是发现能向服务器推流,服务器能够解析流,但是不能从服务器拉流进行播放VLC测试。
我把问题相关点列出来:
问题一:安装官方实例来部署后发现能推流但是拉不了流播放。
解决:需要安装ffmpeg-4.1
问题二:装完ffmpeg-4.1发现找不到/usr/bin/ffmpeg为空,所有需要配置环境。
解决:ln -s /tmp/srs/trunk/3rdparty/ffmpeg-4.1/ffmpeg /usr/bin/ffmpeg