赵美京₁₉⁸⁸⁸ 发表于 2024-4-30 17:20:26

【树莓派5 测评】 + 20.基于Docker的流媒体服务器体验(zmj)

【树莓派5 测评】 + 20.基于Docker的流媒体服务器体验(zmj)
本文实现将树莓派用作流媒体服务器,将视频流(摄像头的实时视频/网络视频等)重新串流到社交网络。
(没有公网IP,仅实现了局域网视频流的流媒体服务推送)
//------源码restreamer
https://github.com/datarhei/restreamer
//------参考链接:Use your Raspberry Pi as a streaming server
Stream live video from webcams with a Raspberry Pi and restream videos to social networks.
https://opensource.com/article/23/3/raspberry-pi-streaming-server
1.        安装该应用程序是 datarhei Restreamer,是 datarhei Core 的图形用户界面。datarhei Core 在底层运行著名的媒体框架 FFmpeg。开始使用 datarhei Restreamer 的最简单方法是安装官方的 Docker 容器。通过 Docker Hub 的程序下载和安装是通过 docker pull 命令自动进行的。安装后,Restreamer 立即启动。如果没有树莓派,可以使用 datarhei Restreamer GitHub 页面上的其他 Docker 容器之一(例如,支持 AMD64 或 GPU Cuda)。datarhei Restreamer 和 datarhei Core 都是 Apache 许可证 2.0 下的开源软件。安装命令:docker run -d --restart=always --name restreamer \
   -v /opt/restreamer/config:/core/config -v /opt/restreamer/data:/core/data \
   --privileged \
   -p 8080:8080 -p 8181:8181 \
   -p 1935:1935 -p 1936:1936 \
   -p 6000:6000/udp \
   datarhei/restreamer:rpi-latest无论使用哪条命令,只需要 --privileged 选项来访问本地设备,如 USB 摄像头。2.        设置设置包括登录注册和详细设置。2.1        登录注册安装后,将 Raspberry Pi 连接到本地网络。然后在浏览器中进入" http://ip:8080/ui "打开基于 Web 的 GUI,ip是树莓派的IP地址。2.2        详细设置详细设置如下,基本按部就班的设置就可以了。1.用户注册
Docker 命令将带有登录名和密码的配置数据永久保存在 `/opt/restreamer/config` 文件夹中。
2.视频设置
该向导将帮助用户从头开始创建一个视频源。这可以是一个 USB 视频源、树莓派摄像头,或者是一个网络源,如 IP 摄像头或来自网络的 m3u8 文件。HLS、RTMP 和实时 SRT 协议都可以使用。该向导可以帮助正确配置视频分辨率和声音。在最后一步,可以分配不同 知识共享Creative Commons 许可证。
3.直播后台(仪表板设置)
成功创建视频信号后,自动进入仪表板,它是所有其他设置的中心起点。要看到程序的全部功能,可以在系统偏好中切换到专家模式。
仪表板包含以下内容:
        视频信号设置。
        RTMP、SRT、HLS 服务器和快照的活动内容 URL。
        用于重新流式传输的所有活动发布服务。
        启动向导来创建额外的视频源。
        系统菜单。
        实时视频信号统计。
        实时系统监控。
4.平台推送
理论上讲,填写自己的公网IP,选择合适的推送平台,即可完成平台推送。
实际由于没有公网IP,仅实现了局域网视频流的流媒体服务推送。//------用户注册//------设置虚拟视频流//------测试视频直播推送效果//------后台进程详情//------其他测试虚拟视频直播//------结束直播//------平台推送
//------end
页: [1]
查看完整版本: 【树莓派5 测评】 + 20.基于Docker的流媒体服务器体验(zmj)