Stream: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) (→Docker Compose) |
Vovan (обсуждение | вклад) (→Docker Compose) |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 3: | Строка 3: | ||
<pre> | <pre> | ||
cat << EOF > docker-compose.yaml | cat << EOF > docker-compose.yaml | ||
| + | services: | ||
streamer: | streamer: | ||
image: jrottenberg/ffmpeg:6.0-alpine | image: jrottenberg/ffmpeg:6.0-alpine | ||
| Строка 34: | Строка 35: | ||
EOF | EOF | ||
</pre> | </pre> | ||
| + | |||
| + | mkdir streamsrv | ||
<pre> | <pre> | ||
Текущая версия на 00:11, 24 июля 2026
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