40
40
file=gst-launch-1.0 -q tcpclientsrc port=@VPORT ! videoparse format=15 width=@CWIDTH height=@CHEIGHT framerate=@RATE/1 ! queue max-size-buffers=0 max-size-time=0 ! videorate ! videoscale ! videoconvert ! video/x-raw, format=I420, framerate=@RATE/1, width=@CWIDTH, height=@CHEIGHT ! videoconvert ! x264enc pass=cbr threads=0 bitrate=@VBITRATE key-int-max=@KEYINT speed-preset=2 tune=zerolatency ! flvmux streamable=true name=mux tcpclientsrc port=@APORT ! audioparse raw-format=5 rate=@FREQ channels=@CHANNELS ! queue max-size-buffers=0 max-size-time=0 ! audioconvert ! audioresample ! audiorate ! lamemp3enc bitrate=@ABITRATE ! mpegaudioparse ! mux. mux. ! queue max-size-buffers=0 max-size-time=0 ! filesink location=@FILE
41
41
udp=gst-launch-1.0 -q tcpclientsrc port=@VPORT ! videoparse format=15 width=@CWIDTH height=@CHEIGHT framerate=@RATE/1 ! queue max-size-buffers=0 max-size-time=0 ! videorate ! videoscale ! videoconvert ! video/x-raw, format=I420, framerate=@RATE/1, width=@CWIDTH, height=@CHEIGHT ! videoconvert ! x264enc pass=cbr threads=0 bitrate=@VBITRATE key-int-max=@KEYINT speed-preset=2 tune=zerolatency ! mpegtsmux alignment=7 name=mux tcpclientsrc port=@APORT ! audioparse raw-format=5 rate=@FREQ channels=@CHANNELS ! queue max-size-buffers=0 max-size-time=0 ! audioconvert ! audioresample ! audiorate ! lamemp3enc bitrate=@ABITRATE ! mpegaudioparse ! mux. mux. ! rndbuffersize max=1316 min=1316 ! queue max-size-buffers=0 max-size-time=0 ! udpsink host=127.0.0.1 port=7000 sync=false
42
42
udpHQ=gst-launch-1.0 -q tcpclientsrc port=@VPORT ! videoparse format=15 width=@CWIDTH height=@CHEIGHT framerate=@RATE/1 ! queue max-size-buffers=0 max-size-time=0 ! videorate ! videoscale ! videoconvert ! video/x-raw, format=I420, framerate=@RATE/1, width=@CWIDTH, height=@CHEIGHT ! videoconvert ! x264enc pass=cbr threads=0 bitrate=@VBITRATE key-int-max=@KEYINT speed-preset=7 tune=zerolatency ! mpegtsmux alignment=7 name=mux tcpclientsrc port=@APORT ! audioparse raw-format=5 rate=@FREQ channels=@CHANNELS ! queue max-size-buffers=0 max-size-time=0 ! audioconvert ! audioresample ! audiorate ! lamemp3enc bitrate=@ABITRATE ! mpegaudioparse ! mux. mux. ! rndbuffersize max=1316 min=1316 ! queue max-size-buffers=0 max-size-time=0 ! udpsink host=127.0.0.1 port=7000 sync=false
44
hls=gst-launch-1.0 -q tcpclientsrc port=@VPORT ! videoparse format=15 width=@CWIDTH height=@CHEIGHT framerate=@RATE/1 ! queue max-size-buffers=0 max-size-time=0 ! videorate ! videoscale ! videoconvert ! video/x-raw, format=I420, framerate=@RATE/1, width=@CWIDTH, height=@CHEIGHT ! videoconvert ! x264enc pass=cbr threads=0 bitrate=@VBITRATE key-int-max=@KEYINT speed-preset=2 tune=zerolatency ! mpegtsmux alignment=7 name=mux tcpclientsrc port=@APORT ! audioparse raw-format=5 rate=@FREQ channels=@CHANNELS ! queue max-size-buffers=0 max-size-time=0 ! audioconvert ! audioresample ! audiorate ! lamemp3enc bitrate=@ABITRATE ! mpegaudioparse ! mux. mux. ! rndbuffersize max=1316 min=1316 ! queue max-size-buffers=0 max-size-time=0 ! hlssink max-files=10 playlist-root=@URL playlist-location=@MOUNT location=@LOCsegment-%05d.ts target-duration=10
45
hlsHQ=gst-launch-1.0 -q tcpclientsrc port=@VPORT ! videoparse format=15 width=@CWIDTH height=@CHEIGHT framerate=@RATE/1 ! queue max-size-buffers=0 max-size-time=0 ! videorate ! videoscale ! videoconvert ! video/x-raw, format=I420, framerate=@RATE/1, width=@CWIDTH, height=@CHEIGHT ! videoconvert ! x264enc pass=cbr threads=0 bitrate=@VBITRATE key-int-max=@KEYINT speed-preset=7 tune=zerolatency ! mpegtsmux alignment=7 name=mux tcpclientsrc port=@APORT ! audioparse raw-format=5 rate=@FREQ channels=@CHANNELS ! queue max-size-buffers=0 max-size-time=0 ! audioconvert ! audioresample ! audiorate ! lamemp3enc bitrate=@ABITRATE ! mpegaudioparse ! mux. mux. ! rndbuffersize max=1316 min=1316 ! queue max-size-buffers=0 max-size-time=0 ! hlssink max-files=10 playlist-root=@URL playlist-location=@MOUNT location=@LOCsegment-%05d.ts target-duration=10
43
47
testStream = gst-launch-1.0 -q audiotestsrc ! audioconvert ! audio/x-raw, format=S16BE, channels=@CHANNELS, rate=@FREQ ! audioconvert ! tcpclientsink port=@APORT videotestsrc ! videoconvert ! videoscale ! videorate ! video/x-raw, format=RGB, framerate=@RATE/1, width=@CWIDTH, height=@CHEIGHT ! videoconvert ! tcpclientsink port=@VPORT