查看: 95|回复: 0

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

[复制链接]
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 201 天

    连续签到: 2 天

    [LV.7]常住居民III

    发表于 2024-4-30 17:20:26 | 显示全部楼层 |阅读模式
    分享到:
    【树莓派5 测评】 + 20.基于Docker的流媒体服务器体验(zmj)
    本文实现将树莓派用作流媒体服务器,将视频流(摄像头的实时视频/网络视频等)重新串流到社交网络。
    (没有公网IP,仅实现了局域网视频流的流媒体服务推送)
    1. //------源码restreamer
    2. https://github.com/datarhei/restreamer
    3. //------参考链接:Use your Raspberry Pi as a streaming server
    4. Stream live video from webcams with a Raspberry Pi and restream videos to social networks.
    5. 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 下的开源软件。
    安装命令:
    1. docker run -d --restart=always --name restreamer \
    2.    -v /opt/restreamer/config:/core/config -v /opt/restreamer/data:/core/data \
    3.    --privileged \
    4.    -p 8080:8080 -p 8181:8181 \
    5.    -p 1935:1935 -p 1936:1936 \
    6.    -p 6000:6000/udp \
    7.    datarhei/restreamer:rpi-latest
    复制代码
    无论使用哪条命令,只需要 --privileged 选项来访问本地设备,如 USB 摄像头。
    image-20240430150552102.png
    2.        设置
    设置包括登录注册和详细设置。
    2.1        登录注册
    安装后,将 Raspberry Pi 连接到本地网络。然后在浏览器中进入" http://ip:8080/ui "打开基于 Web 的 GUI,ip是树莓派的IP地址。
    image-20240430145855118.png
    2.2        详细设置
    详细设置如下,基本按部就班的设置就可以了。
    1. 1.用户注册
    2. Docker 命令将带有登录名和密码的配置数据永久保存在 `/opt/restreamer/config` 文件夹中。
    3. 2.视频设置
    4. 该向导将帮助用户从头开始创建一个视频源。这可以是一个 USB 视频源、树莓派摄像头,或者是一个网络源,如 IP 摄像头或来自网络的 m3u8 文件。HLS、RTMP 和实时 SRT 协议都可以使用。该向导可以帮助正确配置视频分辨率和声音。在最后一步,可以分配不同 知识共享Creative Commons 许可证。
    5. 3.直播后台(仪表板设置)
    6. 成功创建视频信号后,自动进入仪表板,它是所有其他设置的中心起点。要看到程序的全部功能,可以在系统偏好中切换到专家模式。
    7. 仪表板包含以下内容:
    8.         视频信号设置。
    9.         RTMP、SRT、HLS 服务器和快照的活动内容 URL。
    10.         用于重新流式传输的所有活动发布服务。
    11.         启动向导来创建额外的视频源。
    12.         系统菜单。
    13.         实时视频信号统计。
    14.         实时系统监控。
    15. 4.平台推送
    16. 理论上讲,填写自己的公网IP,选择合适的推送平台,即可完成平台推送。
    17. 实际由于没有公网IP,仅实现了局域网视频流的流媒体服务推送。
    复制代码
    //------用户注册
    image-20240430145806339.png
    //------设置虚拟视频流
    image-20240430152642504.png
    //------测试视频直播推送效果
    image-20240430152919566.png
    //------后台进程详情
    image-20240430153906564.png
    //------其他测试虚拟视频直播
    image-20240430155839715.png
    image-20240430161008313.png
    //------结束直播
    image-20240430160254650.png
    //------平台推送
    image-20240430161207455.png

    //------end

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-5-20 07:52 , Processed in 0.111328 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.