固阳音箱协会

教程丨用树莓派在B站直播ASMR

培培的逻辑2019-02-22 12:05:49



设计初衷


作为一个ASMR重度患者,每晚不听ASMR就睡不着,但B站ASMR主播经常在我开始睡觉前就下播了。而其他的24h搬运直播基本上都是PPOMO和suna,木有狐狸小姐姐的...

所以我决定自己搬运然后在B站直播给自己听!




正片开始


01

安装解码器(一步一步执行)

git clone git://git.videolan.org/x264


cd x264


./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl


make


sudo make install


cd ..


rm -rf x264


02

再安装ffmpeg(一步一步执行)

git clone git://source.ffmpeg.org/ffmpeg.git


cd ffmpeg


sudo ./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree


make


sudo make install


cd ..


rm -rf ffmpeg



注意事项

1、从git克隆特别慢,本人克隆时速度只有  5kb/s,原教程说“可以先导入到gitosc再  clone”但我没看懂是什么操作......


2、编译ffmpeg的时间非常长,是的,一两个小时吧,我是边看星战8边编译的,所以编译ffmpeg的时候,你可以把它丢到screen里


03

寻找FrivolousFox的视频

FrivolousFox(以下简称狐狸小姐姐)只在YouTube上发布视频(她不可能玩B站,别想了)

所以****一下然后找到她相应视频的油管链接,再粘贴到YouTube视频转换网站即可下载


这里转换网站推荐:https://www.clipconverter.cc/


Tips:在Download按钮单击右键,复制链接地址,到迅雷中创建任务,下载速度会快不少


接着利用Pr等工具将所有视频合成为一个大的视频,命名为“fox.mp4”(主要是我不知道怎样用ffmpeg推流多个视频,索性把他们合并成一个,略~)

最后再使用FileZilla将合成好的“fox.mp4”导入到树莓派根目录



04

开始推流

编写一个脚本文件,实现视频的循环播放

创建一个名为“live.sh”的文件


nano live.sh


复制下方文本到文件中(命令行中粘贴为鼠标右键)


#!/bin/bash


while true


do


ffmpeg -re -i "fox.mp4" -s 1920X1080 -vcodec copy -acodec aac -b:a 128k -f flv "你的rtmp地址/你的直播码"


done

PS:上文中“-s 1920X1080”意思是:设置帧大小为“1920X1080”,这个根据视频实际大小来定,更多命令详见文末链接


最后把它丢到screen里去执行就好了!

screen sh live.sh



最终效果

http://live.bilibili.com/6334043


最后分享两个学习ffmpeg和screen使用方法的博客:

http://blog.csdn.net/zzcchunter/article/details/68060989

http://blog.csdn.net/jadesuper6/article/details/8094181

Copyright © 固阳音箱协会@2017