查看: 2488|回复: 2

[项目] 用树莓派在B站直播音乐

[复制链接]

该用户从未签到

发表于 2017-7-14 13:18:00 | 显示全部楼层 |阅读模式
分享到:
为何要用树莓直播?
因为我的树莓基本在吃灰,而且它运行起来省电,直播放音乐什么的又完全能够胜任,所以它就被我硬点来当作直播的主机了


需要注意的事项:
天气较热,树莓如果打开了超频,请装散热风扇。建议不开超频


正文:
第一步:安装ffmpeg和解码器
先安装解码器(注意要一句一句执行……)
  1. <font size="3">sudo git clone git://git.videolan.org/x264
  2. cd x264
  3. ./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl
  4. make
  5. sudo make install
  6. cd ..
  7. rm -rf x264</font>
复制代码
再安装ffmpeg(一句一句执行……)
  1. <font size="3">sudo git clone git://source.ffmpeg.org/ffmpeg.git
  2. cd ffmpeg
  3. sudo ./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree
  4. make
  5. sudo make install
  6. cd ..
  7. rm -rf ffmpeg</font>
复制代码
有两个地方需要注意:
1、git下载慢的话可以先导入到gitosc再clone;
2、编译ffmpeg的过程在树莓上十分漫长。。。我的花了两个半小时,所以建议使用screen扔到后台,以免断网导致需要重来。


第二步:准备直播所需要的视频文件
我们需要制作一个只有背景音乐的视频,一般会做一个一图流的视频(整个视频画面就是一张图),
这里我使用了小丸工具箱,

先要合并一堆mp3文件,具体方法:
  • 全选这些mp3文件;
  • 右击添加到压缩文件;
  • 文件类型选择zip,压缩类型选择“储存”;
  • 将压缩好的xxx.zip拓展名改为. mp3即可(是不是很神奇hhhhh)。
接下来照一张图片,打开小丸工具箱,选择“常用”选项卡;
把图片拖到“一图流”的“图片”框里,把整合好的音乐拖到“音频”框里,点击“压制”,这样我们就得到了我们需要的文件。


第三步:进行推流
把文件传到树莓上,使用下面的命令即可推流:
  1. <font size="3">ffmpeg -re -i "1.mp4" -vcodec copy -acodec aac -b:a 192k -f flv "你的rtmp地址/你的直播码"</font>
复制代码
由于此命令只能运行一次,播放完就停了,所以要实现无限循环播放的话就需要编写一个sh文件,内容如下:
  1. <font size="3">#!/bin/bash
  2. while true
  3. do
  4. ffmpeg -re -i "1.mp4" -vcodec copy -acodec aac -b:a 192k -f flv "你的rtmp地址/你的直播码"
  5. done</font>
复制代码
保存为live.sh,使用下面的命令运行即可(如果没有screen,先使用sudo apt-get screen安装):
  1. <font size="3">screen nohup sh live.sh &</font>
复制代码
回复

使用道具 举报

  • TA的每日心情
    开心
    2019-5-31 10:27
  • 签到天数: 98 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2017-7-14 20:11:52 | 显示全部楼层
    蛤?!                    
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-12-7 12:35
  • 签到天数: 1354 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2017-7-15 11:19:15 | 显示全部楼层
    学习和参考了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-10 17:44 , Processed in 0.120868 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.