config: Add 3 and update 5 files
All checks were successful
Test and Publish Templates / test-and-publish (push) Successful in 22s
All checks were successful
Test and Publish Templates / test-and-publish (push) Successful in 22s
This commit is contained in:
@@ -18,18 +18,45 @@ services:
|
||||
MTX_PATHS_COURT_MAIN_RECORDFORMAT: fmp4
|
||||
MTX_PATHS_COURT_MAIN_RECORDSEGMENTDURATION: 1h
|
||||
MTX_PATHS_COURT_MAIN_RECORDDELETEAFTER: 24h
|
||||
# Sub stream configuration
|
||||
# Sub stream configuration (usually H264)
|
||||
MTX_PATHS_COURT_SUB_SOURCE: ${MTX_PATHS_COURT_SUB_SOURCE}
|
||||
MTX_PATHS_COURT_SUB_SOURCEPROTOCOL: tcp
|
||||
# Legacy court path - use substream for better compatibility
|
||||
MTX_PATHS_COURT_SOURCE: ${MTX_PATHS_COURT_SUB_SOURCE}
|
||||
# Legacy court path - original H265 stream
|
||||
MTX_PATHS_COURT_SOURCE: ${MTX_PATHS_COURT_SOURCE}
|
||||
MTX_PATHS_COURT_SOURCEPROTOCOL: tcp
|
||||
# Force all paths to start immediately
|
||||
MTX_PATHDEFAULTS_SOURCEONDEMAND: "no"
|
||||
# Disable all authentication
|
||||
MTX_PATHDEFAULTS_PUBLISHUSER: ""
|
||||
MTX_PATHDEFAULTS_PUBLISHPASS: ""
|
||||
MTX_PATHDEFAULTS_READUSER: ""
|
||||
MTX_PATHDEFAULTS_READPASS: ""
|
||||
healthcheck:
|
||||
test: ["CMD", "wget", "-q", "-O", "-", "http://localhost:9997/v2/paths/list"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
|
||||
# FFmpeg transcoder for H265 to H264
|
||||
transcoder:
|
||||
image: linuxserver/ffmpeg:latest
|
||||
container_name: ${PROJECT_NAME}-transcoder
|
||||
restart: unless-stopped
|
||||
network_mode: host
|
||||
command: >
|
||||
-re
|
||||
-rtsp_transport tcp
|
||||
-i rtsp://localhost:8554/court
|
||||
-c:v libx264
|
||||
-preset ultrafast
|
||||
-tune zerolatency
|
||||
-b:v 2M
|
||||
-f rtsp
|
||||
-rtsp_transport tcp
|
||||
rtsp://localhost:8554/court_h264
|
||||
depends_on:
|
||||
- mediamtx
|
||||
|
||||
# Score overlay and recording service
|
||||
overlay-service:
|
||||
build: ./overlay
|
||||
@@ -58,8 +85,7 @@ services:
|
||||
image: nginx:alpine
|
||||
container_name: ${PROJECT_NAME}-nginx
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "${HOST_PORT}:80"
|
||||
network_mode: host
|
||||
volumes:
|
||||
- ./nginx.conf:/etc/nginx/nginx.conf:ro
|
||||
- ./web:/usr/share/nginx/html:ro
|
||||
|
Reference in New Issue
Block a user