Как да предавате на живо към YouTube с Raspberry Pi

Как да предавате на живо към YouTube с Raspberry Pi

Като добавите модул за камера към вашия Raspberry Pi, вие по същество получавате преносима, лека и лесна за задържане или монтиране свързана към интернет камера.





Така че има смисъл, че може да искате да предавате кадри с него. Но как да започнете с това? Кой модел Pi трябва да използвате? Дали едно решение за модул на камера е по -добро от друго? И как получавате кадрите в YouTube?





Както при повечето неща Raspberry Pi, това е забележително просто.





Защо Live Stream с Raspberry Pi?

С наличността на лесни за използване поточни услуги като Миксер и Twitch и толкова много различни устройства, способни да стриймват към YouTube, може би се чудите „защо да изберете Pi“?

Е, неговият размер със сигурност влиза в игра, което ви позволява да позиционирате Raspberry Pi на почти всяка позиция. Използването на Pi като специална камера за стрийминг на живо в YouTube освобождава и другите ви устройства.



И тогава, има тази вековна причина: защото можете! Настройването на Pi като видео стриймър на живо дава оценка за случващото се във фонов режим на други устройства, изпълняващи същата задача. Малко е неподредено и изисква дълъг команден низ, но резултатът е задоволителен.

Какво ще ви трябва

За да предавате на живо каквото и да е пред вашия Raspberry Pi към YouTube, ще ви трябва следното:





  • Raspberry Pi 3 или по -нова версия.
  • Модул за камера на Raspberry Pi (оригинална или NoIR ревизия, или е добре). (Докато може да се използва USB уеб камера, тези инструкции предполагат, че се използва модул на Raspberry Pi камера.)
  • Преносимо захранване с батерии (по избор).

За операционната система стандартният Raspbian Stretch ще бъде добре. Но може да предпочетете Ubuntu или Arch Linux или някоя от другите Raspberry Pi дистрибуции достъпен в момента.

След това свържете камерата и стартирайте. Предишното ни ръководство за настройка на модула на Raspberry Pi камера обяснява как да направите това правилно.





как да играя компютърни игри по телевизията

Също така ще ви е необходим канал в YouTube за поточно предаване на вашите кадри. Това не е толкова трудно да се настрои, колкото си мислите.

Настройте канала си в YouTube

Вероятно вече имате акаунт в YouTube. Ако използвате Google Mail, има готов акаунт, който можете да активирате. От тук ще ви е необходим специален URL адрес, който насочва записаните от камерата на Raspberry Pi кадри към YouTube.

Това се нарича an RMTP адрес и по същество е специфичен медиен URL адрес.

За да намерите това, отидете в YouTube, влезте и потърсете Качване бутон. Това е, което обикновено използвате в YouTube, за да добавите видеоклип. По този повод обаче ще пренебрегнем това и ще кликнем Първи стъпки бутон под Предаване на живо.

В следващия екран попълнете желаните данни за емисията на живо. Това ще бъде информация за темата на емисията и заглавие, което трябва да добавите под Основна информация . Ще получите и възможност да зададете нивото на поверителност на потока; Така ли Обществен , Скрити , или Частни ?

В следващия раздел, Настройка на ключа за поточно предаване , потърсете URL адрес на поточно предаване и Име/ключ на потока (ще трябва да кликнете Разкрие за да видите това). Обърнете внимание, че ключът на потока трябва да се запази частен-всеки с тази информация може да предаде поточно във вашия канал в YouTube!

(Настройване на вашата камера за стрийминг на Pi чрез SSH? Просто копирайте името/ключа на потока от прозореца на браузъра YouTube в отдалечения ви команден ред Raspberry Pi.)

За да разгледате другите опции тук, вижте нашето ръководство за създаване на канал в YouTube .

Подгответе Raspberry Pi за YouTube Streaming на живо

Сега е време да настроите вашия Raspberry Pi за стрийминг.

Започнете с надстройване. Това гарантира, че използвате най -новата версия на Raspbian, с всички необходими системни и софтуерни актуализации, включително raspivid.

sudo apt update
sudo apt upgrade

Това ще отнеме няколко минути, за да завърши. След като приключите, отворете терминален прозорец и въведете:

sudo raspi-config

Използвайте клавишите със стрелки, за да изберете Активиране на камерата , докоснете Въведете, след това изберете Да. Ще бъдете подканени да рестартирате. Когато вашият Pi се рестартира, въведете:

raspistill –o image.jpg

Получената снимка ще намерите в началната директория. След като разберете, че камерата ви работи с вашия Raspberry Pi, можете да продължите.

Настройте поточно предаване с avconv

