I made a flight today, and I captured the log this time.
I start the pipeline with this:
export GST_DEBUG=webrtcsink:6
VIDEO=/dev/v4l/by-id/usb-Video_Grabber_HDMI_to_U3_capture_20000130041415-video-index0
HDMI_AUDIO=alsa_input.usb-Video_Grabber_HDMI_to_U3_capture_20000130041415-02.analog-stereo
MIC_AUDIO=alsa_input.pci-0000_05_00.6.3.analog-stereo
LOG=log/$(date +%F_%T)-stream.log
pactl set-source-volume alsa_input.usb-Video_Grabber_HDMI_to_U3_capture_20000130041415-02.analog-stereo 3% &>> $LOG
pactl set-source-volume alsa_input.pci-0000_05_00.6.analog-stereo 10% &>> $LOG
mkdir -p log
gst-launch-1.0 whipclientsink signaller::whip-endpoint="http://kuon:xxx@xxx:8889/live/fly/whip" name=ws video-caps="video/x-vp8" \
v4l2src device=${VIDEO} ! tee name=v \
v. ! queue leaky=1 ! autovideosink sync=false \
v. ! queue ! ws. \
pulsesrc device=${MIC_AUDIO} ! queue ! gareus-org-oss-lv2-nodelay-mega delay=11000 ! audiomixer name=a \
pulsesrc device=${HDMI_AUDIO} ! queue ! a. \
a. ! ws. \
&>> $LOG
At present, I have a bandwidth indicator on my notebook, and when it hit zero, I restart the script (that’s why you see interrupt at the end).
I have about 20 of those logs, as I restarted everytime, but they look very similar.
Setting pipeline to PAUSED ...
0:00:00.099951217 e[35m 4990e[00m 0x60f14fc40310 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1787:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::prepare:<ws>e[00m preparing
Pipeline is live and does not need PREROLL ...
Got context from element 'autovideosink0': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayWayland\)\ gldisplaywayland0";
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
0:00:00.103057136 e[35m 4990e[00m 0x75b618000df0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3486:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::sink_event:<ws:video_0>e[00m Received caps event Caps { seqnum: Seqnum(166), running-time-offset: 0, structure: Some(GstEventCaps { caps: (GstCaps) video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, colorimetry=(string)2:4:5:1 }), caps: Caps(video/x-raw(memory:SystemMemory) { format: (gchararray) "YUY2", width: (gint) 1920, height: (gint) 1080, framerate: (GstFraction) 60/1, pixel-aspect-ratio: (GstFraction) 1/1, interlace-mode: (gchararray) "progressive", colorimetry: (gchararray) "2:4:5:1" }) }
Redistribute latency...
Redistribute latency...
New clock: GstPulseSrcClock
0:00:00.121191990 e[35m 4990e[00m 0x75b618001050 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3486:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::sink_event:<ws:audio_0>e[00m Received caps event Caps { seqnum: Seqnum(202), running-time-offset: 0, structure: Some(GstEventCaps { caps: (GstCaps) audio/x-raw, format=(string)F32LE, rate=(int)44100, channels=(int)1, layout=(string)interleaved }), caps: Caps(audio/x-raw(memory:SystemMemory) { format: (gchararray) "F32LE", rate: (gint) 44100, channels: (gint) 1, layout: (gchararray) "interleaved" }) }
Redistribute latency...
0:00:00.122367177 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3194:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<ws>e[00m Running discovery pipeline for input caps audio/x-raw, format=(string)F32LE, rate=(int)44100, channels=(int)1, layout=(string)interleaved and output caps ANY with codec Codec { name: "OPUS", caps: Caps(audio/x-opus(memory:SystemMemory)), stream_type: StreamType(AUDIO), payload_type: Some(97), decoding_info: Some(DecodingInfo { has_decoder: true }), encoding_info: Some(EncodingInfo { encoder: ElementFactory { inner: TypedObjectRef { inner: 0x60f14f5b1790, type: GstElementFactory } }, payloader: ElementFactory { inner: TypedObjectRef { inner: 0x60f14f5c5c10, type: GstElementFactory } }, output_filter: None }) }
0:00:00.122428632 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3200:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<ws>e[00m Running discovery pipeline
0:00:00.124158457 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3967:<gstrswebrtc::webrtcsink::imp::BaseWebRTCSink as glib::subclass::object::ObjectImpl>::signals::SIGNALS::{{closure}}::{{closure}}:<ws>e[00m applying default configuration on encoder Element { inner: TypedObjectRef { inner: 0x75b5d00161a0, type: GstOpusEnc } }
0:00:00.124200766 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1505:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::configure_congestion_control:<rtpopuspay0>e[00m Mapping TWCC extension to ID 1
Redistribute latency...
0:00:00.159123745 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3194:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<ws>e[00m Running discovery pipeline for input caps video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, colorimetry=(string)2:4:5:1 and output caps ANY with codec Codec { name: "VP8", caps: Caps(video/x-vp8(memory:SystemMemory)), stream_type: StreamType(VIDEO), payload_type: Some(96), decoding_info: Some(DecodingInfo { has_decoder: true }), encoding_info: Some(EncodingInfo { encoder: ElementFactory { inner: TypedObjectRef { inner: 0x60f14f5860d0, type: GstElementFactory } }, payloader: ElementFactory { inner: TypedObjectRef { inner: 0x60f14f5d9d50, type: GstElementFactory } }, output_filter: None }) }
0:00:00.159182615 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3200:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<ws>e[00m Running discovery pipeline
Redistribute latency...
0:00:00.188982784 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3967:<gstrswebrtc::webrtcsink::imp::BaseWebRTCSink as glib::subclass::object::ObjectImpl>::signals::SIGNALS::{{closure}}::{{closure}}:<ws>e[00m applying default configuration on encoder Element { inner: TypedObjectRef { inner: 0x75b5d004b5e0, type: GstVP8Enc } }
0:00:00.189070368 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1505:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::configure_congestion_control:<rtpvp8pay0>e[00m Mapping TWCC extension to ID 1
0:00:00.189634764 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3315:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:e[00m Discovery pipeline got caps Caps(application/x-rtp(memory:SystemMemory) { media: (gchararray) "audio", clock-rate: (gint) 48000, encoding-name: (gchararray) "OPUS", sprop-stereo: (gchararray) "0", encoding-params: (gchararray) "2", sprop-maxcapturerate: (gchararray) "48000", payload: (gint) 97, ssrc: (guint) 3276587311, timestamp-offset: (guint) 2918877556, seqnum-offset: (guint) 19796, extmap-1: (gchararray) "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01" })
0:00:00.189695878 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3331:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<ws>e[00m Codec discovery pipeline for caps audio/x-raw, format=(string)F32LE, rate=(int)44100, channels=(int)1, layout=(string)interleaved with codec Codec { name: "OPUS", caps: Caps(audio/x-opus(memory:SystemMemory)), stream_type: StreamType(AUDIO), payload_type: Some(97), decoding_info: Some(DecodingInfo { has_decoder: true }), encoding_info: Some(EncodingInfo { encoder: ElementFactory { inner: TypedObjectRef { inner: 0x60f14f5b1790, type: GstElementFactory } }, payloader: ElementFactory { inner: TypedObjectRef { inner: 0x60f14f5c5c10, type: GstElementFactory } }, output_filter: None }) } succeeded: application/x-rtp, media=(string)audio, clock-rate=(int)48000, encoding-name=(string)OPUS, sprop-stereo=(string)0, encoding-params=(string)2, sprop-maxcapturerate=(string)48000, payload=(int)97, extmap-1=(string)http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01;
0:00:00.213372455 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3315:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:e[00m Discovery pipeline got caps Caps(application/x-rtp(memory:SystemMemory) { media: (gchararray) "video", clock-rate: (gint) 90000, encoding-name: (gchararray) "VP8", payload: (gint) 96, ssrc: (guint) 1985692418, timestamp-offset: (guint) 1057003140, seqnum-offset: (guint) 20109, a-framerate: (gchararray) "60", extmap-1: (gchararray) "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01" })
0:00:00.213491157 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3331:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<ws>e[00m Codec discovery pipeline for caps video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, colorimetry=(string)2:4:5:1 with codec Codec { name: "VP8", caps: Caps(video/x-vp8(memory:SystemMemory)), stream_type: StreamType(VIDEO), payload_type: Some(96), decoding_info: Some(DecodingInfo { has_decoder: true }), encoding_info: Some(EncodingInfo { encoder: ElementFactory { inner: TypedObjectRef { inner: 0x60f14f5860d0, type: GstElementFactory } }, payloader: ElementFactory { inner: TypedObjectRef { inner: 0x60f14f5d9d50, type: GstElementFactory } }, output_filter: None }) } succeeded: application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)VP8, payload=(int)96, extmap-1=(string)http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01;
0:00:00.215720867 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2359:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session:<ws>e[00m Adding session: unique for peer: unique
0:00:00.222601194 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1731:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::request_webrtcbin_pad::{{closure}}:<ws>e[00m Requesting WebRTC pad with caps application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)VP8, payload=(int)96, extmap-1=(string)http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01, ssrc=(uint)848199581
0:00:00.222724164 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1731:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::request_webrtcbin_pad::{{closure}}:<ws>e[00m Requesting WebRTC pad with caps application/x-rtp, media=(string)audio, clock-rate=(int)48000, encoding-name=(string)OPUS, sprop-stereo=(string)0, encoding-params=(string)2, sprop-maxcapturerate=(string)48000, payload=(int)97, extmap-1=(string)http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01, ssrc=(uint)908022468
0:00:00.222901786 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2235:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::negotiate:<ws>e[00m Negotiating for session unique
0:00:00.222929538 e[35m 4990e[00m 0x75b5d00046a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2259:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::negotiate:e[00m Creating offer for session unique
0:00:00.282464353 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2671:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique>e[00m Recalculating latency
0:00:00.282671441 e[35m 4990e[00m 0x75b5d00055a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2262:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::negotiate::{{closure}}:e[00m Created offer for session unique
0:00:00.283874841 e[35m 4990e[00m 0x75b5d00055a0 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2563:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<ws>e[00m Ice gathering state in session unique (peer unique) changed: Gathering
0:00:00.484166014 e[35m 4990e[00m 0x75b5d00055a0 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2563:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<ws>e[00m Ice gathering state in session unique (peer unique) changed: Complete
0:00:03.271126189 e[35m 4990e[00m 0x75b5d00055a0 e[33;01mWARN e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2440:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}::{{closure}}:e[00m rtprtxsend doesn't have a `stuffing-kbps` property, stuffing disabled
0:00:03.271686356 e[35m 4990e[00m 0x75b5d00055a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3153:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::handle_sdp_answer::{{closure}}:e[00m received reply Ok(None)
0:00:03.271720109 e[35m 4990e[00m 0x75b5d00055a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1209:gstrswebrtc::webrtcsink::imp::Session::connect_input_stream:<ws>e[00m Connecting input stream audio_0 for consumer unique and media 1
0:00:03.271734486 e[35m 4990e[00m 0x75b5d00055a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1230:gstrswebrtc::webrtcsink::imp::Session::connect_input_stream:<ws>e[00m Picking codec from local offer
0:00:03.272173628 e[35m 4990e[00m 0x75b5d00055a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3967:<gstrswebrtc::webrtcsink::imp::BaseWebRTCSink as glib::subclass::object::ObjectImpl>::signals::SIGNALS::{{closure}}::{{closure}}:<ws>e[00m applying default configuration on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac0faff0, type: GstOpusEnc } }
0:00:03.272239511 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2671:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique>e[00m Recalculating latency
0:00:03.272537949 e[35m 4990e[00m 0x75b5d00055a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1209:gstrswebrtc::webrtcsink::imp::Session::connect_input_stream:<ws>e[00m Connecting input stream video_0 for consumer unique and media 0
0:00:03.272564378 e[35m 4990e[00m 0x75b5d00055a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1230:gstrswebrtc::webrtcsink::imp::Session::connect_input_stream:<ws>e[00m Picking codec from local offer
0:00:03.279582633 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2671:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique>e[00m Recalculating latency
0:00:03.280198324 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2671:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique>e[00m Recalculating latency
0:00:03.283780163 e[35m 4990e[00m 0x75b5d00055a0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:3967:<gstrswebrtc::webrtcsink::imp::BaseWebRTCSink as glib::subclass::object::ObjectImpl>::signals::SIGNALS::{{closure}}::{{closure}}:<ws>e[00m applying default configuration on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:00:03.283880350 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2671:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique>e[00m Recalculating latency
0:00:03.284236827 e[35m 4990e[00m 0x75b5d00055a0 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2526:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<ws>e[00m Ice connection state in session unique (peer unique) changed: Checking
0:00:03.284269248 e[35m 4990e[00m 0x75b5d00055a0 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2492:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<ws>e[00m Connection state in session unique (peer unique) changed: Connecting
0:00:03.298304034 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2671:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique>e[00m Recalculating latency
0:00:03.306707209 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2671:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique>e[00m Recalculating latency
0:00:03.446933304 e[35m 4990e[00m 0x75b5d00055a0 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2526:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<ws>e[00m Ice connection state in session unique (peer unique) changed: Connected
0:00:03.447006511 e[35m 4990e[00m 0x75b5d00055a0 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2526:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<ws>e[00m Ice connection state in session unique (peer unique) changed: Completed
0:00:03.447394927 e[35m 4990e[00m 0x75b5d00046a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2671:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique>e[00m Recalculating latency
0:00:03.521189900 e[35m 4990e[00m 0x75b5d00055a0 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2492:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<ws>e[00m Connection state in session unique (peer unique) changed: Connected
0:00:04.175450446 e[35m 4990e[00m 0x75b618002350 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1032:gstrswebrtc::webrtcsink::imp::VideoEncoder::set_bitrate:<ws>e[00m session unique: setting bitrate 1991196 and caps video/x-raw(ANY), pixel-aspect-ratio=(fraction)1/1, height=(int)720, width=(int)1280 on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:00:04.373340689 e[35m 4990e[00m 0x75b618002350 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1032:gstrswebrtc::webrtcsink::imp::VideoEncoder::set_bitrate:<ws>e[00m session unique: setting bitrate 2043966 and caps video/x-raw(ANY), pixel-aspect-ratio=(fraction)1/1 on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:00:22.580245994 e[35m 4990e[00m 0x75b618002350 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1032:gstrswebrtc::webrtcsink::imp::VideoEncoder::set_bitrate:<ws>e[00m session unique: setting bitrate 1941708 and caps video/x-raw(ANY), pixel-aspect-ratio=(fraction)1/1, height=(int)720, width=(int)1280 on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:00:23.278317570 e[35m 4990e[00m 0x75b618002350 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1032:gstrswebrtc::webrtcsink::imp::VideoEncoder::set_bitrate:<ws>e[00m session unique: setting bitrate 2018415 and caps video/x-raw(ANY), pixel-aspect-ratio=(fraction)1/1 on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:00:24.081418951 e[35m 4990e[00m 0x75b618002350 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1032:gstrswebrtc::webrtcsink::imp::VideoEncoder::set_bitrate:<ws>e[00m session unique: setting bitrate 1991624 and caps video/x-raw(ANY), pixel-aspect-ratio=(fraction)1/1, height=(int)720, width=(int)1280 on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:00:24.808436389 e[35m 4990e[00m 0x75b618002350 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1032:gstrswebrtc::webrtcsink::imp::VideoEncoder::set_bitrate:<ws>e[00m session unique: setting bitrate 2014364 and caps video/x-raw(ANY), pixel-aspect-ratio=(fraction)1/1 on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:00:26.695131839 e[35m 4990e[00m 0x75b618002350 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1032:gstrswebrtc::webrtcsink::imp::VideoEncoder::set_bitrate:<ws>e[00m session unique: setting bitrate 1950521 and caps video/x-raw(ANY), pixel-aspect-ratio=(fraction)1/1, height=(int)720, width=(int)1280 on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:00:27.714712536 e[35m 4990e[00m 0x75b618002350 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1032:gstrswebrtc::webrtcsink::imp::VideoEncoder::set_bitrate:<ws>e[00m session unique: setting bitrate 379035 and caps video/x-raw(ANY), pixel-aspect-ratio=(fraction)1/1, height=(int)360, width=(int)640, framerate=(fraction)30/1 on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:00:36.777693673 e[35m 4990e[00m 0x75b618002350 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1032:gstrswebrtc::webrtcsink::imp::VideoEncoder::set_bitrate:<ws>e[00m session unique: setting bitrate 500666 and caps video/x-raw(ANY), pixel-aspect-ratio=(fraction)1/1, height=(int)360, width=(int)640 on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:00:45.972615601 e[35m 4990e[00m 0x75b618002350 e[33;01mLOG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1032:gstrswebrtc::webrtcsink::imp::VideoEncoder::set_bitrate:<ws>e[00m session unique: setting bitrate 1014053 and caps video/x-raw(ANY), pixel-aspect-ratio=(fraction)1/1, height=(int)720, width=(int)1280 on encoder Element { inner: TypedObjectRef { inner: 0x75b5ac10b490, type: GstVP8Enc } }
0:01:18.770030496 e[35m 4990e[00m 0x75b5d00055a0 e[33;01mWARN e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:2516:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<ws>e[00m Ice connection state in session unique (peer unique) failed
0:01:18.770164987 e[35m 4990e[00m 0x75b5d00055a0 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1061:gstrswebrtc::webrtcsink::imp::State::finalize_session:e[00m Ending session unique
0:01:33.781019570 e[35m 4990e[00m 0x75b57c0015e0 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1093:gstrswebrtc::webrtcsink::imp::State::finalize_session::{{closure}}:e[00m Session unique ended
handling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:02:15.510831677
Setting pipeline to NULL ...
0:02:15.612505496 e[35m 4990e[00m 0x60f14fc40310 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1802:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<ws>e[00m unpreparing
0:02:15.612624509 e[35m 4990e[00m 0x60f14fc40310 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1826:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<ws>e[00m Waiting for codec discoveries to finish
0:02:15.612650738 e[35m 4990e[00m 0x60f14fc40310 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1833:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<ws>e[00m No codec discovery is running anymore
0:02:15.612680283 e[35m 4990e[00m 0x60f14fc40310 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1844:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<ws>e[00m Ending sessions
0:02:15.612700020 e[35m 4990e[00m 0x60f14fc40310 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1848:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<ws>e[00m All sessions have started finalizing
0:02:15.612724746 e[35m 4990e[00m 0x60f14fc40310 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1851:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<ws>e[00m Stopping signaller
0:02:15.612751496 e[35m 4990e[00m 0x60f14fc40310 e[36mINFO e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1853:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<ws>e[00m Stopped signaller
0:02:15.612770161 e[35m 4990e[00m 0x60f14fc40310 e[37mDEBUG e[00m e[00m webrtcsink net/webrtc/src/webrtcsink/imp.rs:1864:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<ws>e[00m All sessions are done finalizing
Freeing pipeline ...