Stream: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) (Новая страница: «=Docker Compose= <pre> cat << EOF > docker-compose.yaml streamer: image: jrottenberg/ffmpeg:6.0-alpine container_name: streamer hostname: streamer…») |
Vovan (обсуждение | вклад) (→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> | ||
Версия 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