- 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}:'
+ elif qtype=='ogg':
+ command = command + 'transcode{vcodec=theora,acodec=vorbis,vb=800,ab=128}:'
+ muxer='ogg'
+ elif qtype=='ogv':
+ command = command + 'transcode{vcodec=theora,acodec=vorbis}:'
+ muxer='ogg'
+# elif qtype=='webm':
+# command = command + 'transcode{vcodec=VP80,acodec=vorbis,vb=512,ab=64}:'
+# muxer='ffmpeg{mux=ogg}'
+ command = command +'http{mux=' + muxer + ',dst=:' + \