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}:'
+ elif qtype=='webm':
+ command = command + 'transcode{vcodec=VP80,acodec=vorbis,vb=512,ab=64}:'
+ muxer='ffmpeg{mux=webm}'
+ 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):