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
httpport = 8001
# If started as root, drop privileges to this user.
# Leave empty to disable.
- vpproxyuser = 'aceproxy'
+ vpproxyuser = 'vpproxy'
# Enable firewall
firewall = False
# Firewall mode. True for blackilst, False for whitelist
# 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 = ''
+ 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 -1 --network-caching -1 --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 = 4
+ vlcspawntimeout = 15
# VLC host
vlchost = '127.0.0.1'
# VLC telnet interface port
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.
# before the headers sent.
# We send them 200 OK and MPEG MIME-type right after connection has been initiated
fakeheaderuas = ('HLS Client/2.0 (compatible; LG NetCast.TV-2012)',
- 'Mozilla/5.0 (DirectFB; Linux armv7l) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+ LG Browser/5.00.00(+mouse+3D+SCREEN+TUNER; LGE; 42LM670T-ZA; 04.41.03; 0x00000001;); LG NetCast.TV-2012 0'
+ 'Mozilla/5.0 (DirectFB; Linux armv7l) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+ LG Browser/5.00.00(+mouse+3D+SCREEN+TUNER; LGE; 42LM670T-ZA; 04.41.03; 0x00000001;); LG NetCast.TV-2012 0',
)