查看: 2075|回复: 0
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    擦汗
    2025-4-11 10:44
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    跳转到指定楼层
    楼主
    发表于 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 摄像头。
    2.        设置
    设置包括登录注册和详细设置。
    2.1        登录注册
    安装后,将 Raspberry Pi 连接到本地网络。然后在浏览器中进入" http://ip:8080/ui "打开基于 Web 的 GUI,ip是树莓派的IP地址。
    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,仅实现了局域网视频流的流媒体服务推送。
    复制代码
    //------用户注册
    //------设置虚拟视频流
    //------测试视频直播推送效果
    //------后台进程详情
    //------其他测试虚拟视频直播
    //------结束直播
    //------平台推送

    //------end

    回复

    举报

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

    本版积分规则

    关闭

    站长推荐上一条 1/5 下一条

    有奖活动|英飞凌智能座舱直播活动
    3月12日,英飞凌将携手大联大品佳集团,从行业痛点出发,结合最新技术发展,深入解析智能座舱的技术革新与未来趋势,现场还会有嘉宾为您提供一对一答疑服务。无论您是科技爱好者、工程师,还是投资者与行业分析师,这场直播都将为您揭开智能座舱的核心技术密码!

    查看 »

    手机版|小黑屋|与非网

    GMT+8, 2025-4-29 12:20 , Processed in 0.123659 second(s), 20 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.5

    Copyright © 2001-2024, Tencent Cloud.