Redian新闻
>
将你的树莓派用作流媒体服务器 | Linux 中国

将你的树莓派用作流媒体服务器 | Linux 中国

科技
 
导读:用树莓派串流网络摄像头的实时视频,并将视频重新串流到社交网络。                         
本文字数:2798,阅读时长大约:4分钟

用树莓派串流网络摄像头的实时视频,并将视频重新串流到社交网络。

出于各种原因,人们需要流式传输网络摄像头的实时视频。树莓派平台很适合此类应用。对于实时流媒体服务器等连续应用,它只需要很少的电力。可以与 Raspicam 相机模块、USB 摄像头或其他网络视频信号进行通信。该系统是一个 RTMP、HLS 和 SRT 服务器。这篇文章展示了如何将树莓派设置为流媒体服务器以使用 HLS 流媒体。你需要一个视频源才能把它作为流媒体服务器使用。

即使没有树莓派,你也可以完成这里描述的步骤。此外,还有针对 Windows🔗 docs.datarhei.comLinux🔗 docs.datarhei.com 和 macOS🔗 docs.datarhei.com 的进一步安装说明。

设置

该应用程序是 datarhei Restreamer🔗 github.com,是 datarhei Core🔗 github.com 的图形用户界面。datarhei Core 在底层运行著名的媒体框架 FFmpeg。开始使用 datarhei Restreamer 的最简单方法是安装官方的 Docker 容器。通过 Docker Hub 的程序下载和安装是通过 docker pull 命令自动进行的。安装后,Restreamer 立即启动。如果你没有树莓派,可以使用 datarheiRestreamer GitHub🔗 github.com 页面上的其他 Docker 容器之一(例如,支持 AMD64 或 GPU Cuda)。

datarhei Restreamer 和 datarhei Core 都是 Apache 许可证 2.0🔗 github.com 下的开源软件。

以下是在支持 GPU 的树莓派 3 及以上机型上的安装命令:

  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 摄像头。

安装后,将 Raspberry Pi 连接到本地网络。然后在浏览器中进入 http://device-ip:8181/ui 打开基于 Web 的 GUI。

你应该看到以下屏幕:

First login into datarhei Restreamer

分配好密码,系统就可以进行首次登录了。向导正在开始配置第一个视频源。

提示:上述 Docker 命令将带有登录名和密码的配置数据永久保存在 /opt/restreamer/config 文件夹中。

实施

该应用程序由三个逻辑部分组成:视频输入、系统仪表板和视频输出。视频输入和输出相互独立运行。

视频输入

该向导将帮助你从头开始创建一个视频源。这可以是一个 USB 视频源、树莓派摄像头,或者是一个网络源,如 IP 摄像头或来自网络的 m3u8 文件。HLS、RTMP 和实时 SRT 协议都可以使用。该向导可以帮助正确配置视频分辨率和声音。在最后一步,你可以分配不同 知识共享(Creative Commons) 许可证。值得看一下视频信号的设置。你会发现几个选项,例如为垂直视频平台转码或旋转视频。

仪表板

成功创建视频信号后,你将进入仪表板。

datarhei Restreamer dashboard

它是所有其他设置的中心起点。要看到程序的全部功能,你可以在系统偏好中切换到专家模式。

仪表板包含以下内容:

◈ 视频信号设置。
◈ RTMP、SRT、HLS 服务器和快照的活动内容 URL。
◈ 用于重新流式传输的所有活动发布服务。
◈ 启动向导来创建额外的视频源。
◈ 系统菜单。
◈ 实时视频信号统计。
◈ 实时系统监控。

视频输出

有不同的方法来播放视频信号。

这个 发布网站🔗 demo.datarhei.com 是 Restreamer 最简单、即时可用且内部托管的登录页面。播放页面也可以传输到 Chromecast 和 AirPlay。调整背景图片和在播放器中添加标识等基本设置可以直接在 Restreamer 中进行。那些懂 HTML 的人可以为自己定制页面。高级用户可以注入代码,以使用网站的外部模块,如聊天。视频播放器下的统计模块显示活跃的观众和所有视图。“分享(Share)” 按钮支持直播流的分发。网站的 HTTPS 证书通过 Let's Encrypt 激活,无需太多努力。通过简单的 HTTPS 端口转发到树莓派的 LAN IP,网站就可以公开访问。

Landingpage from datahrei Restreamer

发布服务是重新传输内容的一个好方法。对于流行的网站,如 YouTube、Twitch 或 PeerTube,有许多现成的模块。同样,对于其他流媒体软件、流行的 CDN 也是如此。对视频协议的完全控制允许流式传输到所有支持 RTMP、HLS 和 SRT 的目标地址。一个带有视频播放器的 HTML 片段代码在网页上工作。

Presets for publication services

使用树莓派播放流媒体节省电力

这篇文章展示了如何将树莓派变成一个流媒体服务器。树莓派平台允许你以省电的方式与各种视频信号互动。预先的设置使配置服务器变得很容易,高级用户可以对系统进行一些调整。你可以用它来做回放,在网站上托管实时流式传输,或使用 OBS🔗 opensource.com 集成到系统环境中。使用不同的视频源和传输协议作为项目的基础,提供了极大的灵活性,使这个系统具有高度的可定制性。此外,带有 FFmpeg 的 datarhei Core 使软件开发者很容易扩展所有的应用进程。

该程序将树莓派变成一个专门的流媒体服务器。你可以独立地直播到网站或多路直播到不同的视频网络,而无需额外的视频提供商。

可以使用登录名 “admin” 和密码 “demo” 在项目网站上安装之前测试功能齐全的 演示🔗 demo.datarhei.com


via: https://opensource.com/article/23/3/raspberry-pi-streaming-server

作者:Sven Erbeck 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1887.5 篇
|
贡献: 3423 天
2013-10-25
2023-03-10
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
已对 Linux 服务器发起攻击,针对 Win10 / Win11 的勒索软件 IceFire 出现新变种树莓派获得索尼投资,芯片将集成 AITUXEDO Stellaris 16(Gen5)是目前所能找到的终极 Linux 笔记本电脑 | Linux 中国建议收藏!!!Linux 服务器必备的安全设置~音乐流媒体服务Spotify宣布全球裁员6%如何设置自己的保护隐私的 DNS 服务器 | Linux 中国太好用了!Linux 服务器上必备的 4 个开源工具如何逐步安装 Kubernetes(k8s)指标服务器 | Linux 中国真·ChatGPT平替:无需显卡,MacBook、树莓派就能运行LLaMA树莓派推出一体式 USB 调试套件,售价 12 美元2023 年十佳 Linux 服务器发行版 | Linux 中国进一步探讨美国和法国的生活方式树莓派推出一体式USB调试套件,售价12美元Linux 的 TCP 连接数量最大不能超过 65535?那服务器是如何应对百万千万的并发的?OBS Studio 29 发布,但对 Linux 用户来说变化不大 | Linux 中国天赋“易昺(bǐng)”,创造历史!生活琐记:圣诞&新年好友聚会世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国树莓派基金会推出网页端代码编辑器中国不是没有根服务器吗?《流浪地球2》的根服务器怎么在北京?用树莓派集群进行并行和分布式计算 | Linux 中国如何在 RHEL 8 上安装 FreeIPA 服务器 | Linux 中国在美国如何将你的企业做大做强?必看这篇!更有新春重磅福利等你来拿!'坚壁清野'和“快开”:无赖博弈术Agustín Hernández:中美洲建筑背景下的未来主义巨构适用于 Linux 的五大流媒体直播应用 | Linux 中国Linux 服务器监控神器:Netdata 的安装、使用Linux的TCP连接数量最大不能超过65535?那服务器是如何应对百万千万的并发的?五七大院(二)将你的前任变成蟑螂?这个情人节最损的礼物,动物园已帮你想好!Linux 服务器大量的 log 日志,如何正确看日志快速定位错误?2022南极行:南极的冰,让我们品尝和感受世纪用树莓派制作的问答售货机 | Linux 中国Linux 服务器爆了,你却连如何快速定位错误都不知道使用一块树莓派主板测量圆周率 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。