您的位置:首頁>正文

IT之家學院:利用樹莓派在B站24小時直播音樂

為何要用樹莓直播?

因為我的樹莓基本在吃灰, 而且它運行起來省電, 直播放音樂什麼的又完全能夠勝任, 所以它就被我硬點來當作直播的主機了

需要注意的事項:

天氣較熱, 樹莓如果打開了超頻, 請裝散熱風扇。 建議不開超頻

最終效果:

(不保證我以後不改直播內容哈)

下面是正文~

第一步:安裝ffmpeg和解碼器

先安裝解碼器(注意要一句一句執行……)

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

再安裝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

有兩個地方需要注意:

2、編譯ffmpeg的過程在樹莓上十分漫長。 。 。 我的花了兩個半小時, 所以建議使用screen扔到後臺, 以免斷網導致需要重來。

第二步:準備直播所需要的視頻檔

我們需要製作一個只有背景音樂的視頻, 一般會做一個一圖流的視頻(整個視頻畫面就是一張圖),

先要合併一堆mp3檔, 具體方法:

全選這些mp3檔;

右擊添加到壓縮檔;

檔案類型選擇zip, 壓縮類型選擇“儲存”;

將壓縮好的xxx.zip拓展名改為. mp3即可(是不是很神奇hhhhh)。

接下來照一張圖片, 打開小丸工具箱, 選擇“常用”選項卡;

把圖片拖到“一圖流”的“圖片”框裡, 把整合好的音樂拖到“音訊”框裡, 點擊“壓制”(浮水印是我自己打的哈哈哈哈);

這樣我們就得到了我們需要的檔。

第三步:進行推流

把檔傳到樹莓上, 使用下面的命令即可推流:

ffmpeg -re -i "1.mp4" -vcodec copy -acodec aac -b:a 192k -f flv "你的rtmp位址/你的直播碼"

由於此命令只能運行一次, 播放完就停了, 所以要實現無限迴圈播放的話就需要編寫一個sh檔,

內容如下:

#!/bin/bash

while true

do

ffmpeg -re -i "1.mp4" -vcodec copy -acodec aac -b:a 192k -f flv "你的rtmp位址/你的直播碼"

done

保存為live.sh, 使用下面的命令運行即可(如果沒有screen, 先使用sudo apt-get screen安裝):

screen nohup sh live.sh &

參考文獻:

樹莓派安裝ffmpeg

使用FFmpeg在B站直播的姿勢

想看到更多這類內容?去APP商店搜IT之家, 天天都有小歡喜。

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示