Ось покрокова інструкція, як це зробити:
Зайдіть у YouTube Studio.
Натисніть "Створити" -> "Почати трансляцію".
У розділі "Налаштування трансляції" ви побачите два важливі поля:
URL-адреса трансляції (зазвичай rtmp://a.rtmp.youtube.com/live2).
Ключ трансляції (виглядає як набір символів, наприклад: abcd-1234-efgh-5678).
Відкрийте файл docker-compose.yml для редагування:
Bash
sudo nano /opt/stream-musicvideo-backup/docker-compose.yml
Знайдіть секцію muxer. Вам потрібно змінити рядок command. Зараз там вказано тестовий ключ. Замініть його на свій за такою схемою: URL-адреса/Ключ
Приклад (як має виглядати рядок):
YAML
muxer:
restart: always
image: expertmusic-streamer-ts/v1
command: /app/ffmpeg -i /stream_V -c copy -f flv rtmp://a.rtmp.youtube.com/live2/ВАШ-КЛЮЧ-ТУТ
volumes:
- ./pipe_v:/stream_V
Важливо: Якщо ви хочете використовувати Backup сервер YouTube (як у вашому початковому README), використовуйте rtmp://b.rtmp.youtube.com/live2/КЛЮЧ?backup=1. Але для звичайної трансляції достатньо основного сервера a.rtmp.youtube.com.
Після внесення змін у nano, натисніть Ctrl + O, потім Enter (щоб зберегти).
Натисніть Ctrl + X (щоб вийти).
Перезапустіть систему, щоб вона підхопила новий ключ:
Bash
cd /opt/stream-musicvideo-backup
sudo docker compose up -d
Перевірте логи контейнера muxer. Якщо там немає помилок "Connection refused", значить сигнал іде:
Bash
sudo docker logs -f --tail 50 stream-musicvideo-backup-muxer-1
Через 10-20 секунд після запуску статус трансляції в YouTube Studio має змінитись на "В ефірі".
Порада: Якщо ви хочете стрімити на Facebook або іншу платформу, просто замініть весь RTMP-шлях у лапках на той, який надає сервіс.
Чи вдалося вам знайти ключ у кабінеті YouTube?