SRS
服务器用的是apache
, apache
在直播中用的没有nginx
多,再安装一个web服务器功能就有些重叠了,所有这里用SRS
来搭建直播流服务。采用docker
镜像安装
首先安装podman
(RHEL8)自带
podman run -p 1935:1935 -p 1985:1985 -p 8080:8080 ossrs/srs:3
启动后是这样的。
接下来就是放行1935
端口,这里添加一个配置文件.
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>RTMP</short>
<description>Real-Time Messaging Protocol.</description>
<port port="1935" protocol="tcp"/>
<port port="1935" protocol="udp"/>
</service>
把这个文件名为为rtmp.xml
放到/etc/firewalld/services
,然后是用firewall-cmd --permanent --add-service=rtmp
启用配置,然后使用firewall-cmd --reload
重载服务即可
推流
使用ffmpeg推流,比如我服务器绑定了域名vps.ourfor.top
, 推流命令就是
ffmpeg -re -i 海贼王08主题曲.m4v \
-vcodec copy -acodec copy \
-f flv -y rtmp://vps.ourfor.top/live/livestream # 域名以后的部分随意填写
使用IINA播放地址rtmp://vps.ourfor.top/live/livestream
即可
直播
直播的话,使用ffmpeg采集屏幕画面或者摄像头画面推流即可
macOS屏幕录制直播:
ffmpeg -f avfoundation -i "1" -pix_fmt yuv420p -r 25 -f flv -y rtmp://demo.ourfor.top/live/animate
macOS屏幕录制60s:
ffmpeg -f avfoundation -i "1" -pix_fmt yuv420p -r 25 -t 60 out.mov
更多用法,详见ffmpeg capture
34, 35 These mixed messages can be confusing to clinicians cialis online without prescription In the hematopoietic tissues in R26CreER T2 mice, reduced proliferation and increased apoptosis was observed after the administration of tamoxifen