Как транслировать прямую трансляцию на YouTube с Raspberry Pi

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

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

Руководство по потоковой передаче видео на YouTube с Raspberry Pi

  1. Почему стоит выбрать прямую трансляцию с Raspberry Pi?
  2. Что нужно подготовить?
  3. Настроить канал YouTube
  4. Подготовьте Raspberry Pi для прямой трансляции на YouTube
  5. Установить передачу с avconv
  6. Что означает команда потока?
  7. Разделить сессию SSH для игры онлайн

Почему стоит выбрать прямую трансляцию с Raspberry Pi?

С таким большим количеством различных устройств, способных транслировать прямые трансляции на YouTube, вам интересно, почему вы выбрали Pi?

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

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

Что нужно подготовить?

Чтобы транслировать что-либо с Raspberry Pi прямо на YouTube, вам понадобится следующее:

  1. Raspberry Pi 3 или выше.
  2. Модуль камеры Raspberry Pi (доступна оригинальная версия или NoIR). (Хотя вы можете использовать веб-камеру USB, в этих инструкциях предполагается, что вы используете модуль камеры Raspberry Pi).
  3. Резервный аккумулятор (опция).

Для операционной системы подойдет стандартный Raspbian Stretch. Но вы также можете выбрать Ubuntu или Arch Linux или любой другой доступный дистрибутив Raspberry Pi.

Далее подключаем камеру и запускаем. Вам также понадобится канал YouTube, чтобы транслировать ваши кадры в прямом эфире. Наладить этот процесс не так сложно, как вы думаете.

Настроить канал YouTube

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

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

Чтобы найти этот адрес, посетите YouTube, войдите в систему и найдите кнопку «Загрузить». Вот шаги, которые вы обычно используете на YouTube для добавления видео. Однако в этом случае мы проигнорируем это и нажмем кнопку «Начать» в Live Streaming.

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

Изображение 1 из Как транслировать прямую трансляцию на YouTube с Raspberry Pi

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

Изображение 2 из Как транслировать прямую трансляцию на YouTube с Raspberry Pi

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

Чтобы увидеть другие варианты здесь, см. Руководство: Как воспроизводить живое видео на YouTube? с сайта TipsMake.com.

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

Пришло время настроить Raspberry Pi для потоковой передачи.

Начните с обновления. Этот шаг гарантирует, что вы сможете запустить последнюю версию Raspbian со всеми необходимыми обновлениями системы и программного обеспечения, включая raspivid.

sudo apt update sudo apt upgrade

Этот шаг займет несколько минут. После завершения откройте окно терминала и введите:

sudo raspi-config

Изображение 3: как транслировать прямую трансляцию на YouTube с Raspberry Pi

С помощью клавиш со стрелками выберите «Включить камеру», нажмите «Ввод» и выберите «Да». Вам будет предложено перезагрузить компьютер. Когда Pi перезапустится, введите:

raspistill –o image.jpg

Вы найдете результаты в домашней папке. Когда вы точно знаете, что камера работает с Raspberry Pi, вы можете продолжить.

Установить передачу с avconv

Самые последние версии Raspbian были предварительно установлены с avconv, поэтому вам не нужно его устанавливать. Однако, если вы не хотите обновлять Raspberry Pi, просто установите пакет libav-tools:

sudo apt установить 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 экспериментально -f flv rtmp: //a.rtmp.youtube.com/live2/[your-secret-key-here]

Как видите, у команды много факторов. Теперь, если вы хотите продолжить и запустить его, скопируйте код, вставьте его в окно терминала и нажмите Enter. Не забудьте изменить [your-secret-key-here] к ключу Stream, который вы отметили ранее.

Если все работает по назначению, вы получите следующий результат:

Изображение 4 из Как транслировать прямую трансляцию на YouTube с Raspberry Pi

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

Изображение 5 из Как транслировать прямую трансляцию на YouTube с Raspberry Pi

Что означает команда потока?

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

  1. -fps: это частота кадров в секунду (кадров в секунду). Для достижения наилучших результатов эта скорость должна быть выше 24. Однако, если производительность является проблемой, вы можете уменьшить это соотношение, чтобы улучшить поток.
  2. -w -h: их можно использовать для указания ширины и высоты. Если вы их проигнорируете, raspivid будет использовать высокое разрешение 1920 × 1080 (1080p).
  3. -b: ограничение скорости вывода (битрейт – это объем данных, переданных за определенный период времени). Предложение YouTube составляет 400-600 кбит / с. Меньшее значение уменьшит пропускную способность загрузки, снизит качество видео.
  4. -acodec: этот параметр особенно важен для потоковой передачи на YouTube. Эта служба не разрешает видео без звука (или аудио, но без изображений), поэтому в примере это используется для создания поддельного звука для потока. Поскольку Raspberry Pi не имеет встроенного микрофона и достигается наилучший звуковой результат, для него требуются дополнительные звуковые карты HAT (это простое решение).
  5. -f: это выходной формат. В данном случае это flv, предпочтительный формат для прямых трансляций на YouTube.

Разделите сессию SSH для игры онлайн

Приведенная выше команда raspivid инициализирует поток, но если вы подключаетесь через SSH, при отключении поток закроется. Конечно, нельзя позволить компьютеру работать только для того, чтобы Пи продолжал передавать, не так ли?

К счастью, есть решение этой проблемы. Это экран. Это программное обеспечение, которое вы можете установить, которое помогает поддерживать сеанс SSH при отключении.

Начните с завершения потока (Ctrl + X), затем установите экран:

экран установки sudo apt

Дождитесь завершения экрана установки, затем перезапустите Pi.

перезагрузка sudo

Повторно подключитесь через SSH, войдите в систему, затем введите команду для запуска экрана:

экран

По сути, это создает отдельную среду для запуска команды raspivid, среду, которая будет существовать, когда вы отключитесь. Просто запустите raspivid, как указано выше, затем, когда вы будете готовы отключиться, нажмите Ctrl + A

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

С живым видео с камеры на Pi все будет хорошо. Все что тебе нужно это:

  1. Подключите модуль камеры к Raspberry Pi
  2. Положение Pi для записи сцены
  3. Запустить обновление системы
  4. Настройте канал YouTube и скопируйте поток URL
  5. Запустите трансляцию с помощью команды raspivid

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

Надеюсь, у вас все получится.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *