Как сделать бесконечный стрим на youtube с выключенным компьютером

Обновлено: 07.07.2024

Последнее время в качестве хобби снимаю на видео лекции знакомого психолога. Отснятый материал монтирую и публикую на своём сайте. Месяц назад я загорелся идеей организовать круглосуточную трансляцию этих лекций на YouTube в режиме 24/7. Этакий тематический «телеканал», посвященный личностному росту.

Как сделать обычную трансляцию я знаю. А вот как сделать так, чтобы это была трансляция именно видео-файлов? Чтобы она шла 24/7, была гибкой, максимально автономной и при этом никак не зависела от моего домашнего компьютера. Это мне и предстояло выяснить.


На поиск решения ушло несколько дней. Я изучил множество форумов и различных мануалов без которых моя трансляция просто бы не получилась. И теперь, когда шалость удалась, я чувствую потребность поделиться своим решением. Так появилась эта статья.

Если коротко, то итоговое решение получилось следующим: VPS + ffmeg + bash-скрипт. Под катом я описываю проделанные шаги и рассказываю про «подводные камни», которые обнаружились при организации трансляции.

Шаг 1 – откуда будет идти трансляция?

В самом начале нужно было определиться откуда будет вестись трансляция, где будет её источник. Самое первое, что приходило в голову – с домашнего компьютера. Собрать видео в плейлист и запустить их воспроизведение в любом видеоплеере. Затем захватить изображение с экрана и транслировать его на YouTube. Но я почти сразу отмёл этот вариант т.к. для его реализации нужно держать домашний компьютер постоянно включенным, а это шум от кулеров даже ночью и увеличенное потребление электроэнергии (+100-150 кВт*ч каждый месяц). И получается, что домашним компьютером на время трансляции пользоваться будет нельзя т.к. любое шевеление мышкой будет видно в трансляции.

Дальше я стал смотреть в сторону облачных сервисов. Искал готовый сервис, куда бы можно было загрузить свои видео или, например, вставить ссылки на видео с YouTube и это бы все упаковывалось в одну нон-стоп трансляцию. Но ничего подходящего не нашел. Возможно плохо искал. Единственное что-то ± подходящее под функционал – это restream.io, сервис, который помогает вести одновременную трансляцию на несколько платформ. У них вроде можно загружать свои видео. Но этот сервис создавался совсем для других целей и они рассчитывают, что трансляция будет длиться всего пару часов. Думаю, что если через этот сервис получилось бы организовать круглосуточную трансляцию, то это бы выстрелило в десятки, а то и сотни долларов в месяц. А трансляцию все же хотелось организовать либо бесплатно, либо с минимальными финансовыми вложениями.

Стало понятно, что под трансляцию нужно или отдельное устройство или вообще отдельный компьютер. Думал в сторону чего-нибудь вроде Raspberri Pi. А чего? Кулера у него нет. Записал видео на флешку, воткнул Ethernet-кабель и пускай лежит себе где-нибудь в укромном месте, трансляцию ведёт. Вариант. Но ни самой платы, ни опыта работы с ней у меня не было, поэтому от этого варианта я тоже отказался.

В итоге я наткнулся на некое обсуждение, где обсуждали создание собственного сервера трансляции. Это было не совсем то, что я искал, но основную мысль я уловил – можно же использовать сервер! В том обсуждении предлагали использовать связку VPS + nginx + OBS. Стало понятно, что эта связка может подойти и мне. Смущало лишь то, что я никогда не администрировал сервера и мне казалось, что свой выделенный сервер – это заморочено и дорого. Решил узнать сколько будет стоить арендовать сервер в минимальной комплектации и был приятно удивлен.

image

Цены указаны в белорусских рублях и это просто крохи. Для понимания, 8 белорусских рублей – это где-то 3.5 доллара или 240 российских рублей. За месяц использования полноценного компьютера, который включен 24/7 и имеет быстрый доступ в Интернет. Почему-то это открытие стало очень радостным для меня и я несколько дней ходил жутко довольный словно ребенок, который открыл для себя космические ракеты :)

К слову, я воспользовался предложением первого же сайта, который выдал мне Google по запросу «аренда VPS». Возможно есть ещё более бюджетные решения, но эта цена меня устроила и дальше я не искал.

При создании сервера можно выбрать операционную систему, под управлением которой он будет работать. На любой из перечисленных систем можно организовать трансляцию и делать выбор стоит исходя из ваших предпочтений и финансовых возможностей (за сервер с Windows просят дополнительную плату). Я выбрал CentOS. Просто потому что у меня раньше был небольшой опыт работы с ней.

image

Шаг 2 – настройка сервера

Первое, что нужно после создания сервера – это подключиться к нему по SSH. По-началу я использовал PuTTy, но потом стал использовать приложение Secure Shell App, которое запускается в Google Chrome. Так мне оказалось удобнее.

Дальше я изменил имя хоста, настроил синхронизацию времени на сервере, обновил систему, возился с iptables… и сделал еще куча вещей, но не потому что это было необходимо. Просто мне интересно было настраивать сервер и у меня это получалось. Люблю когда получается :)

А вот те шаги, которые нужно сделать:

  1. Подключить репозиторий EPEL.
  2. Поднять FTP-сервер (я выбрал vsftp).
  3. Установить ffmpeg.

Итак, как я уже писал раньше, мне нужна была связка VPS + nginx + OBS. VPS – готово. Но вот по остальным пунктам стали возникать вопросы. OBS – это программа для проведения трансляций, Open Broadcaster Software. И оно работает только с потоками т.е. например, берет изображение с веб-камеры и его транслирует. Или запись экрана. Или уже идущую трансляцию перенаправляет на другой сайт. А у меня нет потока, у меня есть только набор видео-файлов, который нужно сделать потоком.

Стал копать в эту сторону и наткнулся на ffmpeg. FFmpeg – это набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах.

И я очень удивился сколько всего ffmpeg может. Хочешь – вытянет звук из видео. Хочешь – вырежет фрагмент видео без перекодирования. Хочешь – сконвертирует из одного формата в другой. И много-много чего ещё. Вплоть до того, что ему можно указать файл, он его преобразует в поток и сам передаст на YouTube. Всё, цепочка собрана. Осталось только доработать нюансы.

Шаг 3 – настройка трансляции

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

image

Далее загружаем на сервер видео-файлы, которые планируем транслировать. Собственно, FTP только для этого этапа и нужен. Если у вас есть другой удобный способ загрузки файлов на сервер, то FTP-сервер можно не поднимать.

Передаём поток на YouTube. Для старта вещания необходимо запустить ffmpeg c несколькими атрибутами. Вот так выглядит самая короткая команда, которая у меня получилась:

-re – указывает, что файл необходимо конвертировать в поток.

-i – указывает, какой файл необходимо воспроизводить. Важно, чтобы команда запускалась из того же каталога, где расположен сам видео-файл. Иначе стоит указывать абсолютную ссылку на файл, вроде /usr/media/lecture1.mp4 .

-f – задает формат выходного файла. В моём случае получается, что ffmpeg «на лету» конвертирует мой файл из mp4 в flv.

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

Если вы всё сделали правильно, то после запуска этой команды, YouTube увидит передаваемый поток. Для запуска трансляции вам останется нажать кнопку «Начать трансляцию» в самом YouTube.

Шаг 4 – добавляем автономность

Поздравляю! Теперь вы знаете как запустить трансляцию из видео-файла. Но этого недостаточно для круглосуточной трансляции. Важно, чтобы после окончания воспроизведения первого видео, сразу же запускалось следующее, а когда покажутся все видео, воспроизведение начиналось сначала.

Я придумал следующий вариант: создать .sh-файл, в котором прописал по команде на каждый видео-файл и в самом конце указал команду на повторный запуск этого же скрипта. Получилась этакая рекурсия:


И, да, это сработало. Я, довольный собой, запустил тестовую трансляцию и пошёл спать.

Утром меня ожидал неприятный сюрприз. Оказалось, что трансляция шла всего пару минут и закончилась практически сразу как я выключил свой компьютер. Расследование показало, что команды, запущенные таким образом, выполняются пока пользователь авторизован на сервере. Как только я отключился, выполнение запущенных мной команд прервалось. Чтобы такого не происходило, достаточно перед командой bash дописать команду nohup . Это позволит запущенному процессу выполняться независимо от вашего присутствия.

Итоговая минимальная версия скрипта выглядит так:


Где start.sh – это файл, в котором записан этот скрипт. И этот файл должен располагаться в одном каталоге с видео-файлами.

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

Из бонусов получились следующие плюшки:

  • Можно вручную переключать воспроизведение файлов. Для этого нужно «убить» выполняющийся в текущий момент процесс ffmpeg. После этого автоматически запустится воспроизведение следующего файла из списка.
  • Новые видео можно добавлять в трансляцию без остановки вещания. Просто загружаете видео на сервер, дописываете в скрипте команду на запуск этого файла, сохраняете. И всё. На следующем круге воспроизведения новый файл уже будет транслироваться наравне со старыми файлами.

Шаг 5 – донастраиваем ffmpeg

На этом, в принципе, можно было остановиться. Но мне хотелось сделать трансляцию чуть более дружелюбной для зрителей.

Допустим, человек зашел на трансляцию, начал смотреть, ему понравилось и он захотел посмотреть эту лекцию с начала, а трансляция не предусматривает перемотку. Для просмотра лекции с начала человеку нужно будет перейти на мой сайт и получить запись интересующей лекции. А как понять какая лекция его интересует? На сайте уже 16 лекций и каждую неделю их становится только больше. Думаю, что даже я, кто снимал и монтировал все эти лекции, не смогу по случайному фрагменту определить какая это лекция. Поэтому нужно, чтобы каждая лекция была как-то обозначена.

Вариант добавить надписи в исходные видео-файлы в программе для монтажа меня не устраивал. Нужно было сделать так, чтобы использовались оригинальные файлы. Чтобы поддержка трансляции требовала от меня как можно меньше телодвижений.

Оказалось, что и в этом мне сможет помочь ffmpeg. У него есть специальный атрибут -vf , который позволяет наносить текст поверх видео. Чтобы добавить текст на видео, необходимо в команду добавить следующий фрагмент:

fontfile= – ссылка на файл шрифта. Без этого надпись на видео не добавляется. Проще всего файл шрифта положить в одну папку с видео. Или нужно будет указать полный путь к файлу.

text= – собственно, сам текст, который необходимо разместить поверх видео.

fontsize= – размер шрифта в пикселях.

fontcolor= – цвет шрифта.

borderw= – толщина контура вокруг текста в пикселях (у меня белый текст с черным контуром толщиной в 1 пиксель).

bordercolor= – цвет контура.

x= и y= – координаты текста. Точка 0;0 находится в левом верхнем углу. У меня координаты подобраны таким образом, чтобы текст размещался в левом нижнем углу при разрешении видео 1280х720 пикселей.

Выглядит это вот так:

image

Шаг 6 – определяемся с качеством трансляции

Всё, трансляция готова. FFmpeg вещает, файлы воспроизводятся, моё присутствие для трансляции не нужно. Даже каждая лекция подписана. Вроде всё.

Но всплыл ещё один нюанс – я выбрал минимальную конфигурацию сервера и он не вытягивал трансляцию. Конфигурация сервера: 1 ядро (вроде 2.2 ГГц), 1 гигабайт оперативной памяти, SSD на 25 Гб. Оперативной памяти хватало, а вот процессор практически наглухо уходил в загрузку на 100% (а временами даже в 102-103% :) Это приводило к тому, что трансляция раз в несколько секунд подвисала. Некрасиво.

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

Высокое качество изображения может быть достигнуто двумя путями: либо высокой нагрузкой на процессор, либо большим исходящим трафиком. Получается, чем больше нагрузку на себя может взять процессор, тем меньше нужна будет пропускная способность канала. Или можно сильно не нагружать процессор, но тогда нужен будет широкий канал с большим запасом по трафику. Если же есть ограничения и по процессору, и по размеру исходящего канала/трафику, то придется снижать качество картинки, чтобы трансляция шла без рывков.

Моему серверу доступен канал шириной в 10 Мбит/с. Такой ширины прям с запасом. Но есть ограничение по трафику – 1 ТБ в месяц. Поэтому, чтобы уложиться в ограничения по трафику, мой исходящий поток не должен превышать

300 Кб в секунду т.е. битрейт исходящего потока должен быть не более 2,5 Мбит/с. YouTube, кстати, как раз и рекомендует вести трансляции в таком битрейте.

Для регуляции нагрузки на систему ffmpeg использует разные подходы. Хорошо об этом расписано здесь. Я в итоге использовал два атрибута: -crf и -preset .

Constant Rate Factor (CRF) – это коэффициент, благодаря которому можно регулировать качество картинки. CRF может иметь значения от 0 до 51, где 0 – качество исходного файла, 51 – наихудшее возможное качество. Рекомендуется использовать значения от 17 до 28, по умолчанию стоит 23. При коэффициенте 17 видео визуально будет идентично исходному, но технически таким являться не будет. Также в документации указано, что размер итогового видео в зависимости от указанного CRF меняется экспоненциально т.е. увеличение коэффициента на 6 пунктов приведет к удвоению битрейта исходящего видео.

Если с помощью CRF можно подобрать «вес» исходящей картинки, то с помощью пресетов (-preset) можно определить насколько сильно будет загружен процессор. Параметры у этого атрибута есть следующие:

  • ultrafast
  • superfast
  • veryfast
  • faster
  • fast
  • medium – значение по умолчанию
  • slow
  • slower
  • veryslow

Я сначала подобрал пресет, который был в принципе «по зубам» моему процессору, а затем более тонко подобрал нагрузку с помощью CRF. В моём случае подошел пресет fast , а для crf я остановился на значении 24.

Заключение

На этом всё. Итоговая команда для запуска трансляции у меня получилась такой:


Здесь осталось только два неописанных момента:

1) -c:v libx264 – указание конкретного кодека для работы с исходным файлом.
2) -g 3 – явное указание количества ключевых кадров. В этом случае указано, что каждый третий кадр должен быть ключевым. Стандартное значение то ли на 5, то ли на 8, но YouTube ругается, просит не менее 3.

Какого качества получилась трансляция можно посмотреть здесь.

Нагрузка на сервер получилась следующая:

image

image

Исходя из данных мониторинга, видно, что нагрузка на процессор колеблется в рамках от 70% до 95% и за неделю трансляция ни разу не уперлась в 100%. Значит, с такими настройками процессора хватает.

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

А вот количество исходящего трафика меня беспокоит. Получается, что мой исходящий поток колеблется от 450 до 650 Кбайт в секунду. За месяц это составит порядка 1,8 терабайт. Возможно придется докупать трафик или все же перейти на конфигурацию с двумя ядрами т.к. качество картинки не хотелось бы снижать.

Как итог, скажу, что настройка такой трансляции с нуля занимает порядка 1-2 часов. Причем большую часть времени займёт загрузка видео на сервер.

Как маркетинговый инструмент запуск такой трансляции себя не оправдал. Возможно, если накрутить просмотры, чтобы алгоритмы YouTube подхватили эту трансляцию и стали активно показывать её в рекомендациях, тогда что-то бы и получилось. В моём же случае за 16 дней непрерывной трансляции её посмотрели 58 раз.

Ну ничего. Трансляция гармонично вписалась на главной странице моего сайта. Получилась этакая возможность быстро составить своё мнение о лекторе и самих лекциях.

И ещё один момент. Важно, чтобы трансляция не нарушала ничьих авторских прав иначе её заблокируют. Я за свою трансляцию спокоен т.к. музыкальные вставки я специально выбирал со свободным использованием, а автор контента сидит за соседним компьютером и весьма не против того, чтобы я использовал её контент :)

Но если у вас в трансляции где-то фоном играет радио, или вы при монтаже использовали любимый трек, или взяли видеоряд из популярного музыкального клипа, сериала или фильма – тогда ваша трансляция в зоне риска. Также важно, чтобы трансляция несла хотя бы минимальную смысловую нагрузку, иначе её могут заблокировать как спамерскую.

На этом у меня всё. Надеюсь этот мануал сослужит кому-нибудь хорошую службу. Ну а если вам есть что добавить – пишите, с удовольствием почитаю дополнения и уточнения к статье.

7


Активный

  • Cообщений: 877
  • Поинты: 80
  • Предупреждений: 0
  • Онлайн: 23д 18ч 16м

%25D0%25B2%25D0%25B5%25D1%2587%25D0%25BD

Сегодня поговорим о видеохостинги ютуб, я вам расскажу как можно организовать круглосуточную онлайн трансляцию (24/7) на вашем YouTube канале.

Что нужно для вечного стрима?

  1. Возможность ввести стрим на канале (подтвержденный канал ютуб)
  2. Программа видеокодер — например « ОБС »
  3. Большой видео материал (Хотя можно использовать зацикливания видео: на коротком видео)
  4. Компьютер который никогда не будет выключатся на время стрима.

