Stream: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Новая страница: «=Docker Compose= <pre> cat << EOF > docker-compose.yaml streamer: image: jrottenberg/ffmpeg:6.0-alpine container_name: streamer hostname: streamer…»)
 
(→‎Docker Compose)
Строка 34: Строка 34:
 
EOF
 
EOF
 
</pre>
 
</pre>
 +
 +
<pre>
 
cat << EOF > streamsrv/mediamtx.yml  
 
cat << EOF > streamsrv/mediamtx.yml  
 
paths:
 
paths:
Строка 39: Строка 41:
 
     source: publisher
 
     source: publisher
 
EOF
 
EOF
−
<pre>
 
−
 
 
</pre>
 
</pre>

Версия 00:07, 24 июля 2026

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