class VPConfig():
# Message level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
- debug = logging.DEBUG
+ debug = logging.WARNING
# HTTP Server host
httphost = '0.0.0.0'
# HTTP Server port
# Maximum concurrent connections (video clients)
maxconns = 20
# Logging to a file
- loggingtoafile = False
+ loggingtoafile = True
# Path for logs, default is current directory. For example '/tmp/'
logpath = '/var/log/vpproxy/'
#
# VLC configuration
# ----------------------------------------------------
#
- vlcuse = True
- # Spawn VLC automaticaly
- vlcspawn = True
# VLC cmd line (use `--file-logging --logfile=filepath` to write log)
- vlccmd = "vlc -I telnet --clock-jitter 0 --network-caching 500 --sout-mux-caching 2000 --telnet-password admin --telnet-port 4212"
+ vlccmd = "cvlc -I telnet --clock-jitter 0 --network-caching 500 --sout-mux-caching 2000 --telnet-password admin --telnet-port 4212 --http-user-agent=\"SmartLabs/1.5.9\""
# VLC spawn timeout
# Adjust this if you get error 'Cannot spawn VLC!'
vlcspawntimeout = 15
vlcmux = 'ts'
# Force ffmpeg INPUT demuxer in VLC. Sometimes can help.
vlcforceffmpeg = False
- # Stream start delay for dumb players (in seconds)
- # !!!
- # PLEASE set this to 0 if you use VLC
- # !!!
- videodelay = 0
- # Stream send delay after PAUSE/RESUME commands (works only if option
- # above is enabled)
- # !!!
- # PLEASE set this to 0 if you use VLC
- # !!!
- videopausedelay = 0
- # Seek back feature.
- # Seeks stream back for specified amount of seconds.
- # Set it to 30 or so.
- videoseekback = 5
# Delay before closing connection when client disconnects
# In seconds.
- videodestroydelay = 5
+ videodestroydelay = 30
# Pre-buffering timeout. In seconds.
- videotimeout = 30
+ videotimeout = 45
#
# Some video players (mostly STBs and Smart TVs) can generate dummy requests
# to detect MIME-type or something before playing.