用树莓派在抖音上开直播


发布于

|

分类

树莓派吃灰很久了……是时候拿出来玩玩了。

昨天刷抖音的时候,无意间发现了直播的入口(对!作为字节跳动的员工,我竟然不知道抖音直播入口在哪里!),好奇呀,刷刷刷,发现一个很奇怪的直播:一个女生躺在床上睡觉,摄像头对着头。然后下面一群人评论:「这是醒的吧?」「卧槽,动了动了动了!」

一脸懵逼:这!都!行??原来直播成本可以这么低的!!

于是瞬间开了脑洞:好像树莓派吃灰好久了,为啥不能用树莓派当作一个直播源,直播一下窗外呢?说干就干。


首先,给树莓派装上摄像头模块,然后给树莓派装个系统。我选择了raspbian,不带桌面的那个版本,原因是里面带的东西「刚刚好」。下载,烧卡,一顿操作猛如虎。

烧完卡后,遵循Setting up a Raspberry Pi headless新建sshwpa_supplicant.conf文件,填入Wi-Fi SSID和密码,为的是开机后能直接上网并开启SSH,这样就能用Mac远程配置了。

开机,换源,更新,安常用软件,在此不表。

输入sudo raspi-config,在Interface里面,开启Camera,重启。

重启后,输入vcgencmd get_camera,(vcgencmd这个东西树莓派默认安装有)看到supported=1 detected=1即说明摄像头开启成功。然后使用raspistill -t 2000 -o HelloWorld.png照一张相吧!

在把照片拉回来,看着分辨率和清晰度都还行。

用树莓派摄像头拍摄的第一张照片

之后,安装一下 ffmpeg 这个关键的东西。

OK,到这里配置结束。下面,打开抖音,右下角「我」,右上角三道杠,「创作者服务中心」,「已开通能力」,「开始直播」,将「开播模式」选为「PC游戏」,点击「开始游戏直播」,会得到一个推流地址,复制推流地址。

最后的最后,在树莓派上输入下面这个咒语(raspivid这个东西树莓派默认也安装有):

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -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 "你的推流地址"

稍等一会儿,就能在手机上看到直播画面了。注意手机上抖音不能关闭,关闭后树莓派上就会报错退出。

开始直播啦~

OK,硬件条件都打通了,下面问题是那么拿它来直播啥呢……真的直播窗外的云你们会去看么?


同样道理,也能推至各个支持rtmp协议的直播平台。

参考资料


评论

  1. 玖音 的头像

    惊喜:XXX树莓派默认安装有
    遗憾:手机上抖音不能关闭

    想法:如果自己建一个推流的接收服务器,就可以在局域网内让闲置手机当远程摄像头了。

  2. 股票历史数据下载 的头像

    emmm…手机直播不香吗? #硬件折腾不来

    1. 小金鱼儿 的头像
      小金鱼儿

      所以说在想直播一些手机做不到的东西,例如代码跑出来的画面

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注