分类目录归档:💄 · 运维

直播 👗

SRS

服务器用的是apache, apache在直播中用的没有nginx多,再安装一个web服务器功能就有些重叠了,所有这里用SRS来搭建直播流服务。采用docker镜像安装

首先安装podman(RHEL8)自带

podman run -p 1935:1935 -p 1985:1985 -p 8080:8080 ossrs/srs:3

启动后是这样的。

file

接下来就是放行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采集屏幕画面或者摄像头画面推流即可

继续阅读

Serverless初体验 🌳🍄

Serverless(无服务器架构), 指的是由开发者实现的服务端逻辑运行在无状态的计算容器中,它由事件触发, 完全被第三方管理,其业务层面的状态则被开发者使用的数据库和存储资源所记录。简而言之就是我们只需要编写功能/业务函数就行了

继续阅读