Stream

Материал из wiki.nntc.nnov.ru
Версия от 00:07, 24 июля 2026; Vovan (обсуждение | вклад) (Новая страница: «=Docker Compose= <pre> cat << EOF > docker-compose.yaml streamer: image: jrottenberg/ffmpeg:6.0-alpine container_name: streamer hostname: streamer…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Docker Compose

cat << EOF > docker-compose.yaml
  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

cat << EOF > streamsrv/mediamtx.yml paths:

 all:
   source: publisher

EOF