Как транслировать в прямом эфире на YouTube с Raspberry Pi

Как транслировать в прямом эфире на YouTube с Raspberry Pi

Добавив модуль камеры к Raspberry Pi, вы, по сути, получите портативную, легкую и удобную для удержания или монтажа камеру, подключенную к Интернету.





Таким образом, имеет смысл транслировать с ним отснятый материал. Но как начать с этого? Какую модель Pi следует использовать? Один модуль камеры лучше другого? А как получить отснятый материал на YouTube?





Как и в большинстве случаев с Raspberry Pi, это очень просто.





Почему прямой эфир с 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 объясняется, как это сделать правильно.





лучшая зарядная станция 3 в 1 для Apple

Вам также понадобится канал YouTube для потоковой передачи отснятого материала. Это не так сложно настроить, как вы думаете.

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

Вероятно, у вас уже есть учетная запись YouTube. Если вы используете Google Mail, у вас есть учетная запись, готовая для активации. Отсюда вам понадобится специальный URL-адрес, который направит отснятый камерой Raspberry Pi материал на YouTube.

Это называется Адрес RMTP и в основном представляет собой конкретный URL-адрес мультимедиа.

Чтобы найти это, зайдите на YouTube, войдите в систему и найдите Загрузить кнопка. Это то, что вы обычно используете на YouTube для добавления видео. Однако в данном случае мы проигнорируем это и нажмем Начать в разделе Прямая трансляция.

На следующем экране введите необходимые данные для прямой трансляции. Это будет информация о теме фида и заголовок, который вы должны добавить в Основная информация . У вас также будет возможность установить уровень конфиденциальности потока; это Общественные , Не внесено в список , или Частный ?

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

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

Чтобы узнать о других вариантах здесь, см. Наше руководство по настройка канала YouTube .

Подготовьте Raspberry Pi для прямой трансляции на YouTube

Теперь пришло время настроить 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:

что другое в хранилище iphone
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. Не забудьте изменить [ваш-секрет-ключ-здесь] для ключа Stream, который вы записали ранее.

Если все сработало, как задумано, вы получите что-то вроде этого:

Когда это произойдет, вернитесь на вкладку браузера YouTube. Через несколько секунд начнется потоковая передача видеозаписи:

Что означает команда Stream

Эта длинная команда, приведенная выше, может сбить с толку неподготовленный глаз, но содержит набор отдельных параметров. Давайте посмотрим на самое главное.

-fps

: Это частота кадров в секунду. Для достижения наилучших результатов оно должно быть больше 24, что является скоростью, на которой традиционно показываются фильмы, чтобы создать иллюзию движения. Однако, если производительность является проблемой, вы можете уменьшить ее, чтобы улучшить пропаривание.

-w -h

: Их можно использовать для указания ширины и высоты. Если вы их опустите, raspivid будет использовать полное разрешение высокой четкости 1920x1080 (1080p).

-b

: Ограничение скорости вывода. Рекомендация YouTube - 400-600 кбит / с. Меньшее значение уменьшит пропускную способность загрузки в обмен на видео более низкого качества.

-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, как указано выше, затем, когда вы будете готовы отключить удар Ctrl + A .

Закройте окно SSH, и поток продолжится.

Ваша камера Raspberry Pi транслирует потоковое видео на YouTube

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

  • Подключите модуль камеры к Raspberry Pi
  • Расположите Pi, чтобы запечатлеть сцену
  • Запустите обновление системы
  • Настройте канал YouTube и скопируйте URL-адрес потока
  • Инициируйте поток с помощью команды raspivid

Обратите внимание, что при постоянной потоковой передаче есть вероятность перегрева, что замедлит поток. Если это произойдет, подумайте о некоторых Решения для охлаждения Raspberry Pi .

Делиться Делиться Твитнуть Эл. адрес 3 способа проверить, является ли электронное письмо настоящим или поддельным

Если вы получили письмо, которое выглядит немного сомнительным, всегда лучше проверить его подлинность. Вот три способа узнать, настоящее ли электронное письмо.

Читать далее
Похожие темы
  • Сделай сам
  • творческий
  • YouTube
  • Вебкамера
  • Raspberry Pi
  • Потоковое мультимедиа
  • Руководства по проектам DIY
Об авторе Кристиан Коули(Опубликовано 1510 статей)

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

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться