Перейти к содержимому

Решения · Трансляции

VPS для круглосуточной трансляции на YouTube

Круглосуточная трансляция ваших видео на YouTube по кругу почти не нагружает процессор: FFmpeg копирует файл, а не кодирует его. Трансляции 24/7 нужны трафик, автоматический перезапуск и файлы, которые принимает YouTube. GL2-4 с трафиком без учёта стоит от $11.90 в месяц.

Планировщик круглосуточных трансляций

Битрейты YouTube
Разрешение

Расположение сервера

3
Передаётся каждую секунду
42.4Mbit/s
Каждые 30 дней
13.7TB

Сервер для этой задачи

U1-2в регионе Стамбул, Турция

$8.90/мес.

1 vCPU · 2 GB · 25 GB · трафик не учитывается, порт 1 Gbit/s

4% пропускной способности порта · запас на 7 таких трансляций

Заказать U1-2 · $8.90/мес.

Не хотите настраивать сами? Сделаем это за $65, разово

Серверы для стриминга 24/7

Выбирайте по числу трансляций.

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

  1. StarterGL2-4

    Выдерживает до

    8трансляций в 1080p

    или 2 в 4K

    Один канал и несколько трансляций.

    • 2 vCPU · 4 GB RAM · 40 GB NVMe
    • Трафик без учёта · порт 500 Mbit/s
    • БоарнуаСтрасбургВинт-Хилл (Вирджиния)Варшава
  2. РекомендуемGL4-8

    Выдерживает до

    17трансляций в 1080p

    или 5 в 4K

    Несколько каналов с запасом на будущее.

    • 4 vCPU · 8 GB RAM · 75 GB NVMe
    • Трафик без учёта · порт 1 Gbit/s
    • Боарнуа
  3. Максимум мощностиGL8-24

    Выдерживает до

    53трансляций в 1080p

    или 17 в 4K

    Много каналов, 4K или конвертация видео во время трансляций.

    • 8 vCPU · 24 GB RAM · 200 GB NVMe
    • Трафик без учёта · порт 3 Gbit/s
    • Боарнуа

Большая видеотека

BD-12: 200 GB диска и 32 TB в месяц, достаточно для 6 трансляций в 1080p. $17.90/мес.

Заказать BD-12

Необязательно · $65 один раз

Мы всё настроим за вас: трансляции с автоперезапуском, RTMPS, подготовку ваших видео для YouTube и совместную тестовую трансляцию.

Что входит в настройку

Как мы считаем: рекомендованный YouTube битрейт плюс 128 кбит/с аудио на трансляцию и десятая часть vCPU на трансляцию в режиме копирования, что с запасом. Непрерывный трафик мы планируем на четверть порта без учёта трафика, чтобы у сервера весь месяц оставался запас; на тарифе с месячным лимитом решает лимит. Порты указаны по самому медленному городу.

Городов: 15

Рядом с вами, а не только с YouTube.

От города зависит, как быстро ваши видео загружаются на сервер и как быстро он вам отвечает. В каждом городе ниже есть сервер с ценой для трансляции 24/7: самый дешёвый, выдерживающий 3 трансляций в 1080p, и предел самого крупного там.

Европа

Америка

Азиатско-Тихоокеанский регион

Ближний Восток

Мы продаём серверы ещё в 59 городах, среди них Дубай и Мумбаи. Их тарифы идут с месячным лимитом трафика и без опубликованной скорости порта, поэтому мы не рассчитываем для них трансляции: одна трансляция в 1080p расходует около 4.6 TB в месяц. Выберите любой город в форме заказа, где у каждого тарифа указан лимит.

Что нужно

Программы по документации, размеры с указанием источника

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

По справке YouTube и документации FFmpeg

  • FFmpeg читает файл с его собственной скоростью и бесконечно зацикливает его, копируя без перекодирования: ffmpeg -re -stream_loop -1 -i video.mp4 -c copy -f flv "$URL", где URL это rtmps://a.rtmps.youtube.com/live2/, за которым следует ваш ключ трансляции.
  • Видео, которое принимает YouTube: H.264 с ключевым кадром каждые 2 секунды (не реже чем раз в 4) и аудио AAC. Режим копирования не может изменить ключевые кадры, поэтому файл, нарушающий это правило, нужно сначала один раз сконвертировать.
  • RTMPS (порт 443) это рекомендованный YouTube зашифрованный приём. YouTube допускает 10 активных трансляций на канал и 3 на один ключ трансляции.
  • Трансляции длиннее 12 часов YouTube может не сохранить в архиве, поэтому трансляция 24/7 идёт только в эфире; храните собственную копию видео.

Размеры (наши; режим копирования почти не нагружает ЦП)

Подбор размера по задаче
НагрузкаvCPURAM
До 8 трансляций в 1080pРежим копирования использует несколько процентов ядра на трансляцию; мы закладываем десятую часть. Ограничение задаёт порт, который для круглосуточного трафика мы планируем на четверть.24 GB
До 17 трансляций, несколько каналовТрафик без учёта на порту 1 Гбит/с, 75 GB для файлов.48 GB
Если вы также конвертируете видео на сервереПерекодирование для исправления ключевых кадров занимает все ядра, пока идёт; трансляция нет.612 GB

Подходящие тарифы

Машин: 3, цены актуальные

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

  • GL2-4$11.90/мес.

    2 vCPU · 4 GB · диск 40 GB · Unmetered

    Unmetered: до 8 трансляций в 1080p, без квоты трафика. 2 vCPU, 4 GB, 40 GB, трафик без учёта на порту 500 Мбит/с. Честный выбор для большинства каналов.

  • BD-8$12.90/мес.

    4 vCPU · 8 GB · диск 100 GB · 32 TB

    32 TB в месяц и 100 GB: несколько трансляций и библиотека. 4 vCPU, 8 GB, 100 GB для ваших видео и 32 TB трафика, шесть трансляций в 1080p.

  • BD-12$17.90/мес.

    6 vCPU · 12 GB · диск 200 GB · 32 TB

    200 GB: большая библиотека и конвертация на сервере. 6 vCPU и 12 GB, чтобы конвертировать видео, не останавливая трансляции, 200 GB для файлов.

Скорость порта и трафик для каждого города указаны в каждом тарифе; форма заказа показывает их для выбранного вами города.

Установка

Пять шагов к трансляции, которая перезапускается сама

Ubuntu, от root. Замените STREAM-KEY ключом из YouTube Studio и не включайте его ни во что, чем делитесь.

  1. Установите FFmpeg. apt update && apt install -y ffmpeg
  2. Проверьте файл. ffprobe video.mp4 должна показать h264 и aac. Если нет или ключевые кадры расположены далеко друг от друга, сконвертируйте файл один раз: ffmpeg -i video.mp4 -c:v libx264 -preset veryfast -g 60 -keyint_min 60 -sc_threshold 0 -c:a aac -b:a 128k ready.mp4
  3. Сохраните ключ в файл, доступный для чтения только root. echo 'STREAM_KEY=your-key' > /root/stream1.env && chmod 600 /root/stream1.env
  4. Создайте сервис /etc/systemd/system/stream1.service со строками Restart=always · RestartSec=10 · StartLimitIntervalSec=0 · EnvironmentFile=/root/stream1.env и строкой FFmpeg, приведённой выше, в качестве ExecStart=.
  5. Запустите и проверьте. systemctl enable --now stream1, затем journalctl -u stream1 -f. В YouTube Studio трансляция появится в эфире в течение минуты.

Откровенно

Что купили бы мы сами

В режиме копирования процессор почти не важен. Выбирайте по трафику и диску.

Для одного-двух каналов

GL2-4 · $11.90/мес.

GL2-4 за $11.90: 2 vCPU и 4 GB больше, чем нужно режиму копирования, а трафик не учитывается, поэтому месяц трансляций в 1080p не упрётся в квоту. Берите диск побольше, только если этого требует ваша видеотека.

Трафик

Сколько трафика расходует трансляция 24/7.

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

Месячный трафик одной трансляции YouTube 24/7 по разрешению
ТрансляцияYouTube рекомендуетЗа 30 дней
720p, 30 fps8 Мбит/с2.6 TB
1080p, 30 fps14 Мбит/с4.5 TB
1080p, 60 fps17 Мбит/с5.5 TB
1440p, 30 fps21 Мбит/с6.8 TB
4K, 30 fps42 Мбит/с13.6 TB

Поэтому тариф определяет лимит трафика, а не процессор. Тариф с 32 TB в месяц выдерживает шесть трансляций в 1080p при рекомендованном YouTube битрейте; у тарифа Unmetered вообще нет месячной квоты, только скорость порта. Ваши видео могут требовать меньше рекомендованного: проверьте битрейт своих файлов.

Битрейты взяты из настроек кодировщика для трансляций YouTube. Расчёт: Мбит/с x 2,592,000 секунд / 8.

Необязательно

Хотите, чтобы настроили мы? $65, один раз.

Купите сервер выше как обычно. Если не хотите выполнять шаги сами, добавьте нашу настройку: фиксированная цена, оплата один раз, выполнение в течение 24 часов после вашего согласования.

Что входит в настройку за $65

  • Сервис трансляции для каждого вашего канала, который сам перезапускается после любого обрыва и снова запускается после перезагрузки.
  • Скрипт запуска, который проверяет ключ трансляции и видеофайл до старта FFmpeg и пишет в журнал понятную строку, если что-то не так.
  • Трансляция по RTMPS на порту 443, рекомендованный YouTube зашифрованный приём.
  • Ваши видео однократно конвертируются в формат для YouTube (H.264, AAC, ключевой кадр каждые 2 секунды), чтобы режим копирования транслировал их почти без нагрузки на ЦП.
  • Журналы на диске, ежедневная резервная копия настроек трансляций, одна команда, показывающая статус каждой трансляции, и тестовая трансляция вместе с вами.

Мы присылаем план до того, как что-либо трогать, и ничего не меняем, пока вы его не одобрите. Ключи трансляций остаются вашими: вы вставляете их сами.

Вопросы

Что спрашивают перед покупкой.

Разрешена ли на YouTube зацикленная трансляция 24/7?
YouTube разрешает транслировать заранее записанное видео через кодировщик. Он следит за соблюдением правил сообщества и правил монетизации, которые касаются контента, а не сервера; сверяйтесь с правилами YouTube относительно того, что транслирует ваш канал. Мы это не решаем и не ограничиваем.
Почему трансляция показывает «Нет данных» или останавливается?
Чаще всего: FFmpeg завершился, и его никто не перезапустил (укажите Restart=always), ключ трансляции неверен или содержит лишние символы, ключевые кадры в файле идут реже чем раз в 4 секунды, или событие YouTube было завершено в Studio. Обрыв соединения затрагивает одну трансляцию; проблема сервера или сети останавливает все сразу, так их и можно различить.
Сколько трансляций может выдержать один VPS?
В режиме копирования много: FFmpeg только переупаковывает файл, поэтому всё решает сеть. При 14 Мбит/с для 1080p каждая трансляция вместе с аудио передаёт около 4.6 TB в месяц, поэтому тариф с 32 TB выдерживает шесть. На тарифе Unmetered объём не учитывается, а трафик, идущий весь месяц, мы планируем на четверть порта: GL2-4 выдерживает 8 трансляций в 1080p, GL4-8 выдерживает 17. Сам YouTube допускает 10 активных трансляций на канал и 3 на один ключ трансляции.
RTMP или RTMPS?
RTMPS, на порту 443. YouTube рекомендует его, потому что он зашифрован, а порт 443 проходит через сети, блокирующие 1935. В режиме копирования он не требует дополнительной нагрузки на процессор.
Вы можете всё настроить за меня?
Если хотите: наша настройка стоит $65 один раз. В неё входят сервисы трансляции с автоперезапуском, скрипт запуска, проверяющий ключ и файл, RTMPS, однократная конвертация ваших видео, журналы и резервные копии. Сначала мы присылаем план и ничего не меняем, пока вы его не одобрите.
Можно ли транслировать также на Twitch или Facebook?
Да. Та же строка FFmpeg работает с их адресом приёма RTMP или RTMPS и ключом. Каждое дополнительное направление добавляет свой битрейт к месячному трафику.