Jak transmitować na żywo do YouTube za pomocą Raspberry Pi

Jak transmitować na żywo do YouTube za pomocą Raspberry Pi

Dodając moduł kamery do Raspberry Pi, zasadniczo otrzymujesz przenośną, lekką i łatwą do trzymania lub montażu kamerę z dostępem do Internetu.





Dlatego sensowne jest przesyłanie z nim materiału. Ale jak zacząć z tym? Którego modelu Pi powinieneś użyć? Czy jedno rozwiązanie modułu kamery jest lepsze od drugiego? A jak umieszczasz materiał na YouTube?





Podobnie jak w przypadku większości rzeczy Raspberry Pi, jest to niezwykle proste.





Dlaczego transmisja na żywo z Raspberry Pi?

Dzięki dostępności łatwych w użyciu usług przesyłania strumieniowego, takich jak Mikser i Twitch i tak wiele różnych urządzeń, które mogą przesyłać strumieniowo do YouTube, możesz się zastanawiać „dlaczego wybrać Pi”?

Cóż, jego rozmiar z pewnością wchodzi w grę, umożliwiając ustawienie Raspberry Pi w prawie każdej pozycji. Używanie Pi jako dedykowanej kamery do strumieniowania na żywo w YouTube uwalnia również inne urządzenia.



A potem jest ten odwieczny powód: ponieważ możesz! Skonfigurowanie Pi jako streamera wideo na żywo pozwala docenić to, co dzieje się w tle na innych urządzeniach wykonujących to samo zadanie. Jest trochę nieporządny, wymaga długiego ciągu poleceń, ale wynik jest zadowalający.

Czego będziesz potrzebować

Aby transmitować na żywo wszystko, co znajduje się przed Raspberry Pi na YouTube, potrzebujesz:





  • Raspberry Pi 3 lub nowszy.
  • Moduł kamery Raspberry Pi (wersja oryginalna lub wersja NoIR, albo jest w porządku). (Podczas gdy można używać kamery internetowej USB, te instrukcje zakładają, że używany jest moduł kamery Raspberry Pi).
  • Przenośne zasilanie bateryjne (opcjonalnie).

W przypadku systemu operacyjnego standardowy Raspbian Stretch będzie w porządku. Ale możesz preferować Ubuntu, Arch Linux lub dowolny inny Dystrybucje Raspberry Pi obecnie dostępne.

Następnie podłącz kamerę i uruchom komputer. Nasz poprzedni przewodnik dotyczący konfiguracji modułu kamery Raspberry Pi wyjaśnia, jak to zrobić poprawnie.





jak utworzyć dla siebie adres e-mail?

Potrzebny będzie również kanał YouTube, do którego można przesyłać strumieniowo swoje nagrania. Konfiguracja nie jest tak trudna, jak mogłoby się wydawać.

Skonfiguruj swój kanał YouTube

Prawdopodobnie masz już konto YouTube. Jeśli korzystasz z Gmaila, możesz aktywować konto. Będziesz potrzebować specjalnego adresu URL, który przekieruje materiał przechwycony przez kamerę Raspberry Pi do YouTube.

Nazywa się to an Adres RMTP i jest w zasadzie konkretnym adresem URL mediów.

Aby to znaleźć, przejdź do YouTube, zaloguj się i poszukaj Wgrywać przycisk. To jest to, czego zwykle używasz w YouTube, aby dodać wideo. Tym razem jednak zignorujemy to i klikniemy Zaczynaj w sekcji Transmisja na żywo.

Na kolejnym ekranie wypełnij dane, które chcesz wyświetlić na żywo. Będą to informacje o temacie kanału oraz tytuł, który należy dodać pod Podstawowa informacja . Otrzymasz również możliwość ustawienia poziomu prywatności strumienia; czy to jest? Publiczny , Nie katalogowany , lub Prywatny ?

W następnej zakładce Konfiguracja klucza strumienia , Spójrz na URL strumienia oraz Nazwa/klucz strumienia (musisz kliknąć Ujawnić aby to zobaczyć). Pamiętaj, że klucz strumienia musi być prywatny — każdy, kto ma te informacje, może przesyłać strumieniowo na Twój kanał YouTube!

(Konfigurujesz kamerę strumieniową Pi przez SSH? Po prostu skopiuj nazwę strumienia/klucz z okna przeglądarki YouTube do zdalnego wiersza poleceń Raspberry Pi.)

Aby zapoznać się z innymi opcjami tutaj, zapoznaj się z naszym przewodnikiem do zakładanie kanału na YouTube .

Przygotuj Raspberry Pi do strumieniowania na żywo w YouTube

Teraz nadszedł czas, aby skonfigurować Raspberry Pi do przesyłania strumieniowego.

Zacznij od aktualizacji. Gwarantuje to, że korzystasz z najnowszej wersji Raspbian, ze wszystkimi niezbędnymi aktualizacjami systemu i oprogramowania, w tym raspivid.

sudo apt update
sudo apt upgrade

Zajmie to kilka minut. Po zakończeniu otwórz okno terminala i wprowadź:

sudo raspi-config

Użyj klawiszy strzałek, aby wybrać Włącz kamerę , uzyskiwać Wejść, następnie wybierz Tak. Zostaniesz poproszony o ponowne uruchomienie. Po ponownym uruchomieniu Pi wprowadź:

raspistill –o image.jpg

Wynikowy przystawkę znajdziesz w katalogu domowym. Gdy już wiesz, że Twoja kamera współpracuje z Raspberry Pi, możesz kontynuować.

