Stream
Перейти к навигации
Перейти к поиску
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