通过添加一个摄像头模块到你的树莓皮,你基本上得到一个便携式,轻便,易于持有或安装互联网连接的相机。
所以,你可能想用它来播放视频是有道理的。但是你是怎么开始的呢?你应该用哪种圆周率模型?一个摄像头模块解决方案比另一个好吗?你是怎么把录像带放到YouTube上的?
和大多数树莓皮一样,它非常简单。
由于提供了诸如混音器和抽搐等易于使用的流媒体服务,以及许多不同的设备能够流到YouTube,您可能会想知道“为什么选择Pi”?
好吧,它的大小当然发挥作用,使您能够定位在几乎任何位置的树莓皮。使用Pi作为YouTube直播摄像机,也可以让你的其他设备得到解放。
还有一个古老的原因:因为你可以!将Pi设置为实时视频拖缆可以让您了解执行相同任务的其他设备的后台情况。它有点不整洁,需要很长的命令字符串,但结果令人满意。
要将Raspberry Pi前面的内容实时流到YouTube,您需要以下内容:
对于操作系统来说,标准的Raspbian拉伸就可以了。但是你可能更喜欢Ubuntu或者Arch-Linux,或者其他目前可用的Raspberry-Pi发行版。
接下来,连接摄像头并启动。我们之前的指南设置树莓Pi相机模块解释了如何正确地做到这一点。
你还需要一个YouTube频道,把你的视频流到网上。这并不像你想象的那么难设置。
你可能已经有YouTube账号了。如果你使用谷歌邮件,有一个帐户可以让你激活。你需要一个特殊的网址,把树莓皮的相机拍到的视频传到YouTube上。
这称为RMTP地址,基本上是一个特定的媒体URL。
要找到这个,请转到YouTube,登录,然后查找上传按钮。这是你通常在YouTube上添加视频的方法。不过,在这种情况下,我们将忽略这一点,并单击“实时流媒体”下的“开始”按钮。
在随后的屏幕中,为live提要填写所需的详细信息。这将是关于提要主题的信息和标题,您应该在“基本信息”下添加标题。您还可以设置流的隐私级别;它是公共的、未列出的还是私有的?
在下一个选项卡streamkey setup中,查找streamurl和streamname/key(您需要单击Reveal才能看到这一点)。请注意,流密钥必须保持私有——任何拥有此信息的人都可以流到您的YouTube频道!
(通过SSH设置Pi流媒体摄像机?只需将流名称/键从YouTube浏览器窗口复制到远程Raspberry Pi命令行中即可。)
要查看这里的其他选项,请参阅我们的YouTube频道设置指南。
现在,是时候设置你的树莓皮流。
从升级开始。这将确保您运行的是最新版本的Raspbian,以及所有必要的系统和软件更新,包括raspivid。
sudo apt updatesudo apt upgrade这需要几分钟才能完成。完成后,打开终端窗口并输入:
sudo raspi-config使用箭头键选择“启用摄像头”,点击“回车”,然后选择“是”。系统将提示您重新启动。Pi重新启动时,输入:
raspistill –o image.jpg您将在主目录中找到生成的快照。一旦你知道你的相机和你的树莓圆周率,你可以继续。
Raspbian的最新版本已经预装了avconv,所以您不需要安装它。但是,如果不想升级Raspberry Pi,只需安装libav tools包:
sudo apt install libav-tools安装了avconv之后,就可以为YouTube创建feed了。您将需要前面为此记录的流名称/键。
但是,命令很长:
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键。请记住更改[此处为您的密钥]作为您之前记录的流密钥。
如果一切都按预期进行,你会得到这样的结果:
出现这种情况时,请切换回YouTube浏览器选项卡。几分钟后,视频将开始播放:
上面的长命令对于未经训练的人来说可能会非常混乱,但是它有一个单独的参数集合。让我们看看最重要的。
-fps:这是每秒帧数。为了获得最好的效果,应该超过24部,这是电影传统上以的速度运行,以创造运动的幻觉。但是,如果性能是一个问题,您可能更愿意减少这一点以改善蒸煮。
-w -h:这些可用于指定宽度和高度。如果忽略它们,raspivid将使用完整的1920x1080高清晰度分辨率(1080p)。
-b:输出比特率限制。YouTube的推荐值是400-600kbps。较低的数字将减少上传带宽,以换取较低质量的视频。
-acodec:这一点对于YouTube流媒体特别重要。该服务不允许没有音频轨的视频(或者没有视频轨的音频),所以我们使用它为流创建一个假音频轨。由于覆盆子Pi没有附带内置麦克风,最好的音频效果是通过添加一个声卡帽,这是一个简单的解决方案。
-f:这是输出格式;在本例中是flv,YouTube直播流的首选格式。
上面的raspivid命令启动一个流,但是如果您通过SSH连接,当您断开连接时,流将关闭。当然,你不能让你的电脑运行只是为了Pi继续流?
幸运的是,有一个答案:屏幕。这是一个可以安装的软件,一旦断开连接,它将保持SSH会话运行。
首先结束流(Ctrl+X),然后安装屏幕:
sudo apt install screen等待它安装,然后重新启动Pi。
sudo reboot通过SSH重新连接,登录,然后输入要运行的命令屏幕:
screen这基本上为您创建了一个单独的环境来运行raspivid命令,当您断开连接时,这个环境将一直存在。只需像上面那样运行raspivid,然后在准备断开连接时按Ctrl+A。
关闭SSH窗口,流将继续。
有了摄像头的Pi流视频,一切都应该正常工作。您只需:
请注意,对于持续流式处理,可能会出现过热,这会减慢流式处理的速度。如果发生这种情况,考虑一些树莓皮冷却解决方案。
... 今天我将介绍各种DIY的情况下,你可以为圆周率和圆周率零。您会发现,这些设计中的许多可以很容易地修改,以适应几乎任何小型开发板。在开始之前,您需要考虑哪种情况最适合您,因为这可能会根据您的使...
... 几个月来,我一直在用我的树莓圆周率拍摄星星和月亮,甚至是北极光。几乎每一次,它都失败了,或者充其量只能返回非常普通的照片和时间点。 ...
...编译它。关键是,你几乎可以做Arduino所能做的一切,在圆周率上——这更复杂。 ...
...拥有你所需要的一切。你的Android平板电脑,由一个树莓圆周率,是准备建立。 ...
想**一个基于Raspberry Pi的media center,但发现基本的Kodi安装没有提供足够的功能?别担心,有一个经过考验的替代品:Android电视! ...
...斯蒂安考利和伊恩巴克利,学习如何轻松地建立一个树莓圆周率,并了解一些项目的35美元的信用卡大小的电脑可以用于。 ...
树莓圆周率的主要使命是教育孩子,但圆周率证明了它的有用性以外的课堂。Pi可以变成复古游戏机、媒体中心、打印服务器,甚至网络服务器。 ...
在Netflix时代,看电视直播似乎是老生常谈,但你不可能总能在流媒体服务上找到你想要的每一个节目或电影。另一种选择是付费购买有线电视或****,谁愿意这样做? ...