Stream

Материал из wiki.nntc.nnov.ru
Версия от 00:11, 24 июля 2026; Vovan (обсуждение | вклад) (→‎Docker Compose)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Docker Compose

cat << EOF > docker-compose.yaml
services:
  streamer:
    image: jrottenberg/ffmpeg:6.0-alpine
    container_name: streamer
    hostname: streamer
    restart: always
    depends_on:
      - streamsrv
    volumes:
      - ./streamer/video.mp4:/video.mp4
    command: >
      -re
      -stream_loop -1
      -i /video.mp4
      -map 0:v:0 -map 0:a:0
      -c copy
      -f flv rtmp://streamsrv:1935/stream

  streamsrv:
    image: bluenviron/mediamtx:latest
    container_name: streamsrv
    hostname: streamsrv
    restart: always
    ports:
      - "8554:8554"   # RTSP
      - "1935:1935"   # RTMP
      - "8888:8888"   # HLS (опционально)
      - "8889:8889"   # WebRTC (опционально)
    volumes:
      - ./streamsrv/mediamtx.yml:/mediamtx.yml
EOF
mkdir streamsrv
cat << EOF > streamsrv/mediamtx.yml 
paths:
  all:
    source: publisher
EOF