Skonfiguruj transmisję strumieniową za pomocą avconv

Najnowsze wersje Raspbiana mają preinstalowany program avconv, więc nie powinieneś go instalować. Jeśli jednak nie chcesz aktualizować swojego Raspberry Pi, możesz po prostu zainstalować pakiet libav-tools:

jak podłączyć kontroler xbox
sudo apt install libav-tools

Z avconv zainstalowany, możesz utworzyć kanał dla YouTube. W tym celu będziesz potrzebować nazwy/klucza strumienia, który zapisałeś wcześniej.

Polecenie jest jednak długie:

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]

Jak widać, ma w sobie wiele elementów. Teraz, jeśli chcesz iść dalej i po prostu go uruchomić, skopiuj kod, wklej go do okna terminala i naciśnij enter. Pamiętaj o zmianie [Twój-tajny-klucz-tutaj] dla klucza strumienia, który zapisałeś wcześniej.

Jeśli wszystko zadziałało zgodnie z przeznaczeniem, otrzymasz coś takiego:

W takim przypadku przełącz się z powrotem na kartę przeglądarki YouTube. Kilka chwil później rozpocznie się transmisja materiału:

Co oznacza polecenie strumienia

To długie polecenie powyżej może być dość mylące dla niewprawnego oka, ale zawiera zbiór oddzielnych parametrów. Spójrzmy na najważniejsze.

-fps

: Jest to szybkość klatek na sekundę. Aby uzyskać najlepsze wyniki, powinna wynosić ponad 24 lata, co jest tradycyjnie odtwarzane w szybkich filmach, aby stworzyć iluzję ruchu. Jeśli jednak wydajność jest problemem, możesz chcieć ją zmniejszyć, aby poprawić gotowanie na parze.

-w -h

: Można ich użyć do określenia szerokości i wysokości. Jeśli je pominiesz, raspivid użyje pełnej rozdzielczości HD 1920x1080 (1080p).

-b

: Limit szybkości transmisji danych wyjściowych. Rekomendacja YouTube to 400-600 kb/s. Niższa wartość zmniejszy przepustowość przesyłania w zamian za niższą jakość wideo.

-acodec

: Ten jest szczególnie ważny w przypadku przesyłania strumieniowego do YouTube. Usługa nie zezwala na wideo bez ścieżki audio (lub audio bez ścieżki wideo), więc używamy tego do tworzenia fałszywej ścieżki dźwiękowej dla strumienia. Ponieważ Raspberry Pi nie jest dostarczane z wbudowanym mikrofonem, a najlepsze wyniki dźwiękowe uzyskuje się po dodaniu karty dźwiękowej HAT, jest to łatwe rozwiązanie.

-f

: To jest format wyjściowy; w tym przypadku jest to flv, preferowany format transmisji na żywo w YouTube.

Odłącz sesję SSH, aby strumień był kontynuowany

Powyższe polecenie raspivid inicjuje strumień, ale jeśli łączysz się przez SSH, po rozłączeniu strumień zostanie zamknięty. Z pewnością nie możesz pozostawić komputera uruchomionego tylko po to, aby Pi mógł dalej przesyłać strumieniowo?

Na szczęście jest odpowiedź: screen. Jest to oprogramowanie, które możesz zainstalować, które utrzyma sesję SSH po rozłączeniu.

Zacznij od zakończenia transmisji ( Ctrl + X ), a następnie ekran instalacyjny:

sudo apt install screen

Poczekaj, aż się zainstaluje, a następnie uruchom ponownie Pi.

jak sprawić, by Twój Twitter był niebieski
sudo reboot

Połącz się ponownie przez SSH, zaloguj się, a następnie wprowadź polecenie, aby uruchomić screen:

screen

Zasadniczo tworzy to oddzielne środowisko, w którym można uruchomić polecenie raspivid, które będzie się utrzymywać po rozłączeniu. Po prostu uruchom raspivid jak powyżej, a gdy będziesz gotowy do odłączenia, naciśnij Ctrl + A .

Zamknij okno SSH, a strumień będzie kontynuowany.

Twoja kamera Raspberry Pi przesyła strumieniowo do YouTube

Dzięki strumieniowemu wideo Pi z kamery wszystko powinno działać dobrze. Wystarczy, że:

  • Podłącz moduł kamery do Raspberry Pi
  • Ustaw Pi, aby uchwycić scenę
  • Uruchom aktualizację systemu
  • Załóż kanał YouTube i skopiuj adres URL strumienia
  • Zainicjuj strumień za pomocą polecenia raspivid

Pamiętaj, że przy ciągłym przesyłaniu strumieniowym istnieje szansa, że ​​rzeczy mogą się przegrzać, co spowolni strumień. Jeśli tak się stanie, rozważ kilka Rozwiązania chłodzenia Raspberry Pi .

Udział Udział Ćwierkać E-mail 3 sposoby sprawdzenia, czy wiadomość e-mail jest prawdziwa czy fałszywa

Jeśli otrzymałeś wiadomość e-mail, która wygląda nieco podejrzanie, zawsze najlepiej sprawdzić jej autentyczność. Oto trzy sposoby sprawdzenia, czy wiadomość e-mail jest prawdziwa.

Czytaj dalej
Powiązane tematy
  • majsterkowanie
  • Twórczy
  • youtube
  • Kamerka internetowa
  • Malina Pi
  • Strumieniowe przesyłanie multimediów
  • Samouczki dotyczące projektów DIY
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować