transcoding option for web-video added
[vpproxy.git] / vlcclient / vlcmessages.py
index 10de03dc521d8781e3c1a215922fc28678463121..da8606c1d3ac578d47b3ae22ba105d5a8187d42a 100644 (file)
@@ -9,11 +9,14 @@ class VlcMessage(object):
         SHUTDOWN = 'shutdown'
 
         @staticmethod
-        def startBroadcast(stream_name, input, out_port, muxer='ts', pre_access=''):
-            return 'new "' + stream_name + '" broadcast input "' + input + '" output ' + (pre_access + ':' if pre_access else '#') + \
-                'http{mux=' + muxer + ',dst=:' + \
+        def startBroadcast(stream_name, input, out_port, muxer='ts', pre_access='',qtype='default'):
+            command = 'new "' + stream_name + '" broadcast input "' + input + '" output ' + (pre_access + ':' if pre_access else '#')
+            if qtype=='mp4':
+                command = command + 'transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:'
+            command = command +'http{mux=' + muxer + ',dst=:' + \
                 str(out_port) + '/' + stream_name + '} option sout-keep option sout-all enabled' + \
                 "\r\n" + 'control "' + stream_name + '" play'
+            return command    
 
         @staticmethod
         def stopBroadcast(stream_name):