# vls configuration file (Example) # Application wide settings BEGIN "Vls" LogFile = "vls.log" # log file ScreenLog = "enable" # log to the console SystemLog = "disable" # log to the systemlog END # Security informations : # # The section "Groups" describes which group is allowed to use which command. # Each user who belongs to the 'master" group has all the power on the server. # Each one who belongs to the "monitor" group is a "read-only" user. BEGIN "Groups" # --- Format: # groupname = "cmd1|cmd2|..." # --- Example: monitor = "help|browse|logout" master = "help|browse|start|resume|suspend|stop|shutdown|logout|config|program|input|channel|show" END # The section "Users" describes each user # Use "mkpasswd" to generate the encrypted password. BEGIN "Users" # --- Format: # username = "encryptedpassword:group" # --- Example: monitor1 = "jmFO7oc6=:monitor" # password is 'monitor' shiva = "idMp{0fS1:master" # password is 'bozo' END # Telnet Administration BEGIN "Telnet" Domain = "Inet4" # Inet4 or Inet6 LocalPort = "9999" # Port to use for that purpose Use = "true" END # Streams sources declaration BEGIN "Inputs" # --- Format: # InputName = "Type" # --- Example: local1 = "local" # Local input example # kfir = "video" # Video input example (mpeg encoder) # dvb = "dvb" # Video input example (DVB card) END BEGIN "local1" ProgramCount = "1" TrickPlay = "normal" END # --- Format: # BEGIN "program_number" # Name = "program_name" # Type = "type" # can be Mpeg1-PS, Mpeg2-PS, Mpeg2-TS, or Dvd # FileName = "path" # use this variable if Type is not "Dvd" # Device = "device" # use this variable with type "Dvd" # END # --- Example: BEGIN "1" # MPEG2 stream stored in /home/videolan/streams/Dolby.vob Name = "CoolGrandma.mov" FileName = "/root/CoolGrandma.mov" Type = "Mpeg2-TS" END BEGIN "2" # another file Name = "canyon" FileName = "Dolby_Canyon.vob" Type = "Mpeg2-PS" END BEGIN "3" # DVD Name = "film" Device = "/dev/cdrom" Type = "dvd" DvdTitle = "1" # Start title DvdChapter = "1" # Start chapter END BEGIN "4" # DVD stored on a hard disk Name = "matrix" Device = "/media/matrix/VIDEO_TS" Type = "dvd" DvdTitle = "1" # Start title DvdChapter = "1" # Start chapter END # Video input configuration BEGIN "kfir" # --- Example: # Device = "/dev/video" # Video4linux device (default is /dev/video) # Type = "Mpeg2-PS" # Stream type (default is "Mpeg2-PS") END # Video input (DVB) configuration BEGIN "dvb" # --- Example: # DeviceNumber = "0" # /dev/dvb/adapter # SendMethod = "0" # 0 - Send All Pids # 1 - Send only MPEG2 datas END # Channel (outputs) declaration BEGIN "Channels" # --- Format: # ChannelName = "Type" # --- Example: localhost = "network" client1 = "network" # client2 = "network" # multicast = "network" # localfile = "file" END # Channels configuration BEGIN "localhost" # The client is on the same host as the server DstHost ="127.0.0.1" DstPort="1234" END BEGIN "client1" # unicast example DstHost = "192.168.63.120" # destination host DstPort = "1234" # destination port END #BEGIN "client2" # unicast with IPv6 example # Domain = "inet6" # DstHost = "3ffe:ffff::2:12:42" # destination host # DstPort = "1234" # destination port #END #BEGIN "multicast" # multicast example # Type = "multicast" # TTL = "1" # Time To Live # DstHost = "239.2.12.42" # multicast address # DstPort = "1234" # destination port #END #BEGIN "localfile" # file output example # FileName = "stream.ts" # Append = "no" # rewrite the file if it exists #END # Commands automatically lanched on Startup # Commands shall be like they would be typed in a telnet console. BEGIN "LaunchOnStartUp" command1 = "start CoolGrandma.mov client1 local1 " # command2 = "start 28009 client1 dvb" END