通過(guò)在Raspberry Pi中添加一個(gè)攝像頭模塊,您基本上就可以獲得一臺(tái)便攜式,輕便,易于持有或安裝的互聯(lián)網(wǎng)連接攝像頭。
感覺(jué)您可能想用它流式傳輸素材。但是,您如何開(kāi)始呢?您應(yīng)該使用哪種Pi模型?一種相機(jī)模塊解決方案是否比另一種更好?以及如何將這些視頻片段上傳到Y(jié)ouTube?
與大多數(shù)Raspberry Pi一樣,它非常簡(jiǎn)單。
為什么要使用Raspberry Pi進(jìn)行直播?
隨著諸如Mixer和Twitch之類(lèi)的易于使用的流媒體服務(wù)的可用性以及能夠流向YouTube的眾多不同設(shè)備,您可能想知道“為什么選擇Pi”?
它的大小當(dāng)然可以發(fā)揮作用,使您幾乎可以將Raspberry Pi置于任何位置。將Pi用作專用的YouTube實(shí)時(shí)流式攝像機(jī)也可以釋放您的其他設(shè)備。
然后,有一個(gè)古老的原因:因?yàn)槟梢裕i設(shè)置為實(shí)時(shí)視頻流媒體,可以了解執(zhí)行相同任務(wù)的其他設(shè)備在后臺(tái)發(fā)生的情況。有點(diǎn)不整潔,需要很長(zhǎng)的命令字符串,但結(jié)果令人滿意。
您需要的內(nèi)容
要將Raspberry Pi之前的內(nèi)容實(shí)時(shí)傳輸?shù)結(jié)ouTube,您將需要以下內(nèi)容:
Raspberry Pi 3或更高版本。
Raspberry Pi攝像頭模塊(原始版本或NoIR版本,都可以)。 (雖然可以使用USB網(wǎng)絡(luò)攝像頭,但這些說(shuō)明均假定使用了Raspberry Pi攝像頭模塊。)
便攜式電池供電(可選)。
操作系統(tǒng),標(biāo)準(zhǔn)的Raspbian Stretch就可以了。但是您可能更喜歡Ubuntu或Arch Linux,或當(dāng)前可用的任何其他Raspberry Pi發(fā)行版。
下一步,連接攝像機(jī)并啟動(dòng)。我們之前的Raspberry Pi相機(jī)模塊設(shè)置指南介紹了如何正確執(zhí)行此操作。
您還需要一個(gè)YouTube頻道,用于將您的素材流式傳輸?shù)皆擃l道。設(shè)置起來(lái)并不像您想的那樣困難。
設(shè)置您的YouTube頻道
您可能已經(jīng)擁有一個(gè)YouTube帳戶。如果您使用Google Mail,則有一個(gè)可供您激活的帳戶。您將需要一個(gè)特殊的URL,用于將Raspberry Pi攝像機(jī)捕獲的素材引導(dǎo)到Y(jié)ouTube。
這稱為 RMTP地址,基本上是一個(gè)特定的媒體URL。
要找到此內(nèi)容,請(qǐng)?jiān)L問(wèn)YouTube,登錄并查找上傳按鈕。這就是您通常在YouTube中用來(lái)添加視頻的方式。但是,在這種情況下,我們將忽略它,然后單擊“實(shí)時(shí)流”下的入門(mén)按鈕。
在在隨后的屏幕中,填寫(xiě)您要用于實(shí)時(shí)Feed的詳細(xì)信息。這將是有關(guān)提要的主題和標(biāo)題的信息,您應(yīng)該在基本信息下添加標(biāo)題。您還將有機(jī)會(huì)設(shè)置信息流的隱私級(jí)別;是公開(kāi),不公開(kāi)還是私有?
在下一個(gè)標(biāo)簽中,流鍵設(shè)置,查找流URL 和流名稱/鍵(您需要點(diǎn)擊顯示以查看此內(nèi)容)。請(qǐng)注意,Stream密鑰必須保持私有狀態(tài),任何擁有此信息的人都可以流式傳輸?shù)侥腨ouTube頻道!
(通過(guò)SSH設(shè)置Pi流式攝像頭只需將流名稱/密鑰從YouTube瀏覽器窗口復(fù)制到遠(yuǎn)程Raspberry Pi命令行中。)
要查看此處的其他選項(xiàng),請(qǐng)參閱我們的YouTube頻道設(shè)置指南。
準(zhǔn)備Raspberry Pi進(jìn)行實(shí)時(shí)YouTube流傳輸
現(xiàn)在,是時(shí)候設(shè)置Raspberry Pi進(jìn)行流傳輸了。
從升級(jí)開(kāi)始。這樣可以確保您正在運(yùn)行Raspbian的最新版本,并具有所有必要的系統(tǒng)和軟件更新,包括raspivid。
sudo apt update
sudo apt upgrade
這將需要幾分鐘的時(shí)間才能完成。完成后,打開(kāi)終端窗口并輸入:
sudo raspi-config
使用箭頭鍵選擇啟用攝像頭,點(diǎn)擊 Enter ,然后選擇是。。系統(tǒng)將提示您重新啟動(dòng)。當(dāng)您的Pi重新啟動(dòng)時(shí),輸入:
raspistill –o image.jpg
您將在主目錄中找到生成的快照。一旦知道相機(jī)可以與Raspberry Pi配合使用,就可以繼續(xù)。
使用avconv設(shè)置流
Raspbian的最新版本已預(yù)安裝了avconv,因此您不應(yīng)該這樣做需要安裝它。但是,如果您不想升級(jí)Raspberry Pi,則只需安裝libav-tools軟件包:
sudo apt install libav-tools
已安裝 avconv ,您就可以為YouTube創(chuàng)建供稿了。您將需要先前記下的流名稱/鍵。
該命令很長(zhǎng):
raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here]
看到,它有很多要素。現(xiàn)在,如果要繼續(xù)運(yùn)行它,然后復(fù)制代碼,將其粘貼到終端窗口中,然后按Enter。記住,要更改您之前記下的Stream鍵的 [此處為您的機(jī)密鍵] 。
如果一切都按預(yù)期進(jìn)行,那么最終會(huì)得到諸如此類(lèi):
發(fā)生這種情況時(shí),請(qǐng)切換回YouTube瀏覽器標(biāo)簽。片刻之后,視頻將開(kāi)始流式傳輸:
流式命令的含義
上面的冗長(zhǎng)命令可能會(huì)使您感到困惑未經(jīng)訓(xùn)練的眼睛,但具有一組單獨(dú)的參數(shù)。讓我們來(lái)看看最重要的部分。
-fps:這是每秒的幀數(shù)。為了獲得最佳效果,應(yīng)該超過(guò)24,這是傳統(tǒng)電影為了營(yíng)造運(yùn)動(dòng)感而運(yùn)行的速度。但是,如果性能是一個(gè)問(wèn)題,您可能希望減少此比例以改善蒸煮。
-w -h:這些可用于指定寬度和高度。如果忽略它們,raspivid將使用完整的1920×1080高清晰度分辨率(1080p)。
-b:輸出比特率限制。 YouTube的建議是400-600kbps。較低的數(shù)字會(huì)減少上傳帶寬,以換取質(zhì)量較低的視頻。
-acodec:這對(duì)于向YouTube流式傳輸尤為重要。該服務(wù)不允許沒(méi)有音軌的視頻(或沒(méi)有音軌的音頻),因此我們使用它為流創(chuàng)建偽造的音軌。由于Raspberry Pi不附帶內(nèi)置麥克風(fēng),并且通過(guò)添加聲卡HAT可以獲得最佳的音頻效果,因此這是簡(jiǎn)單的解決方案。
-f:這是輸出格式;在這種情況下,它是flv,是YouTube實(shí)時(shí)流的首選格式。
分離您的SSH會(huì)話以使流繼續(xù)進(jìn)行
上面的raspivid命令會(huì)啟動(dòng)一個(gè)流,但如果通過(guò)SSH連接時(shí),斷開(kāi)連接時(shí)流將關(guān)閉。當(dāng)然,您不能只讓樹(shù)莓派繼續(xù)保持流媒體播放狀態(tài)嗎?
幸運(yùn)的是,有一個(gè)答案:屏幕。這是您可以安裝的軟件,一旦斷開(kāi)連接,該軟件將使SSH會(huì)話保持運(yùn)行。
首先結(jié)束流( Ctrl + X ),然后安裝屏幕:
sudo apt install screen
等待安裝,然后重新啟動(dòng)Pi。
sudo reboot
通過(guò)SSH重新連接,登錄,然后輸入要運(yùn)行的屏幕命令:
screen
這基本上為您創(chuàng)建了一個(gè)單獨(dú)的環(huán)境以供您運(yùn)行raspivid命令,該環(huán)境在斷開(kāi)連接時(shí)仍將保留。只需如上所述運(yùn)行raspivid,然后在準(zhǔn)備斷開(kāi)連接時(shí),按 Ctrl + A 。
關(guān)閉SSH窗口,流將繼續(xù)。
您的Raspberry Pi相機(jī)正在流式傳輸?shù)結(jié)ouTube
使用相機(jī)中的Pi流式傳輸視頻,一切都可以正常工作。所需要做的就是:
將攝像頭模塊連接到Raspberry Pi
對(duì)Pi進(jìn)行定位以捕獲場(chǎng)景
運(yùn)行系統(tǒng)更新
設(shè)置YouTube頻道并復(fù)制流URL
使用raspivid命令啟動(dòng)流
責(zé)任編輯:wv
-
Youtube
+關(guān)注
關(guān)注
0文章
143瀏覽量
15546 -
樹(shù)莓派
+關(guān)注
關(guān)注
116文章
1707瀏覽量
105615
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論