购买服务器推荐链接
echo
“deb [arch=$(dpkg –print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian
$(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
静态图片 + 背景音频(最适合 BPI-P2 Pro)
这是对这款开发板负担最小的方式,适合做“24小时电台”:
code
Bash
ffmpeg -loop 1 -i cover.jpg -i “你的音乐目录/*.mp3”
-c:v libx264 -tune stillimage -c:a aac -b:a 128k
-pix_fmt yuv420p -shortest -f flv “rtmp://a.rtmp.youtube.com/live2/你的密钥”
使用 GitHub 上的自动化项目
如果你指的是 GitHub 上某些成熟的开源项目,通常推荐以下两个:
- kimbat/youtube-live
重试
错误原因
(基于 Node.js)
这是一个简单的推流包装,适合前端开发者。
安装:需要先安装 Node.js。
用途:通过配置文件管理直播。
2. Live-Stream-Radio 直播电台 (适合做 24/7 音乐电台)
这个项目非常适合 BPI-P2 Pro 的音频强项。
它能自动读取文件夹里的音乐,随机播放,并配合一张背景图生成直播流。
获取 YouTube 直播密钥(Stream Key)的步骤非常直观,但如果你是第一次开通直播,可能需要等待 24 小时。
以下是详细步骤:
第一步:登录 YouTube Studio
在电脑浏览器上打开:YouTube Studio。
确保你已经登录了你的 Google 账号。
第二步:进入直播控制台
点击页面右上角的 “创建” (Create) 按钮(像一个摄像机图标)。
选择 “开始直播” (Go Live)。
第三步:激活直播权限(仅限第一次)
如果你以前从未直播过,YouTube 会提示你“请求直播权限”。
点击请求后,通常需要 等待 24 小时 才能审核通过。
如果已经开通了,你会直接进入直播控制面板。
第四步:获取密钥
在直播控制面板(YouTube Live Control Panel)中:
在左侧菜单确保选择了 “流” (Stream) 选项卡(不是“摄像头”)。
在页面中间的 “推流设置” (Stream settings) 栏目下,你会看到:
直播推流密钥 (Stream key):这是一串由数字和字母组成的密码(例如:abcd-1234-efgh-5678)。
点击旁边的 “复制” (Copy) 按钮。
⚠️ 注意:绝对不要把这个密钥发给别人,任何人拿到这个密钥都能直接占用你的频道开始直播。
同时你也需要 推流地址 (Stream URL):
就在密钥下方,通常是:rtmp://a.rtmp.youtube.com/live2。
第五步:将密钥填入你的脚本
回到你的 BPI-P2 Pro 终端,在你之前的 start_live.sh 脚本中,将刚才复制的密钥填进去:
code
Bash
修改脚本中的这一行
STREAM_KEY=”这里粘贴你刚才复制的密钥”
提示:如何测试是否成功?
在板子上运行脚本:./start_live.sh
回到 YouTube Studio 页面。
如果脚本运行正常,右上角的信号状态会变绿,显示 “连接状态良好”。
几秒钟后,预览窗口就会出现你的背景图片,并能听到声音。
点击页面右上角的 “开始直播” (Go Live)(如果开启了自动开始则不用点),你就正式上线了。
常见小问题:
网络问题:如果你在国内,BPI-P2 Pro 必须能够科学访问 YouTube 的 RTMP 服务器,否则推流会一直连接失败。
重置密钥:如果你觉得密钥泄露了,可以在 YouTube 后台点“重置”,旧密钥就会立即失效。