使用树莓派搭建直播平台实现b站实时直播
手头有一个暂时闲置的树莓派,就想把他利用起来,于是就想用树莓派搭建一个直播平台实现b站24小时实时直播。
具体步骤:
参考鸣谢:https://blog.oliverxu.cn/2019/02/07/%E4%BD%BF%E7%94%A8%E6%A0%91%E8%8E%93%E6%B4%BE%E6%90%AD%E5%BB%BA%E5%AE%B6%E5%BA%AD%E5%AE%A0%E7%89%A9%E7%9B%91%E6%8E%A7%E5%B9%B6%E5%9C%A8B%E7%AB%9924%E5%B0%8F%E6%97%B6%E7%9B%B4%E6%92%AD/
项目所需配件
树莓派
树莓派摄像头(选用那种带CSI接口的摄像头,淘宝上最便宜的15RMB, 如果你想晚上也想看到狗子,那么就买个带夜视的,100元不到。千万别买USB摄像头,以树莓派的性能只能达到1080P 10多帧, 画质还惨不忍睹,大多数便宜的USB摄像头(我也买了一个,销量第一的,100多,在树莓派上用简直是垃圾,电脑上用到还可以)都写的1千多万像素,都是软件插值出来的,硬件基本上300万像素。)
系统配置及软件环境
系统: raspbian
用树莓派的应该都会装
软件: ffmpeg
执行sudo apt install ffmpeg,直接apt安装。
命令
raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -re -stream_loop -1 -i "/home/pi/music/human_fall_flat.mp3" -f h264 -i - -vcodec copy -acodec aac -b:a 192k -f flv "你的rtmp地址/你的直播码"
raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000这个命令是用raspivid从摄像头流中以每秒30帧读取数据,然后通过管道符将视频数据传送给ffmpeg, ffmpeg将视频和音频编码后发送到rtmp服务器。**
"/home/pi/music/human_fall_flat.mp3"是你直播间要循环播放的音乐。把human_fall_flat.mp3换成你的文件名就行。
**这里需要注意的是rtmp的地址需要加上"
关于:“你的rtmp地址/你的直播码”:
电脑打开哔哩哔哩直播姬,然后选择“第三方推流模式”;之后就会显示你的推流地址和推流码,复制上去就行。
作者:sectrue.
来源:CSDN