Вечный компьютер для стрима

  • Чтобы нам не тратить собственные ресурсы (энергию и прочее) лучше использовать «Дедик» (VDS) например от Microsoft Azure (можно на месяц получить бесплатно.

Как устанавливать программы на дедик

После получения VDS и его настройки: Нам нужно установить на наш дедик программу ОБС

  • Далее нам нужно решить: Что мы будем вечно транслировать? это может быть ваше видео часовое или больше,которое будет зациклено — то есть оно будет повторятся после окончания.

mzkNkkkLGUs.jpg?size=710x595%26amp;quali

Настраиваем ОБС для вечного стрима: Настраиваем ОБС для вечного стрима:

  • Чтобы ваш стрим вдруг не закончился: программу видеокодер нужно правильно настроить → включаем обс → создаем источник → медиа → выберем видеоматериал → ставим галочку → повтор → готово, когда видео закончится — оно будет воспроизведено повторно без прерывания трансляции.

Для чего нужен вечный стрим?

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

Обновленный гайд по стриму с обновленной платформы Youtube Studio

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

Стоит отметить, что после завершения стрим превращается в обычное youtube-видео, поэтому к его настройке необходимо подойти тщательным образом. Здесь не получится, как с Twitch, настроил первую страницу и забыл. Здесь надо работать в рамках платформы Youtube.

Стрим-сервис Youtube [Как стримить на Youtube]

При первом заходе у вас появятся настройки нового стрима. О них поговорим чуть позже.

Стрим-сервис Youtube [Как стримить на Youtube]

Слева, если вы нажмете на кнопку рядом с логотипом Youtube Studio, у вас находятся 4 кнопки управления:

  • Трансляция – настройки и информация о текущем стриме.
  • Веб-камера – настройки стрима с помощью веб-камеры (в рамках этой статьи мы не будем рассматривать данную опцию).
  • Управление – список всех текущих ваших трансляций.
  • Раздел «Начать эфир» в прежнем интерфейсе – переключение на Youtube Studio со старым дизайном. Скоро эту функцию могут отключить.

Стрим-сервис Youtube [Как стримить на Youtube]

Итак, перед вами окно создания нового стрима. Если вы уже ранее создавали стрим в Youtube Studio, то перед появлением этого окна у вас появится диалоговое окно, где вы сможете скопировать настройки с предыдущего стрима. Это удобно, если у вас трансляции с однотипным контентом. Но сейчас мы рассмотрим создание стрима с нуля. Рассмотрим окно с первичными настройками трансляции:

  • Введите название – здесь напишите название вашего стрима. Это же название будет использовано и в видео, в которое преобразуется ваш стрим после окончания.
  • Открытый доступ, доступ по ссылке, ограниченный доступ – настройки доступа к стриму. Открытый доступ – публичный, Ограниченный доступ – приватный (виден только тем, кто имеет доступ к каналу), Доступ по ссылке – доступ по ссылке.
  • Ниже идет поле с описанием видео/стрима. Здесь можете вставить любую текстовую информацию.
  • Видеоигры – здесь необходимо выбрать категорию вашего стрима. Для игровых стримов необходимо выбрать категорию «Видеоигры» и после этого появится поле «Введите название игры». В это поле вам необходимо ввести название игры, которую хотите стримить. Это влияет на выдачу вашего видео при ранжировании результатов поиска.
  • Запланировать трансляцию – переключив этот переключатель, вы сможете настроить дату и время начала трансляции, если хотите запланировать стрим на другой день.
  • Загрузить свой значок – здесь вам необходимо загрузить картинку-превью для вашего стрима. Не стоит игнорировать данную настройку, так как чем качественнее у вас картинка-превью, тем лучше она заметна (вместе с вашим стримом/видео) в поиске и при выдаче вашим подписчикам.
  • Аудитория – обязательная настройка для Youtube для ранжирования контента для детей. По умолчанию необходимо выставить «Ролик не для детей».
  • Возрастные ограничения – необязательная настройки, если вы создаете контент для всех возрастов.

Стрим-сервис Youtube [Как стримить на Youtube]

После нажатия на кнопку создания, у вас откроется окно управления трансляции. Здесь вы увидите чат, статус трансляции, настройки потока, ключ и rtmp-ссылку на трансляцию, настройки задержки и другие опции.

У вас есть два способа получить ключ трансляции:

  1. Система сама вам сгенерирует ключ трансляции и сама определит настройки трансляции по вашему потоку. Для этого выберите в меню «Выберите тип ключа трансляции» пункт «Автоматически созданный ключ».
  2. Если вам надо создать ключ трансляции с определенными параметрами, то вам необходимо нажать на меню «Выберите ключ трансляции» и выбрать одну из опций: «Создать ключ трансляции» или выбрать один из пресетов, созданных вами ранее.

Стрим-сервис Youtube [Как стримить на Youtube]

При создании нового ключа вам необходимо указать его название и описание, выбрать максимальный поддерживаемый битрейт и включить режим 60 кадров в секунду, если это необходимо. Создавать ключи с пресетами по битрейту необходимо, если у вас специфическая трансляция. В других случаях и для упрощения процесса вы можете воспользоваться опцией автоматической генерации ключа.

Ключ и ссылку на сервер вам необходимо использовать при настройке трансляции в вашем энкодере (OBS, XSplit и другие). Youtube предлагает три вида задержки:

  • Стандартная – подойдет всем типам трансляций;
  • Малая – если вам необходима минимальная задержка трансляции, то вам необходимо выбрать этот пункт;
  • Наименьшая – в этом случае у вас будет ограничение трансляции максимум в 1080р. Субтитры, 1440р и 4К доступны не будут.

Стрим-сервис Youtube [Как стримить на Youtube]

Дополнительные настройки трансляции:

  • Включить автоматический запуск – Youtube автоматически запускает вашу трансляцию в эфир сразу после того, как вы запустили поток. Изначально вам необходимо нажимать на кнопку «Начать эфир», чтобы ваша трансляция появилась в онлайне.
  • Включить автоматическое завершение – Youtube автоматически завершает вашу трансляции при потере сигнала от вашего энкодера. Данная опция не протестирована мною при неожиданном отключении интернета, поэтому лучше всего завершать трансляцию самостоятельно.
  • Видеокодер – Позволяет вашим зрителям прокручивать трансляцию на несколько минут ранее.
  • Панорамное видео – Настройки для включения панорамной трансляции. Подробнее здесь.
  • Дополнительная задержка – Здесь вы можете выставить задержку в 30 или 60 секунд. Полезна данная опция, если вы стримите турниры и другие киберспортивные мероприятия, где «стримснайперинг» запрещен.
  • Субтитры – Включает на вашей трансляции субтитры. Подробнее здесь.
  • Установить для записи трансляции доступ по ссылке – После завершения трансляции запись будет доступна по ссылке и не появится в списке ваших видео в публичном доступе.

Изменить название, описание и другие настройки для трансляции вы можете, нажав на кнопку «Изменить» рядом с окном с превью вашего стрима. После полной настройки трансляции для ее запуска вам необходимо сделать следующее:

  1. Настройте и запустите трансляцию в вашей программе по организации трансляций.
  2. Дождитесь того, как ваш поток подключится к Youtube. Это можно увидеть по появившемся превью вашего стрима, а также на вкладке «Состояние трансляции» будет отображено состояние вашей трансляции.
  3. Нажмите на кнопку «Начать эфир», чтобы включить вашу трансляцию для зрителей. Данное действие необходимо совершать, если вы не выбрали в настройках пункт «Включить автоматический запуск».
  4. После завершения трансляции выключите ее в своем энкодере, затем нажмите в «Youtube Studio» кнопку «Завершить эфир». После этого ваш стрим преобразуется в Youtube-видео.

Стрим-сервис Youtube [Как стримить на Youtube]

Вверху справа вы можете видеть кнопку, с помощью которой вы можете получить URL вашей трансляции (иконка со стрелкой вправо), а также дополнительные настройки трансляции (иконка шестеренки).

Стрим-сервис Youtube [Как стримить на Youtube]

  • Встраивание видео – Настройка позволяет встраивать вашу трансляцию на сайте, социальной сети или другом месте. В противном случае зрителю при запуске трансляции необходимо будет переходить непосредственно на страницу Youtube для просмотра вашей трансляции.
  • По настройкам прямой рекламы дополнительная информация находится здесь.

Стрим-сервис Youtube [Как стримить на Youtube]

Настройки видеокодера, битрейт и разрешение прямой трансляции

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

Переменный битрейт и собственные ключи трансляции на Панели управления трансляциями

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

4K / 2160p (60 кадров в секунду)

  • Планируя трансляцию, не забудьте поставить флажок в поле "Включить режим 60 кадров/с" на вкладке "Настройки трансляции". Если вы создали трансляцию в разделе "Начать эфир", то частота кадров и разрешение будут выбраны автоматически.
  • Разрешение: 3840 x 2160
  • Диапазон битрейта видеопотока: 20 000–51 000 кбит/с

4K / 2160p (30 кадров в секунду)

  • Разрешение: 3840 x 2160
  • Диапазон битрейта видеопотока: 13 000–34 000 кбит/с

1440p (60 кадров в секунду)

  • Планируя трансляцию, не забудьте поставить флажок в поле "Включить режим 60 кадров/с" на вкладке "Настройки трансляции". Если вы создали трансляцию в разделе "Начать эфир", то частота кадров и разрешение будут выбраны автоматически.
  • Разрешение: 2560 x 1440
  • Диапазон битрейта видеопотока: 9000–18 000 кбит/с

1440p (30 кадров в секунду)

  • Разрешение: 2560 x 1440
  • Диапазон битрейта видеопотока: 6000–13 000 кбит/с

1080p (60 кадров в секунду)

  • Планируя трансляцию, не забудьте поставить флажок в поле "Включить режим 60 кадров/с" на вкладке "Настройки трансляции". Если вы создали трансляцию в разделе "Начать эфир", то частота кадров и разрешение будут выбраны автоматически.
  • Разрешение: 1920 x 1080
  • Диапазон битрейта видеопотока: 4500–9000 кбит/с

1080p

  • Разрешение: 1920 x 1080
  • Диапазон битрейта видеопотока: 3000–6000 кбит/с

720p (60 кадров в секунду)

  • Планируя трансляцию, не забудьте поставить флажок в поле "Включить режим 60 кадров/с" на вкладке "Настройки трансляции". Если вы создали трансляцию в разделе "Начать эфир", то частота кадров и разрешение будут выбраны автоматически.
  • Разрешение: 1280 x 720
  • Диапазон битрейта видеопотока: 2250–6000 кбит/с

720p

  • Разрешение: 1280 x 720
  • Диапазон битрейта видеопотока: 1500–4000 кбит/с

480p

  • Разрешение: 854 x 480
  • Диапазон битрейта видеопотока: 500–2000 кбит/с

360p

  • Разрешение: 640 x 360
  • Диапазон битрейта видеопотока: 400–1000 кбит/с

240p

  • Разрешение: 426 x 240
  • Диапазон битрейта видеопотока: 300–700 кбит/с

Настройки видеокодера

Протокол: RTMP Streaming

  • H.264, 4.1 – не выше 1080p, не более 30 кадров/сек.
  • H.264, 4.2 – 1080p, 60 кадров/сек.
  • H.264, 5.0 – 1440p, 30 кадров/сек.
  • H.264, 5.1 – 1440p, 60 кадров/сек.
  • H.264, 5.1 – 2160p, 30 кадров/сек.
  • H.264, 5.2 – 2160 пикс., 60 кадров/сек.

Частота кадров: До 60 кадров в секунду

Частота ключевых кадров:

  • Рекомендуемая: 2 секунды
  • Максимальная: 4 секунды

Аудиокодек:AAC или MP3

Кодирование потока: CBR

Рекомендуемые дополнительные настройки

  • Соотношение сторон пикселя: Квадрат
  • Тип кадров: Прогрессивная развертка, 2 B-кадра, 1 опорный кадр
  • Энтропийное кодирование: CABAC (контекстно-адаптивное двоичное арифметическое кодирование)
  • Частота дискретизации аудио: 44,1 кГц
  • Битрейт аудиопотока: 128 кбит/с, стерео

На странице с информацией о трансляции во вкладке «Состояние трансляции» будет отображаться информация об ошибках, которые у вас могут возникнуть во время прямой трансляции из-за различных технических проблем.

На Панели управления трансляциями есть функция проверки видеопотока, передаваемого на YouTube. Ошибки отображаются рядом с индикатором состояния в верхней части панели.

Неверный формат видеопотока

Чтобы передача данных происходила без сбоев, при настройке видеокодера нужно указать формат H.264 для видео и формат AAC для аудио.

  • Формат контейнера не подходит для выбранной конфигурации. Измените его.
  • Формат аудио не поддерживается. Используйте аудиокодек AAC или MP3.
  • Формат видео не поддерживается. Используйте видеокодек H.264.
  • Выберите правильный профиль видеокодека для трансляции. Текущий профиль не поддерживается.

Неверный битрейт

  • Рекомендуемый битрейт для аудиопотока составляет 128 кбит/с. Текущий битрейт выше этого значения.
  • Рекомендуемый битрейт для аудиопотока составляет 128 кбит/с. Текущий битрейт ниже этого значения.
  • Рекомендуемая частота дискретизации аудио составляет 44,1 кГц. Текущая частота указана неверно.
  • Рекомендуемый битрейт для аудиопотока составляет X. Текущий битрейт выше этого значения.
  • Рекомендуемый битрейт для аудиопотока составляет X. Текущий битрейт ниже этого значения.

Неверные настройки аудио

  • В трансляции отсутствует аудиопоток. Укажите его.Видеокодер не отправляет аудиоданные. В некоторых видеокодерах необходимо вручную включить аудио, установив соответствующий флажок. Стандарт YouTube требует наличия аудиопотока для всех видео.
  • В трансляции обнаружено несколько аудиопотоков. Выберите нужный.Наличие нескольких аудиопотоков вызовет сбой трансляции. Если вы хотите добавить несколько аудиопотоков (например, для нескольких языков), попробуйте создать прямую трансляцию с несколькими камерами.
  • В аудиопотоке обнаружено более двух каналов. Выберите 1 (моно) или 2 (стерео). Большее количество не поддерживается.

Неверные настройки видео

  • В трансляции отсутствует видеопоток. Укажите его.
  • В трансляции обнаружено несколько видеопотоков. Выберите нужный.
  • Видео с чересстрочной разверткой не поддерживаются.Видео должно иметь прогрессивную развертку. В противном случае оно будет передаваться с сильным искажением.
  • Слишком высокая частота кадров. Максимальная частота: X. Частота кадров связана с частотой ключевых кадров. При изменении первого значения также нужно изменить и второе, чтобы интервал отправки ключевых кадров составлял 2 секунды.

Неверная частота ключевых кадров видео

Частота ключевых кадров, отправляемых видеокодером, слишком высокая или слишком низкая. Установите для отправки ключевых кадров интервал 2 секунды. При частоте 30 кадров в секунду он будет равняться 60 кадрам.

  • Сейчас ключевые кадры отправляются недостаточно часто – с разрывом в X с. Из-за этого просмотр может идти с буферизацией. Следите, чтобы интервал между ключевыми кадрами составлял не более 4 секунд. Помните: если при передаче данных возникают ошибки, размер группы изображений может быть определен неверно.
  • Размер группы изображений слишком мал. Если вы не сделаете ее больше, качество видео может ухудшиться. Советуем уменьшить разрыв между ключевыми кадрами до 4 секунд (сейчас он равен X с). Помните: если при передаче данных возникают ошибки, размер группы изображений может быть определен неверно.Некоторые видеокодеры позволяют выбрать для группы изображений тип "Открытая" (переменное значение) или "Закрытая" (фиксированное значение). Для оптимального качества перекодировки стандарт YouTube требует использования закрытой группы изображений.

Неверное соотношение сторон видео (разрешение)

Соотношение высоты и ширины должно соответствовать разрешению видео, установленному на странице "Настройки трансляции". Правильное соотношение для каждого разрешения указано в разделе настроек ("ширина х высота").

  • Текущее разрешение X использовать не рекомендуется. Внесите изменения.
  • Текущее разрешение X не поддерживается на YouTube. Рекомендуем использовать формат X.

Несоответствие основного и резервного потока

Как создать круглосуточную прямую трансляцию на YouTube?

Выход в прямую трансляцию на YouTube - простой способ получить огромное количество подписчиков. Последние тенденции показали, что прямые трансляции пользуются большей популярностью, чем предварительно созданные видеоролики на YouTube. Такие каналы YouTube, как Chilled Cow (теперь Lofi Girl), собрали огромную базу подписчиков, основанную исключительно на прямых трансляциях. Каналы Pro Gamers и Music - это еще один тип YouTube-блогеров, популярных в сфере прямых трансляций.

Многие пользователи YouTube теперь проводят прямые трансляции круглосуточно и без выходных, чтобы максимально вовлечь аудиторию. Чтобы вести круглосуточную прямую трансляцию на YouTube, вам в идеале необходимо запустить программное обеспечение на вашем компьютере. Если вы хотите вести прямую трансляцию 24/7, вам нужно будет оставлять свой компьютер включенным 24/7. Компьютеры могут перегреваться. Кроме того, для большинства людей длительная работа на обычном ПК просто неэкономична.

YouTube Livestream через мобильное устройство

Имейте в виду, что вам нужно не менее 1000 подписчиков, чтобы пользоваться мобильным телефоном. На мобильном устройстве откройте приложение YouTube, щелкните значок видеокамеры и щелкните в прямом эфире. Вы можете выбрать потоковую передачу с фронтальной или селфи-камеры. Введите заголовок и настройте параметры конфиденциальности. Когда будете готовы, нажмите «Далее». Таймер обратного отсчета запустится, и когда он достигнет нуля, он щелкнет изображение, чтобы использовать его в качестве миниатюры. Нажмите "Перейти в эфир", и все готово. Чтобы завершить трансляцию, нажмите «Готово». YouTuber предлагает возможность поделиться своей прямой трансляцией в социальных сетях. И вы даже можете установить параметры для живого чата, возрастные ограничения, монетизацию и т. Д.

YouTube Livestream через компьютер

Первый шаг в настройке прямой трансляции на YouTube - переход на главную страницу вашего канала. Прокрутите до инструментов студии для создания и нажмите вкладку прямых трансляций. Нажмите «Стрим» сейчас, и у вас будет доступ к основной прямой трансляции без наворотов. Однако, если вы хотите сделать более продвинутую прямую трансляцию с использованием внешних устройств, таких как веб-камеры и игровые консоли, вам необходимо настроить кодировщик прямой трансляции. Это программное обеспечение, которое позволяет использовать внешние устройства для потоковой передачи. Имейте в виду, что активация вашей учетной записи для прямой трансляции занимает 24 часа. Соответственно планируйте свое расписание.

Сервис оценки каналов YouTube

Вам нужен эксперт YouTube, чтобы провести всестороннюю оценку вашего канала YouTube и предоставить вам план действий?

24/7 YouTube Прямая трансляция Шаги

Вам понадобится надежный хостинг-сервер VPS. OhBubble - это самое популярное хостинговое решение, доступное на рынке. У них разные планы по разным тарифам, такие как Platinum, Sapphire, Gold и Diamond. У них также довольно высокое время безотказной работы, что необходимо для обеспечения бесперебойной трансляции в режиме 24/7. Vultr - еще одно популярное решение для хостинга. Чтобы ваш поток никогда не прерывался, вы можете даже запустить два решения одновременно.

После того, как вы воспользовались планом с OhBubble, вам нужно будет загрузить бесплатную программу AnyDesk, включенную в программное обеспечение OhBubble. Это подключит вас к VPS, который вы купили у OhBubble. Он будет поставляться с предварительно загруженными OBS и Streamlabs, которые представляют собой бесплатное программное обеспечение для потоковой передачи с определенными предустановками. Найдите ключ своего потока YouTube, скопируйте и вставьте его в Streamlabs. Настройте видео, миниатюру, фон и музыку. Используйте стоковое видео без авторских прав или создайте собственное. Если вам нужен непрерывный поток, убедитесь, что вы выбрали цикл в настройках.

Нажмите «Начать трансляцию», и все готово.

Плюсы Livestreaming

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

Также довольно экономично арендовать VPS-сервер. И большинство компаний предлагают множество планов с разными тарифами.

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

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

Читайте также: