0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣使用樹莓派直播到Y(jié)ouTube

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-02 16:08 ? 次閱讀

通過在Raspberry Pi中添加一個(gè)攝像頭模塊,您基本上就可以獲得一臺(tái)便攜式,輕便,易于持有或安裝的互聯(lián)網(wǎng)連接攝像頭。

感覺您可能想用它流式傳輸素材。但是,您如何開始呢?您應(yīng)該使用哪種Pi模型?一種相機(jī)模塊解決方案是否比另一種更好?以及如何將這些視頻片段上傳到Y(jié)ouTube?

與大多數(shù)Raspberry Pi一樣,它非常簡單。

為什么要使用Raspberry Pi進(jìn)行直播?

隨著諸如Mixer和Twitch之類的易于使用的流媒體服務(wù)的可用性以及能夠流向YouTube的眾多不同設(shè)備,您可能想知道“為什么選擇Pi”?

它的大小當(dāng)然可以發(fā)揮作用,使您幾乎可以將Raspberry Pi置于任何位置。將Pi用作專用的YouTube實(shí)時(shí)流式攝像機(jī)也可以釋放您的其他設(shè)備。

然后,有一個(gè)古老的原因:因?yàn)槟梢?!將Pi設(shè)置為實(shí)時(shí)視頻流媒體,可以了解執(zhí)行相同任務(wù)的其他設(shè)備在后臺(tái)發(fā)生的情況。有點(diǎn)不整潔,需要很長的命令字符串,但結(jié)果令人滿意。

您需要的內(nèi)容

要將Raspberry Pi之前的內(nèi)容實(shí)時(shí)傳輸?shù)結(jié)ouTube,您將需要以下內(nèi)容:

Raspberry Pi 3或更高版本。

Raspberry Pi攝像頭模塊(原始版本或NoIR版本,都可以)。 (雖然可以使用USB網(wǎng)絡(luò)攝像頭,但這些說明均假定使用了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è)置起來并不像您想的那樣困難。

設(shè)置您的YouTube頻道

您可能已經(jīng)擁有一個(gè)YouTube帳戶。如果您使用Google Mail,則有一個(gè)可供您激活的帳戶。您將需要一個(gè)特殊的URL,用于將Raspberry Pi攝像機(jī)捕獲的素材引導(dǎo)到Y(jié)ouTube。

這稱為 RMTP地址,基本上是一個(gè)特定的媒體URL。

要找到此內(nèi)容,請?jiān)L問YouTube,登錄并查找上傳按鈕。這就是您通常在YouTube中用來添加視頻的方式。但是,在這種情況下,我們將忽略它,然后單擊“實(shí)時(shí)流”下的入門按鈕。

在在隨后的屏幕中,填寫您要用于實(shí)時(shí)Feed的詳細(xì)信息。這將是有關(guān)提要的主題和標(biāo)題的信息,您應(yīng)該在基本信息下添加標(biāo)題。您還將有機(jī)會(huì)設(shè)置信息流的隱私級(jí)別;是公開,不公開還是私有?

在下一個(gè)標(biāo)簽中,流鍵設(shè)置,查找流URL 和流名稱/鍵(您需要點(diǎn)擊顯示以查看此內(nèi)容)。請注意,Stream密鑰必須保持私有狀態(tài),任何擁有此信息的人都可以流式傳輸?shù)侥腨ouTube頻道!

(通過SSH設(shè)置Pi流式攝像頭只需將流名稱/密鑰從YouTube瀏覽器窗口復(fù)制到遠(yuǎn)程Raspberry Pi命令行中。)

要查看此處的其他選項(xiàng),請參閱我們的YouTube頻道設(shè)置指南。

準(zhǔn)備Raspberry Pi進(jìn)行實(shí)時(shí)YouTube流傳輸

現(xiàn)在,是時(shí)候設(shè)置Raspberry Pi進(jìn)行流傳輸了。

從升級(jí)開始。這樣可以確保您正在運(yùn)行Raspbian的最新版本,并具有所有必要的系統(tǒng)和軟件更新,包括raspivid。

sudo apt update

sudo apt upgrade

這將需要幾分鐘的時(shí)間才能完成。完成后,打開終端窗口并輸入:

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)建供稿了。您將需要先前記下的流名稱/鍵。

該命令很長:

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]

看到,它有很多要素?,F(xiàn)在,如果要繼續(xù)運(yùn)行它,然后復(fù)制代碼,將其粘貼到終端窗口中,然后按Enter。記住,要更改您之前記下的Stream鍵的 [此處為您的機(jī)密鍵] 。

如果一切都按預(yù)期進(jìn)行,那么最終會(huì)得到諸如此類:

發(fā)生這種情況時(shí),請切換回YouTube瀏覽器標(biāo)簽。片刻之后,視頻將開始流式傳輸:

流式命令的含義

上面的冗長命令可能會(huì)使您感到困惑未經(jīng)訓(xùn)練的眼睛,但具有一組單獨(dú)的參數(shù)。讓我們來看看最重要的部分。

-fps:這是每秒的幀數(shù)。為了獲得最佳效果,應(yīng)該超過24,這是傳統(tǒng)電影為了營造運(yùn)動(dòng)感而運(yùn)行的速度。但是,如果性能是一個(gè)問題,您可能希望減少此比例以改善蒸煮。

-w -h:這些可用于指定寬度和高度。如果忽略它們,raspivid將使用完整的1920×1080高清晰度分辨率(1080p)。

-b:輸出比特率限制。 YouTube的建議是400-600kbps。較低的數(shù)字會(huì)減少上傳帶寬,以換取質(zhì)量較低的視頻。

-acodec:這對(duì)于向YouTube流式傳輸尤為重要。該服務(wù)不允許沒有音軌的視頻(或沒有音軌的音頻),因此我們使用它為流創(chuàng)建偽造的音軌。由于Raspberry Pi不附帶內(nèi)置麥克風(fēng),并且通過添加聲卡HAT可以獲得最佳的音頻效果,因此這是簡單的解決方案。

-f:這是輸出格式;在這種情況下,它是flv,是YouTube實(shí)時(shí)流的首選格式。

分離您的SSH會(huì)話以使流繼續(xù)進(jìn)行

上面的raspivid命令會(huì)啟動(dòng)一個(gè)流,但如果通過SSH連接時(shí),斷開連接時(shí)流將關(guān)閉。當(dāng)然,您不能只讓樹莓派繼續(xù)保持流媒體播放狀態(tài)嗎?

幸運(yùn)的是,有一個(gè)答案:屏幕。這是您可以安裝的軟件,一旦斷開連接,該軟件將使SSH會(huì)話保持運(yùn)行。

首先結(jié)束流( Ctrl + X ),然后安裝屏幕:

sudo apt install screen

等待安裝,然后重新啟動(dòng)Pi。

sudo reboot

通過SSH重新連接,登錄,然后輸入要運(yùn)行的屏幕命令:

screen

這基本上為您創(chuàng)建了一個(gè)單獨(dú)的環(huán)境以供您運(yùn)行raspivid命令,該環(huán)境在斷開連接時(shí)仍將保留。只需如上所述運(yùn)行raspivid,然后在準(zhǔn)備斷開連接時(shí),按 Ctrl + A 。

關(guān)閉SSH窗口,流將繼續(xù)。

您的Raspberry Pi相機(jī)正在流式傳輸?shù)結(jié)ouTube

使用相機(jī)中的Pi流式傳輸視頻,一切都可以正常工作。所需要做的就是:

將攝像頭模塊連接到Raspberry Pi

對(duì)Pi進(jìn)行定位以捕獲場景

運(yùn)行系統(tǒng)更新

設(shè)置YouTube頻道并復(fù)制流URL

使用raspivid命令啟動(dòng)流

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Youtube
    +關(guān)注

    關(guān)注

    0

    文章

    143

    瀏覽量

    15591
  • 樹莓派
    +關(guān)注

    關(guān)注

    117

    文章

    1710

    瀏覽量

    105793
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GPIO在樹莓中的應(yīng)用

    樹莓(Raspberry Pi)是一款由英國樹莓基金會(huì)開發(fā)的信用卡大小的單板計(jì)算機(jī),它具有強(qiáng)大的功能和靈活性,可以用于各種項(xiàng)目和應(yīng)用。通用輸入輸出(GPIO)是
    的頭像 發(fā)表于 01-09 09:41 ?151次閱讀

    樹莓傳感器使用方法 樹莓 Raspberry Pi 4優(yōu)缺點(diǎn)

    樹莓傳感器使用方法 樹莓(Raspberry Pi)是一款由英國樹莓基金會(huì)開發(fā)的小型單板計(jì)
    的頭像 發(fā)表于 12-06 10:35 ?661次閱讀

    樹莓與Arduino的區(qū)別是什么

    在當(dāng)今的科技世界中,樹莓(Raspberry Pi)和Arduino是兩個(gè)經(jīng)常被提及的名字。它們都是開源硬件平臺(tái),但它們的目標(biāo)、功能和用途卻大相徑庭。 1. 目標(biāo)和用途 樹莓(Ra
    的頭像 發(fā)表于 11-11 11:14 ?1088次閱讀

    ARM開發(fā)板與樹莓的比較

    ARM開發(fā)板和樹莓都是基于ARM架構(gòu)的單板計(jì)算機(jī),它們在教育、工業(yè)控制、物聯(lián)網(wǎng)等領(lǐng)域有著廣泛的應(yīng)用。 硬件配置 ARM開發(fā)板和樹莓的硬件配置各有特點(diǎn),具體取決于不同的型號(hào)和制造商。
    的頭像 發(fā)表于 11-05 11:11 ?578次閱讀

    樹莓gpio有什么用,樹莓gpio接口及編程方法

    一、樹莓GPIO的用途 樹莓(Raspberry Pi)是一款小巧、功能強(qiáng)大的單板計(jì)算機(jī),廣泛應(yīng)用于編程教育、物聯(lián)網(wǎng)項(xiàng)目、家庭媒體中心等領(lǐng)域。GPIO(General Purpos
    的頭像 發(fā)表于 10-22 18:09 ?1110次閱讀

    什么是樹莓?樹莓是什么架構(gòu)的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會(huì)”開發(fā)的一款為學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的微型電腦。
    的頭像 發(fā)表于 10-22 17:33 ?1170次閱讀

    樹莓網(wǎng)關(guān):物聯(lián)網(wǎng)應(yīng)用的新標(biāo)桿

    什么是樹莓? 樹莓(Raspberry Pi)是一種基于Linux的小型單板計(jì)算機(jī),由英國的樹莓
    的頭像 發(fā)表于 10-09 16:44 ?370次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網(wǎng)關(guān):物聯(lián)網(wǎng)應(yīng)用的新標(biāo)桿

    樹莓和單片機(jī)的優(yōu)缺點(diǎn)是什么

    樹莓(Raspberry Pi)和單片機(jī)(Microcontroller)是兩種廣泛應(yīng)用于電子項(xiàng)目和嵌入式系統(tǒng)的硬件平臺(tái)。它們各自具有獨(dú)特的優(yōu)缺點(diǎn),適用于不同的應(yīng)用場景。 樹莓
    的頭像 發(fā)表于 08-30 18:21 ?1815次閱讀

    樹莓的功能用途是什么

    樹莓(Raspberry Pi)是一款由英國樹莓基金會(huì)研發(fā)的信用卡大小的單板計(jì)算機(jī),自2012年推出以來,已經(jīng)發(fā)展出多個(gè)型號(hào)和版本。樹莓
    的頭像 發(fā)表于 08-30 18:01 ?2965次閱讀

    樹莓4B的性能特點(diǎn)及應(yīng)用

    樹莓4B簡介 樹莓4B是一款基于ARM架構(gòu)的單板計(jì)算機(jī),其搭載了四核Cortex-A72 CPU,主頻高達(dá)1.5GHz,同時(shí)配備了4GB LPDDR4內(nèi)存。此外,它還具備了豐富的接
    的頭像 發(fā)表于 08-30 16:54 ?2163次閱讀

    樹莓gui開發(fā)用什么ide

    樹莓(Raspberry Pi)是一款功能強(qiáng)大的微型計(jì)算機(jī),可以運(yùn)行多種操作系統(tǒng),如Raspbian、Ubuntu等。在樹莓派上進(jìn)行GUI(圖形用戶界面)開發(fā),可以使用多種集成開發(fā)環(huán)境(IDE
    的頭像 發(fā)表于 08-30 16:49 ?994次閱讀

    樹莓是x86還是arm

    樹莓(Raspberry Pi)是一款由英國樹莓基金會(huì)(Raspberry Pi Foundation)開發(fā)的微型計(jì)算機(jī)。它基于ARM架構(gòu),而非x86架構(gòu)。 一、
    的頭像 發(fā)表于 08-30 15:42 ?1274次閱讀

    樹莓裝ubuntu和raspbian哪個(gè)更好

    樹莓(Raspberry Pi)是一款由英國樹莓基金會(huì)開發(fā)的單板計(jì)算機(jī),廣泛應(yīng)用于教育、科研、物聯(lián)網(wǎng)等領(lǐng)域。樹莓
    的頭像 發(fā)表于 08-30 15:41 ?1530次閱讀

    樹莓和arm開發(fā)板的區(qū)別

    樹莓(Raspberry Pi)和ARM開發(fā)板都是基于ARM架構(gòu)的微型計(jì)算機(jī),但它們之間存在一些關(guān)鍵區(qū)別。 一、歷史背景 樹莓(Raspberry Pi)
    的頭像 發(fā)表于 08-30 15:36 ?1150次閱讀

    樹莓5,Raspberry Pi 5 評(píng)測

    ,我們有充分的理由相信它也能驅(qū)動(dòng)第二個(gè)顯示器(就像之前的機(jī)型一樣)。更大的問題是,這塊板子如何處理例如從YouTube流媒體播放高分辨率視頻這樣的挑戰(zhàn)。 流媒體視頻長期以來一直是樹莓的\"軟肋
    發(fā)表于 06-19 14:51