Най -новите версии на Raspbian имат предварително инсталиран avconv, така че не е необходимо да го инсталирате. Ако обаче не искате да надстроите своя Raspberry Pi, можете просто да инсталирате пакета libav-tools:

защо телефонът ми не се включва
sudo apt install libav-tools

С avconv инсталиран, вие сте готови да създадете емисията за YouTube. За това ще ви трябва име/ключ на потока, които сте записали по -рано.

Командата обаче е дълга:

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]

Както можете да видите, той има много елементи. Сега, ако искате да продължите и просто да го стартирате, след това копирайте кода, поставете го в прозореца на терминала си и натиснете enter. Не забравяйте да промените [your-secret-key-here] за ключа Stream, който сте отбелязали по -рано.

Ако всичко е работило по предназначение, ще получите нещо подобно:

Когато това се случи, преминете обратно към раздела на браузъра YouTube. Няколко мига по -късно кадрите ще започнат да се предават:

Какво означава командата Stream

Тази дълга команда по -горе може да бъде доста объркваща за необученото око, но съдържа колекция от отделни параметри. Нека разгледаме най -важните.

-fps

: Това е скоростта на кадрите в секунда. За най -добри резултати трябва да е над 24, което е традиционната скорост на филмите, за да се създаде илюзия за движение. Ако производителността е проблем обаче, може да предпочетете да намалите това, за да подобрите приготвянето на пара.

-w -h

: Те могат да се използват за задаване на ширина и височина. Ако ги пропуснете, raspivid ще използва пълната резолюция 1920x1080 с висока разделителна способност (1080p).

-b

: Ограничение на изходния битрейт. Препоръката на YouTube е 400-600kbps. По -ниската цифра ще намали честотната лента за качване, в замяна на видео с по -ниско качество.

-acodec

: Това е особено важно за стрийминг в YouTube. Услугата не позволява видео без аудио запис (или аудио без видеозапис), затова използваме това, за да създадем фалшив аудио запис за потока. Тъй като Raspberry Pi не се доставя с вграден микрофон и най-добрите аудио резултати се получават от добавянето на HAT на звукова карта, това е лесното решение.

-f

: Това е изходният формат; в този случай това е flv, предпочитаният формат за потоци на живо в YouTube.

Отделете вашата SSH сесия, за да може потокът да продължи

Горната команда raspivid инициира поток, но ако се свързвате чрез SSH, когато прекъснете връзката, потокът ще се затвори. Със сигурност не можете да оставите компютъра си да работи само за Pi, за да продължи поточното предаване?

За щастие има отговор: екран. Това е софтуер, който можете да инсталирате, който ще поддържа SSH сесията да работи, след като прекъснете връзката.

Започнете, като прекратите потока ( Ctrl + X ), след това инсталирайте екрана:

sudo apt install screen

Изчакайте да се инсталира, след това рестартирайте Pi.

как да изглеждаш невидим във фейсбук
sudo reboot

Свържете се отново през SSH, влезте, след което въведете командата за стартиране на екрана:

screen

Това по същество създава отделна среда, в която можете да изпълните командата raspivid, такава, която ще продължи, когато прекъснете връзката. Просто стартирайте raspivid както по -горе, след това, когато сте готови да прекъснете връзката hit Ctrl + A .

Затворете прозореца на SSH и потокът ще продължи.

Камерата ви Raspberry Pi се предава поточно към YouTube

С поточното видео Pi от камерата всичко трябва да работи добре. Всичко, от което се нуждаете, е да:

  • Свържете модула на камерата към Raspberry Pi
  • Позиционирайте Pi, за да заснемете сцената
  • Стартирайте системна актуализация
  • Настройте канал в YouTube и копирайте URL адреса на потока
  • Инициирайте поток с командата raspivid

Обърнете внимание, че при постоянен стрийминг има шанс нещата да прегреят, което ще забави потока. Ако това се случи, помислете за някои Охлаждащи разтвори на Raspberry Pi .

Дял Дял Туит електронна поща 3 начина да проверите дали имейл е реален или фалшив

Ако сте получили имейл, който изглежда малко съмнителен, винаги е най -добре да проверите неговата автентичност. Ето три начина да разберете дали имейл е реален.

Прочетете Напред
Свързани теми
  • Направи си сам
  • Творчески
  • YouTube
  • Уебкамера
  • Малина Пи
  • Поточно предаване на медии
  • Уроци за проекти „направи си сам“
За автора Кристиан Каули(1510 публикувани статии)

Заместник -редактор по сигурността, Linux, DIY, програмирането и технологиите, обяснени и наистина полезен производител на подкаст, с богат опит в поддръжката на настолни компютри и софтуер. Сътрудник на списание Linux Format, Кристиан е калайджия на Raspberry Pi, любител на Lego и фен на ретро игри.

Още от Кристиан Каули

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате