DEBUG root: setting SIGINT handler INFO root: Python Version: sys.version_info(major=3, minor=5, micro=3, releaselevel='final', serial=0) INFO root: GStreamer Version: (major=1, minor=10, micro=3, nano=0) DEBUG root: initializing Voctocore DEBUG ConfigParser: considered config-files: /home/david/git/voctomix/voctocore/default-config.ini /home/david/git/voctomix/voctocore/config.ini /etc/voctomix/voctocore.ini /etc/voctomix.ini /etc/voctocore.ini /home/david/.voctomix.ini /home/david/.voctocore.ini DEBUG ConfigParser: successfully parsed config-files: /home/david/git/voctomix/voctocore/default-config.ini DEBUG Clock: Obtaining System-Clock INFO Clock: Using System-Clock for all Pipelines: INFO Clock: Starting NetTimeProvider on Port 9998 DEBUG Voctocore: creating GObject-MainLoop DEBUG Voctocore: creating A/V-Pipeline INFO Pipeline: Video-Caps configured to: video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 INFO Pipeline: Audio-Caps configured to: audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 INFO Pipeline: Creating 4 Creating AVSources: ['cam1', 'cam2', 'grabber', 'mic1'] INFO Pipeline: Creating AVSource cam1 at tcp-port 10000 DEBUG AVSource[cam1]: Binding to Source-Socket on [::]:10000 DEBUG AVSource[cam1]: Setting GObject io-watch on Socket INFO Pipeline: Creating Mirror-Output for AVSource cam1 at tcp-port 13000 DEBUG AVRawOutput[cam1_mirror]: Binding to Source-Socket on [::]:13000 DEBUG AVRawOutput[cam1_mirror]: Setting GObject io-watch on Socket DEBUG AVRawOutput[cam1_mirror]: Creating Output-Pipeline: intervideosrc channel=video_cam1_mirror ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! queue ! mux. interaudiosrc channel=audio_cam1_mirror ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! queue ! mux. matroskamux name=mux streamable=true writing-app=Voctomix-AVRawOutput ! multifdsink blocksize=1048576 buffers-max=500 sync-method=next-keyframe name=fd DEBUG AVRawOutput[cam1_mirror]: Binding Error & End-of-Stream-Signal on Output-Pipeline DEBUG AVRawOutput[cam1_mirror]: Launching Output-Pipeline INFO Pipeline: Creating AVSource cam2 at tcp-port 10001 DEBUG AVSource[cam2]: Binding to Source-Socket on [::]:10001 DEBUG AVSource[cam2]: Setting GObject io-watch on Socket INFO Pipeline: Creating Mirror-Output for AVSource cam2 at tcp-port 13001 DEBUG AVRawOutput[cam2_mirror]: Binding to Source-Socket on [::]:13001 DEBUG AVRawOutput[cam2_mirror]: Setting GObject io-watch on Socket DEBUG AVRawOutput[cam2_mirror]: Creating Output-Pipeline: intervideosrc channel=video_cam2_mirror ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! queue ! mux. interaudiosrc channel=audio_cam2_mirror ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! queue ! mux. matroskamux name=mux streamable=true writing-app=Voctomix-AVRawOutput ! multifdsink blocksize=1048576 buffers-max=500 sync-method=next-keyframe name=fd DEBUG AVRawOutput[cam2_mirror]: Binding Error & End-of-Stream-Signal on Output-Pipeline DEBUG AVRawOutput[cam2_mirror]: Launching Output-Pipeline INFO Pipeline: Creating AVSource grabber at tcp-port 10002 DEBUG AVSource[grabber]: Binding to Source-Socket on [::]:10002 DEBUG AVSource[grabber]: Setting GObject io-watch on Socket INFO Pipeline: Creating Mirror-Output for AVSource grabber at tcp-port 13002 DEBUG AVRawOutput[grabber_mirror]: Binding to Source-Socket on [::]:13002 DEBUG AVRawOutput[grabber_mirror]: Setting GObject io-watch on Socket DEBUG AVRawOutput[grabber_mirror]: Creating Output-Pipeline: intervideosrc channel=video_grabber_mirror ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! queue ! mux. interaudiosrc channel=audio_grabber_mirror ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! queue ! mux. matroskamux name=mux streamable=true writing-app=Voctomix-AVRawOutput ! multifdsink blocksize=1048576 buffers-max=500 sync-method=next-keyframe name=fd DEBUG AVRawOutput[grabber_mirror]: Binding Error & End-of-Stream-Signal on Output-Pipeline DEBUG AVRawOutput[grabber_mirror]: Launching Output-Pipeline INFO Pipeline: Creating AVSource mic1 at tcp-port 10003 DEBUG AVSource[mic1]: Binding to Source-Socket on [::]:10003 DEBUG AVSource[mic1]: Setting GObject io-watch on Socket INFO Pipeline: Creating Mirror-Output for AVSource mic1 at tcp-port 13003 DEBUG AVRawOutput[mic1_mirror]: Binding to Source-Socket on [::]:13003 DEBUG AVRawOutput[mic1_mirror]: Setting GObject io-watch on Socket DEBUG AVRawOutput[mic1_mirror]: Creating Output-Pipeline: intervideosrc channel=video_mic1_mirror ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! queue ! mux. interaudiosrc channel=audio_mic1_mirror ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! queue ! mux. matroskamux name=mux streamable=true writing-app=Voctomix-AVRawOutput ! multifdsink blocksize=1048576 buffers-max=500 sync-method=next-keyframe name=fd DEBUG AVRawOutput[mic1_mirror]: Binding Error & End-of-Stream-Signal on Output-Pipeline DEBUG AVRawOutput[mic1_mirror]: Launching Output-Pipeline INFO Pipeline: Creating Videmixer INFO VideoMix: Configuring VideoMixer for 3 Sources DEBUG VideoMix: Creating Mixing-Pipeline: compositor name=mix ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! identity name=sig ! queue ! tee name=tee intervideosrc channel=video_background ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! mix. tee. ! queue ! intervideosink channel=video_mix_out tee. ! queue ! intervideosink channel=video_mix_streamblanker intervideosrc channel=video_cam1_mixer ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! mix. intervideosrc channel=video_cam2_mixer ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! mix. intervideosrc channel=video_grabber_mixer ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! mix. DEBUG VideoMix: Binding Error & End-of-Stream-Signal on Mixing-Pipeline DEBUG VideoMix: Binding Handoff-Handler for Synchronus mixer manipulation DEBUG VideoMix: Initializing Mixer-State INFO VideoMix: Updating Mixer-State for Fullscreen-Composition DEBUG VideoMix: Marking Pad-State as Dirty DEBUG VideoMix: Reconfiguring Mixerpad 0 to x/y=0/0, w/h=0/0 alpha=1.00, zorder=1 DEBUG VideoMix: Reconfiguring Mixerpad 1 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1 DEBUG VideoMix: Reconfiguring Mixerpad 2 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1 DEBUG VideoMix: Launching Mixing-Pipeline INFO Pipeline: Creating Audiomixer INFO AudioMix: Configuring Mixer for 3 Sources DEBUG AudioMix: Creating Mixing-Pipeline: audiomixer name=mix ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! queue ! tee name=tee tee. ! queue ! interaudiosink channel=audio_mix_out tee. ! queue ! interaudiosink channel=audio_mix_streamblanker interaudiosrc channel=audio_cam1_mixer ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! mix. interaudiosrc channel=audio_cam2_mixer ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! mix. interaudiosrc channel=audio_mic1_mixer ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! mix. DEBUG AudioMix: Binding Error & End-of-Stream-Signal on Mixing-Pipeline DEBUG AudioMix: Initializing Mixer-State INFO AudioMix: Updating Mixer-State DEBUG AudioMix: Setting Mixerpad 0 to volume=1.00 DEBUG AudioMix: Setting Mixerpad 1 to volume=0.00 DEBUG AudioMix: Setting Mixerpad 2 to volume=0.00 DEBUG AudioMix: Launching Mixing-Pipeline INFO Pipeline: Creating Mixer-Background VSource at tcp-port 16000 DEBUG AVSource[background]: Binding to Source-Socket on [::]:16000 DEBUG AVSource[background]: Setting GObject io-watch on Socket INFO Pipeline: Creating Mixer-Output at tcp-port 11000 DEBUG AVRawOutput[mix_out]: Binding to Source-Socket on [::]:11000 DEBUG AVRawOutput[mix_out]: Setting GObject io-watch on Socket DEBUG AVRawOutput[mix_out]: Creating Output-Pipeline: intervideosrc channel=video_mix_out ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! queue ! mux. interaudiosrc channel=audio_mix_out ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! queue ! mux. matroskamux name=mux streamable=true writing-app=Voctomix-AVRawOutput ! multifdsink blocksize=1048576 buffers-max=10000 sync-method=next-keyframe name=fd DEBUG AVRawOutput[mix_out]: Binding Error & End-of-Stream-Signal on Output-Pipeline DEBUG AVRawOutput[mix_out]: Launching Output-Pipeline INFO Pipeline: Creating StreamBlanker VSource pause at tcp-port 17000 DEBUG AVSource[pause_streamblanker]: Binding to Source-Socket on [::]:17000 DEBUG AVSource[pause_streamblanker]: Setting GObject io-watch on Socket INFO Pipeline: Creating StreamBlanker VSource nostream at tcp-port 17001 DEBUG AVSource[nostream_streamblanker]: Binding to Source-Socket on [::]:17001 DEBUG AVSource[nostream_streamblanker]: Setting GObject io-watch on Socket INFO Pipeline: Creating StreamBlanker ASource at tcp-port 18000 DEBUG AVSource[streamblanker]: Binding to Source-Socket on [::]:18000 DEBUG AVSource[streamblanker]: Setting GObject io-watch on Socket INFO Pipeline: Creating StreamBlanker INFO StreamBlanker: Configuring StreamBlanker video 2 Sources DEBUG StreamBlanker: Creating Mixing-Pipeline: compositor name=vmix ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! queue ! intervideosink channel=video_streamblanker_out audiomixer name=amix ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! queue ! interaudiosink channel=audio_streamblanker_out intervideosrc channel=video_mix_streamblanker ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! vmix. interaudiosrc channel=audio_mix_streamblanker ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! amix. interaudiosrc channel=audio_streamblanker ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! amix. intervideosrc channel=video_pause_streamblanker ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! vmix. intervideosrc channel=video_nostream_streamblanker ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! vmix. DEBUG StreamBlanker: Binding Error & End-of-Stream-Signal on Mixing-Pipeline DEBUG StreamBlanker: Initializing Mixer-State DEBUG StreamBlanker: Launching Mixing-Pipeline INFO Pipeline: Creating StreamBlanker-Output at tcp-port 15000 DEBUG AVRawOutput[streamblanker_out]: Binding to Source-Socket on [::]:15000 DEBUG AVRawOutput[streamblanker_out]: Setting GObject io-watch on Socket DEBUG AVRawOutput[streamblanker_out]: Creating Output-Pipeline: intervideosrc channel=video_streamblanker_out ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! queue ! mux. interaudiosrc channel=audio_streamblanker_out ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! queue ! mux. matroskamux name=mux streamable=true writing-app=Voctomix-AVRawOutput ! multifdsink blocksize=1048576 buffers-max=500 sync-method=next-keyframe name=fd DEBUG AVRawOutput[streamblanker_out]: Binding Error & End-of-Stream-Signal on Output-Pipeline DEBUG AVRawOutput[streamblanker_out]: Launching Output-Pipeline DEBUG Voctocore: creating ControlServer DEBUG ControlServer: Binding to Source-Socket on [::]:9999 DEBUG ControlServer: Setting GObject io-watch on Socket DEBUG root: running Voctocore INFO Voctocore: running GObject-MainLoop DEBUG VideoMix: [Streaming-Thread]: Pad-State is Dirty, applying new Mixer-State DEBUG VideoMix: Reconfiguring Mixerpad 0 to x/y=0/0, w/h=0/0 alpha=1.00, zorder=1 DEBUG VideoMix: Reconfiguring Mixerpad 1 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1 DEBUG VideoMix: Reconfiguring Mixerpad 2 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1 INFO Voctocore: Terminated via Ctrl-C