Skip to content

radio-t/tg-retrans

Repository files navigation

(Ре)трансляция аудиопотока в Telegram

Запуск (ре)трансляции потокового аудио в Telegram.

Docker

Подготовка

  1. Скопировать файл docker-compose.yml.dist в docker-compose.yml.
  2. Загрузить образ контейнера с hub.docker.com или собрать его
docker compose pull

или

docker compose build
  1. Создать чат в Telegram.
  2. Запустить в чате аудио-видео звонок в режиме стрима.

Запуск

В файле docker-compose.yml установить переменные окружения.

Обязательные:

  • TG_KEY - секретный ключ вещания. Выдается при старте вещания в Telegram. Между перезапусками вещания сохраняется, но при желании может быть изменён.

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

  • DEBUG (false) - включение режима отладки
  • SKIP_CHECK (false) - отключение проверки статуса Icecast
  • CHECK_URL (http://icecast:8000/status-json.xsl) - URL проверки
  • CHECK_INTERVAL (60s) - интервал проверки
  • CHECK_TIMEOUT (5s) - таймаут проверки
  • STREAM_URL (https://stream.radio-t.com) - URL потока вещания
  • FFMPEG_PATH (/usr/bin/ffmpeg) - путь до ffmpeg
  • TG_SERVER (dc4-1.rtmp.t.me) - адрес сервера Telegram для приема потока. Выдается при старте вещания в Telegram
docker compose up -d

Без контейнера

  1. Установить ffmpeg
  2. Создать чат в Telegram
  3. Запустить в чате аудио-видео звонок в режиме стрима
  4. Собрать исполняемый файл go build
  5. Запустить TG_KEY=111:AAA ./tg-retrans

Или запустить версию на nushell

  1. Установить ffmpeg
  2. Создать чат в Telegram
  3. Запустить в чате аудио-видео звонок в режиме стрима
  4. Выполнить TG_KEY=111:AAA nu ./entrypoint.nu

About

Retranslator of radio-t stream to Telegram

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •