0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用树莓派直播到YouTube

454398 来源:网络整理 作者:网络整理 2019-12-02 16:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

通过在Raspberry Pi中添加一个摄像头模块,您基本上就可以获得一台便携式,轻便,易于持有或安装的互联网连接摄像头。

感觉您可能想用它流式传输素材。但是,您如何开始呢?您应该使用哪种Pi模型?一种相机模块解决方案是否比另一种更好?以及如何将这些视频片段上传到YouTube?

与大多数Raspberry Pi一样,它非常简单。

为什么要使用Raspberry Pi进行直播?

随着诸如Mixer和Twitch之类的易于使用的流媒体服务的可用性以及能够流向YouTube的众多不同设备,您可能想知道“为什么选择Pi”?

它的大小当然可以发挥作用,使您几乎可以将Raspberry Pi置于任何位置。将Pi用作专用的YouTube实时流式摄像机也可以释放您的其他设备。

然后,有一个古老的原因:因为您可以!将Pi设置为实时视频流媒体,可以了解执行相同任务的其他设备在后台发生的情况。有点不整洁,需要很长的命令字符串,但结果令人满意。

您需要的内容

要将Raspberry Pi之前的内容实时传输到YouTube,您将需要以下内容:

Raspberry Pi 3或更高版本。

Raspberry Pi摄像头模块(原始版本或NoIR版本,都可以)。 (虽然可以使用USB网络摄像头,但这些说明均假定使用了Raspberry Pi摄像头模块。)

便携式电池供电(可选)。

操作系统,标准的Raspbian Stretch就可以了。但是您可能更喜欢Ubuntu或Arch Linux,或当前可用的任何其他Raspberry Pi发行版。

下一步,连接摄像机并启动。我们之前的Raspberry Pi相机模块设置指南介绍了如何正确执行此操作。

您还需要一个YouTube频道,用于将您的素材流式传输到该频道。设置起来并不像您想的那样困难。

设置您的YouTube频道

您可能已经拥有一个YouTube帐户。如果您使用Google Mail,则有一个可供您激活的帐户。您将需要一个特殊的URL,用于将Raspberry Pi摄像机捕获的素材引导到YouTube。

这称为 RMTP地址,基本上是一个特定的媒体URL。

要找到此内容,请访问YouTube,登录并查找上传按钮。这就是您通常在YouTube中用来添加视频的方式。但是,在这种情况下,我们将忽略它,然后单击“实时流”下的入门按钮。

在在随后的屏幕中,填写您要用于实时Feed的详细信息。这将是有关提要的主题和标题的信息,您应该在基本信息下添加标题。您还将有机会设置信息流的隐私级别;是公开,不公开还是私有?

在下一个标签中,流键设置,查找流URL 和流名称/键(您需要点击显示以查看此内容)。请注意,Stream密钥必须保持私有状态,任何拥有此信息的人都可以流式传输到您的YouTube频道!

(通过SSH设置Pi流式摄像头只需将流名称/密钥从YouTube浏览器窗口复制到远程Raspberry Pi命令行中。)

要查看此处的其他选项,请参阅我们的YouTube频道设置指南。

准备Raspberry Pi进行实时YouTube流传输

现在,是时候设置Raspberry Pi进行流传输了。

从升级开始。这样可以确保您正在运行Raspbian的最新版本,并具有所有必要的系统和软件更新,包括raspivid。

sudo apt update

sudo apt upgrade

这将需要几分钟的时间才能完成。完成后,打开终端窗口并输入:

sudo raspi-config

使用箭头键选择启用摄像头,点击 Enter ,然后选择是。。系统将提示您重新启动。当您的Pi重新启动时,输入:

raspistill –o image.jpg

您将在主目录中找到生成的快照。一旦知道相机可以与Raspberry Pi配合使用,就可以继续。

使用avconv设置流

Raspbian的最新版本已预安装了avconv,因此您不应该这样做需要安装它。但是,如果您不想升级Raspberry Pi,则只需安装libav-tools软件包:

sudo apt install libav-tools

已安装 avconv ,您就可以为YouTube创建供稿了。您将需要先前记下的流名称/键。

该命令很长:

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here]

看到,它有很多要素。现在,如果要继续运行它,然后复制代码,将其粘贴到终端窗口中,然后按Enter。记住,要更改您之前记下的Stream键的 [此处为您的机密键] 。

如果一切都按预期进行,那么最终会得到诸如此类:

发生这种情况时,请切换回YouTube浏览器标签。片刻之后,视频将开始流式传输:

流式命令的含义

上面的冗长命令可能会使您感到困惑未经训练的眼睛,但具有一组单独的参数。让我们来看看最重要的部分。

-fps:这是每秒的帧数。为了获得最佳效果,应该超过24,这是传统电影为了营造运动感而运行的速度。但是,如果性能是一个问题,您可能希望减少此比例以改善蒸煮。

-w -h:这些可用于指定宽度和高度。如果忽略它们,raspivid将使用完整的1920×1080高清晰度分辨率(1080p)。

-b:输出比特率限制。 YouTube的建议是400-600kbps。较低的数字会减少上传带宽,以换取质量较低的视频。

-acodec:这对于向YouTube流式传输尤为重要。该服务不允许没有音轨的视频(或没有音轨的音频),因此我们使用它为流创建伪造的音轨。由于Raspberry Pi不附带内置麦克风,并且通过添加声卡HAT可以获得最佳的音频效果,因此这是简单的解决方案。

-f:这是输出格式;在这种情况下,它是flv,是YouTube实时流的首选格式。

分离您的SSH会话以使流继续进行

上面的raspivid命令会启动一个流,但如果通过SSH连接时,断开连接时流将关闭。当然,您不能只让树莓派继续保持流媒体播放状态吗?

幸运的是,有一个答案:屏幕。这是您可以安装的软件,一旦断开连接,该软件将使SSH会话保持运行。

首先结束流( Ctrl + X ),然后安装屏幕:

sudo apt install screen

等待安装,然后重新启动Pi。

sudo reboot

通过SSH重新连接,登录,然后输入要运行的屏幕命令:

screen

这基本上为您创建了一个单独的环境以供您运行raspivid命令,该环境在断开连接时仍将保留。只需如上所述运行raspivid,然后在准备断开连接时,按 Ctrl + A 。

关闭SSH窗口,流将继续。

您的Raspberry Pi相机正在流式传输到YouTube

使用相机中的Pi流式传输视频,一切都可以正常工作。所需要做的就是:

将摄像头模块连接到Raspberry Pi

对Pi进行定位以捕获场景

运行系统更新

设置YouTube频道并复制流URL

使用raspivid命令启动流

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Youtube
    +关注

    关注

    0

    文章

    144

    浏览量

    17425
  • 树莓派
    +关注

    关注

    122

    文章

    2082

    浏览量

    110797
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    零成本钢铁侠手套!树莓+OpenCV 秒变手势遥控器!

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-16 16:16 1596次阅读
    零成本钢铁侠手套!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV 秒变手势遥控器!

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 2490次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    如何使用树莓+OpenCV实现姿态估计和面部特征点追踪?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-13 17:44 1485次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV实现姿态估计和面部特征点追踪?

    树莓屏幕怎么选?

    树莓很多人都用过,但用屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓的屏幕怎么选择。
    的头像 发表于 08-08 14:59 1761次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    树莓操作系统:版本、特性及设置完整指南!

    树莓操作系统是什么?树莓操作系统是由树莓基金会专为树莓
    的头像 发表于 07-28 18:26 1886次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作系统:版本、特性及设置完整指南!

    工业树莓的高光时刻!树莓工业级 HMI 列阵!

    上海晶珩作为树莓官方设计合作伙伴和代理商,基于树莓技术开发了一系列工业级人机界面(HMI)产品,广泛应用于工业自动化、楼宇控制、智能制造等领域。这些HMI产品凭借
    的头像 发表于 07-23 18:36 1083次阅读
    工业<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的高光时刻!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>工业级 HMI 列阵!

    如何在树莓 AI HAT+上进行YOLO姿态估计?

    大家好,接下来会为大家开一个树莓5和YOLO的连载专题。内容包括四个部分:在树莓5上使用YOLO进行物体和动物识别-入门指南在树莓
    的头像 发表于 07-20 20:34 1225次阅读
    如何在<b class='flag-5'>树莓</b><b class='flag-5'>派</b> AI HAT+上进行YOLO姿态估计?

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓型号的发布往往容易被错过,尤其是在你的信息流被病毒式传播的猫咪视频占据时。因此,
    的头像 发表于 07-11 16:21 3177次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看树莓
    的头像 发表于 06-26 15:41 1871次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 1568次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通道20安培电流监测控制器x1项目背景介绍在本
    的头像 发表于 06-04 15:33 2114次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里用树莓
    的头像 发表于 05-22 16:53 1740次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    树莓5 与 树莓4:深度对比与独特优势!

    随着技术的不断发展,推动创新与创造力的工具和设备也在不断升级。其中,树莓派系列凭借其多功能性和强大性能,在从简单的DIY项目到复杂的计算任务等众多应用场景中脱颖而出。随着树莓5的近期发布,爱好者
    的头像 发表于 05-21 13:15 3465次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5 与 <b class='flag-5'>树莓</b><b class='flag-5'>派</b>4:深度对比与独特优势!

    能够精准定位的树莓机器人!

    我为我的自制机器人BigRob(同样由树莓驱动)配备了基于树莓的精准GPS导航系统。本项目所用组件硬件组件NV08C-CSMx1NV08C-CSM是一款集成式卫星导航接收器
    的头像 发表于 05-17 08:33 1587次阅读
    能够精准定位的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>机器人!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1树莓
    的头像 发表于 05-13 16:39 1322次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!