# Gerado automaticamente pela API — não editar manualmente # Stream: {{STREAM_ID}} [program:xvfb-{{STREAM_ID}}] command=Xvfb {{DISPLAY}} -screen 0 {{RESOLUTION}}x24 -ac autorestart=true priority=10 stdout_logfile=/app/data/logs/{{STREAM_ID}}/xvfb.log stderr_logfile=/app/data/logs/{{STREAM_ID}}/xvfb.log [program:chromium-{{STREAM_ID}}] command=bash -c "rm -rf \ /app/data/streams/{{STREAM_ID}}/chrome-profile/Singleton* \ /app/data/streams/{{STREAM_ID}}/chrome-profile/.org.chromium.* \ '/app/data/streams/{{STREAM_ID}}/chrome-profile/Default/Crash Reports' \ /app/data/streams/{{STREAM_ID}}/chrome-profile/Default/.org.chromium.* \ && chromium \ --no-sandbox \ --test-type \ {{GPU_FLAGS}} --window-size={{CHROME_SIZE}} \ --start-fullscreen \ --user-data-dir=/app/data/streams/{{STREAM_ID}}/chrome-profile \ --no-first-run \ --disable-extensions \ --disable-background-networking \ --disable-sync \ --disable-background-timer-throttling \ --remote-debugging-port={{DEBUG_PORT}} \ --password-store=basic \ --disable-features=PasswordManagerRedesign,PasswordSuggestions,Translate \ '{{STREAM_URL}}'" environment=DISPLAY={{DISPLAY}} autorestart=true priority=20 startsecs=5 stdout_logfile=/app/data/logs/{{STREAM_ID}}/chromium.log stderr_logfile=/app/data/logs/{{STREAM_ID}}/chromium.log [program:autologin-{{STREAM_ID}}] command=/opt/scripts/autologin.sh autorestart=false priority=30 startsecs=0 environment=DISPLAY="{{DISPLAY}}",LOGIN_USER="{{USER}}",LOGIN_PASS="{{PASS}}",DEBUG_PORT="{{DEBUG_PORT}}",STREAM_DELAY="{{STREAM_DELAY}}" stdout_logfile=/app/data/logs/{{STREAM_ID}}/autologin.log stderr_logfile=/app/data/logs/{{STREAM_ID}}/autologin.log [program:x11vnc-{{STREAM_ID}}] environment=DISPLAY={{DISPLAY}} command=bash -c "while [ ! -e /tmp/.X11-unix/X$(echo $DISPLAY | cut -d: -f2 | cut -d. -f1) ]; do sleep 0.2; done; exec x11vnc -nopw -listen 0.0.0.0 -rfbport {{VNC_PORT}} -xkb -forever -shared -threads" autorestart=true priority=40 stdout_logfile=/app/data/logs/{{STREAM_ID}}/vnc.log stderr_logfile=/app/data/logs/{{STREAM_ID}}/vnc.log [program:ffmpeg-{{STREAM_ID}}] command=bash -c "sleep {{STREAM_DELAY}} && ffmpeg \ -loglevel warning \ -threads {{THREADS}} \ -f x11grab \ -video_size {{RESOLUTION}} \ -framerate {{FPS}} \ -i {{DISPLAY}} \ -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 \ -shortest \ -c:v libx264 \ -preset {{PRESET}} \ -tune {{TUNE}} \ -profile:v baseline \ -level 3.1 \ -pix_fmt yuv420p \ -g {{GOP}} \ -keyint_min {{GOP}} \ -sc_threshold 0 \ -b:v {{BITRATE}} \ -maxrate {{BITRATE}} \ -bufsize {{BUFSIZE}} \ -c:a aac \ -b:a 128k \ -ar 44100 \ -ac 2 \ -vsync cfr \ -f flv rtmp://localhost:1935/live/{{STREAM_ID}}" autorestart=true startretries=999 priority=60 stdout_logfile=/app/data/logs/{{STREAM_ID}}/ffmpeg.log stderr_logfile=/app/data/logs/{{STREAM_ID}}/ffmpeg.log