Skip to content

Instantly share code, notes, and snippets.

@danimo
Created December 21, 2019 13:15
Show Gist options
  • Save danimo/29b560be0cee46c0811ee026a74b8393 to your computer and use it in GitHub Desktop.
Save danimo/29b560be0cee46c0811ee026a74b8393 to your computer and use it in GitHub Desktop.
DEBUG root: setting SIGINT handler
INFO root: Python Version: sys.version_info(major=3, minor=7, micro=3, releaselevel='final', serial=0)
INFO root: GStreamer Version: (major=1, minor=14, micro=4, nano=0)
DEBUG root: loading Config
DEBUG ConfigParser: considered config-files:
/opt/voctomix/release/voctocore/default-config.ini
/opt/voctomix/release/voctocore/config.ini
/etc/voctomix/voctocore.ini
/etc/voctomix.ini
/etc/voctocore.ini
/home/danimo/.voctomix.ini
/home/danimo/.voctocore.ini
../voctocore-config.ini
DEBUG ConfigParser: successfully parsed config-files:
/opt/voctomix/release/voctocore/default-config.ini
../voctocore-config.ini
DEBUG root: initializing Voctocore
DEBUG Clock: Obtaining System-Clock
INFO Clock: Using System-Clock for all Pipelines: <Gst.SystemClock object at 0x7f9b132af048 (GstSystemClock at 0x184d130)>
INFO Clock: Starting NetTimeProvider on Port 9998
DEBUG Voctocore: creating GLib-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 3 AVSources: ['cam1', 'cam2', 'slides']
INFO DecklinkAVSource[cam1]: audiostream_map: {0: '0', 1: '1'}
INFO DecklinkAVSource[cam1]: configuring decklink-input to 2 channels
INFO DecklinkAVSource[cam1]: mapping decklink input-channel 0 as left and right to output-stream 0
INFO DecklinkAVSource[cam1]: mapping decklink input-channel 1 as left and right to output-stream 1
DEBUG DecklinkAVSource[cam1]: Launching Source-Pipeline:
decklinkvideosrc
device-number=1
connection=SDI
video-format=auto
mode=1080i50 !
capssetter caps=video/x-raw,interlace-mode=progressive !
videoconvert !
videoscale !
videorate name=vout
decklinkaudiosrc
device-number=1
connection=embedded
! deinterleave name=aout
interleave name=i0
aout.src_0 ! tee name=t0
t0. ! queue ! i0.sink_0
t0. ! queue ! i0.sink_1
interleave name=i1
aout.src_1 ! tee name=t1
t1. ! queue ! i1.sink_0
t1. ! queue ! i1.sink_1
i0. !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=atee_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam1_mixer_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam1_preview_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam1_mirror_stream0
i1. !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=atee_stream1
atee_stream1. ! queue ! interaudiosink
channel=audio_cam1_mixer_stream1
atee_stream1. ! queue ! interaudiosink
channel=audio_cam1_preview_stream1
atee_stream1. ! queue ! interaudiosink
channel=audio_cam1_mirror_stream1
vout. !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
tee name=vtee
vtee. ! queue ! intervideosink channel=video_cam1_mixer
vtee. ! queue ! intervideosink channel=video_cam1_preview
vtee. ! queue ! intervideosink channel=video_cam1_mirror
DEBUG DecklinkAVSource[cam1]: Binding End-of-Stream-Signal on Source-Pipeline
INFO Pipeline: Creating AVSource cam1 as DecklinkAVSource[cam1] reading card #1
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_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_cam1_mirror_stream1 !
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 Preview-Output for AVSource cam1 at tcp-port 14000
DEBUG AVPreviewOutput[cam1_preview]: Binding to Source-Socket on [::]:14000
DEBUG AVPreviewOutput[cam1_preview]: Setting GObject io-watch on Socket
DEBUG AVPreviewOutput[cam1_preview]: Creating Output-Pipeline:
intervideosrc channel=video_cam1_preview !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videoscale !
video/x-raw,width=1024,height=576,framerate=25/1 !
jpegenc quality=90
!
queue !
mux.
interaudiosrc channel=audio_cam1_preview_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_cam1_preview_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
matroskamux
name=mux
streamable=true
writing-app=Voctomix-AVPreviewOutput !
multifdsink
blocksize=1048576
buffers-max=500
sync-method=next-keyframe
name=fd
DEBUG AVPreviewOutput[cam1_preview]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVPreviewOutput[cam1_preview]: Launching Output-Pipeline
INFO DecklinkAVSource[cam2]: audiostream_map: {}
INFO DecklinkAVSource[cam2]: no audiostream-mapping defined,defaulting to mapping channel 0+1 to first stream
INFO DecklinkAVSource[cam2]: configuring decklink-input to 2 channels
DEBUG DecklinkAVSource[cam2]: Launching Source-Pipeline:
decklinkvideosrc
device-number=0
connection=SDI
video-format=auto
mode=1080i50 !
capssetter caps=video/x-raw,interlace-mode=progressive !
videoconvert !
videoscale !
videorate name=vout
decklinkaudiosrc
device-number=0
connection=embedded
name=aout
aout. !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=atee_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam2_mixer_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam2_preview_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam2_mirror_stream0
vout. !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
tee name=vtee
vtee. ! queue ! intervideosink channel=video_cam2_mixer
vtee. ! queue ! intervideosink channel=video_cam2_preview
vtee. ! queue ! intervideosink channel=video_cam2_mirror
DEBUG DecklinkAVSource[cam2]: Binding End-of-Stream-Signal on Source-Pipeline
INFO Pipeline: Creating AVSource cam2 as DecklinkAVSource[cam2] reading card #0
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_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_cam2_mirror_stream1 !
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 Preview-Output for AVSource cam2 at tcp-port 14001
DEBUG AVPreviewOutput[cam2_preview]: Binding to Source-Socket on [::]:14001
DEBUG AVPreviewOutput[cam2_preview]: Setting GObject io-watch on Socket
DEBUG AVPreviewOutput[cam2_preview]: Creating Output-Pipeline:
intervideosrc channel=video_cam2_preview !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videoscale !
video/x-raw,width=1024,height=576,framerate=25/1 !
jpegenc quality=90
!
queue !
mux.
interaudiosrc channel=audio_cam2_preview_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_cam2_preview_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
matroskamux
name=mux
streamable=true
writing-app=Voctomix-AVPreviewOutput !
multifdsink
blocksize=1048576
buffers-max=500
sync-method=next-keyframe
name=fd
DEBUG AVPreviewOutput[cam2_preview]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVPreviewOutput[cam2_preview]: Launching Output-Pipeline
INFO DecklinkAVSource[slides]: audiostream_map: {}
INFO DecklinkAVSource[slides]: no audiostream-mapping defined,defaulting to mapping channel 0+1 to first stream
INFO DecklinkAVSource[slides]: configuring decklink-input to 2 channels
DEBUG DecklinkAVSource[slides]: Launching Source-Pipeline:
decklinkvideosrc
device-number=5
connection=HDMI
video-format=auto
mode=1080p24 !
videoconvert !
videoscale !
videorate name=vout
decklinkaudiosrc
device-number=5
connection=embedded
name=aout
aout. !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=atee_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_slides_mixer_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_slides_preview_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_slides_mirror_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_slides_stream-blanker_stream0
vout. !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
tee name=vtee
vtee. ! queue ! intervideosink channel=video_slides_mixer
vtee. ! queue ! intervideosink channel=video_slides_preview
vtee. ! queue ! intervideosink channel=video_slides_mirror
vtee. ! queue ! intervideosink channel=video_slides_stream-blanker
DEBUG DecklinkAVSource[slides]: Binding End-of-Stream-Signal on Source-Pipeline
INFO Pipeline: Creating AVSource slides as DecklinkAVSource[slides] reading card #5
INFO Pipeline: Creating Mirror-Output for AVSource slides at tcp-port 13002
DEBUG AVRawOutput[slides_mirror]: Binding to Source-Socket on [::]:13002
DEBUG AVRawOutput[slides_mirror]: Setting GObject io-watch on Socket
DEBUG AVRawOutput[slides_mirror]: Creating Output-Pipeline:
intervideosrc channel=video_slides_mirror !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
mux.
interaudiosrc channel=audio_slides_mirror_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_slides_mirror_stream1 !
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[slides_mirror]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVRawOutput[slides_mirror]: Launching Output-Pipeline
INFO Pipeline: Creating Preview-Output for AVSource slides at tcp-port 14002
DEBUG AVPreviewOutput[slides_preview]: Binding to Source-Socket on [::]:14002
DEBUG AVPreviewOutput[slides_preview]: Setting GObject io-watch on Socket
DEBUG AVPreviewOutput[slides_preview]: Creating Output-Pipeline:
intervideosrc channel=video_slides_preview !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videoscale !
video/x-raw,width=1024,height=576,framerate=25/1 !
jpegenc quality=90
!
queue !
mux.
interaudiosrc channel=audio_slides_preview_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_slides_preview_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
matroskamux
name=mux
streamable=true
writing-app=Voctomix-AVPreviewOutput !
multifdsink
blocksize=1048576
buffers-max=500
sync-method=next-keyframe
name=fd
DEBUG AVPreviewOutput[slides_preview]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVPreviewOutput[slides_preview]: Launching Output-Pipeline
INFO Pipeline: Creating Videmixer
INFO VideoMix: Configuring Mixer 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_preview
tee. ! queue ! intervideosink channel=video_mix_stream-blanker
intervideosrc channel=video_cam1_mixer !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videocrop name=video_0_cropper !
mix.
intervideosrc channel=video_cam2_mixer !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videocrop name=video_1_cropper !
mix.
intervideosrc channel=video_slides_mixer !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videocrop name=video_2_cropper !
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
INFO VideoMix: Reconfiguring Cropper 0 to 0/0/0/0
DEBUG VideoMix: Reconfiguring Mixerpad 1 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1
INFO VideoMix: Reconfiguring Cropper 1 to 0/0/0/0
DEBUG VideoMix: Reconfiguring Mixerpad 2 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1
INFO VideoMix: Reconfiguring Cropper 2 to 0/0/0/0
DEBUG VideoMix: Launching Mixing-Pipeline
INFO Pipeline: Creating Audiomixer
INFO AudioMix: Configuring Mixer for 3 Sources
INFO AudioMix: Setting Volume of Source cam1 to 1.00
INFO AudioMix: Setting Volume of Source cam2 to 1.00
INFO AudioMix: Setting Volume of Source slides to 0.00
INFO AudioMix: Volume was configured, advising ui not to show a selector
DEBUG AudioMix: Creating Mixing-Pipeline:
audiomixer name=mix_0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=tee_0
tee_0. ! queue ! interaudiosink
channel=audio_mix_out_stream0
tee_0. ! queue ! interaudiosink
channel=audio_mix_preview_stream0
tee_0. ! queue ! interaudiosink
channel=audio_mix_stream0_stream-blanker
interaudiosrc
channel=audio_cam1_mixer_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_0.
interaudiosrc
channel=audio_cam2_mixer_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_0.
interaudiosrc
channel=audio_slides_mixer_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_0.
audiomixer name=mix_1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=tee_1
tee_1. ! queue ! interaudiosink
channel=audio_mix_out_stream1
tee_1. ! queue ! interaudiosink
channel=audio_mix_preview_stream1
tee_1. ! queue ! interaudiosink
channel=audio_mix_stream1_stream-blanker
interaudiosrc
channel=audio_cam1_mixer_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_1.
interaudiosrc
channel=audio_cam2_mixer_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_1.
interaudiosrc
channel=audio_slides_mixer_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_1.
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=1.00
DEBUG AudioMix: Setting Mixerpad 2 to volume=0.00
DEBUG AudioMix: Launching Mixing-Pipeline
DEBUG ImgVSource[background]: Launching Source-Pipeline:
uridecodebin uri=file:///opt/voc/share/bg.png !
videoconvert !
videoscale !
imagefreeze name=img
img. !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
tee name=vtee
vtee. ! queue ! intervideosink channel=video_background
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
INFO VideoMix: Reconfiguring Cropper 0 to 0/0/0/0
DEBUG VideoMix: Reconfiguring Mixerpad 1 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1
INFO VideoMix: Reconfiguring Cropper 1 to 0/0/0/0
DEBUG VideoMix: Reconfiguring Mixerpad 2 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1
INFO VideoMix: Reconfiguring Cropper 2 to 0/0/0/0
DEBUG ImgVSource[background]: Binding End-of-Stream-Signal on Source-Pipeline
INFO Pipeline: Creating Mixer-Background VSource as ImgVSource[background] displaying file:///opt/voc/share/bg.png
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_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_mix_out_stream1 !
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 Preview-Output for Mixat tcp-port 12000
DEBUG AVPreviewOutput[mix_preview]: Binding to Source-Socket on [::]:12000
DEBUG AVPreviewOutput[mix_preview]: Setting GObject io-watch on Socket
DEBUG AVPreviewOutput[mix_preview]: Creating Output-Pipeline:
intervideosrc channel=video_mix_preview !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videoscale !
video/x-raw,width=1024,height=576,framerate=25/1 !
jpegenc quality=90
!
queue !
mux.
interaudiosrc channel=audio_mix_preview_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_mix_preview_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
matroskamux
name=mux
streamable=true
writing-app=Voctomix-AVPreviewOutput !
multifdsink
blocksize=1048576
buffers-max=500
sync-method=next-keyframe
name=fd
DEBUG AVPreviewOutput[mix_preview]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVPreviewOutput[mix_preview]: Launching Output-Pipeline
DEBUG TCPAVSource[stream-blanker-pause]: Binding to Source-Socket on [::]:17000
DEBUG TCPAVSource[stream-blanker-pause]: Setting GObject io-watch on Socket
INFO Pipeline: Creating StreamBlanker VSource pause as TCPAVSource[stream-blanker-pause] on tcp-port 17000
INFO Pipeline: Creating StreamBlanker ASource at tcp-port 18000
DEBUG TCPAVSource[stream-blanker]: Binding to Source-Socket on [::]:18000
DEBUG TCPAVSource[stream-blanker]: Setting GObject io-watch on Socket
INFO Pipeline: Creating StreamBlanker
INFO StreamBlanker: Configuring StreamBlanker video 1 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_stream-blanker_out
intervideosrc channel=video_mix_stream-blanker !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
vmix.
compositor name=vmix-slides !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
intervideosink channel=video_slides_stream-blanker_out
intervideosrc channel=video_slides_stream-blanker !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
vmix-slides.
audiomixer name=amix_0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=amix_0-tee !
queue !
interaudiosink
channel=audio_stream-blanker_out_stream0
amix_0-tee. !
queue !
interaudiosink
channel=audio_slides_stream-blanker_out_stream0
interaudiosrc
channel=audio_mix_stream0_stream-blanker !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
amix_0.
audiomixer name=amix_1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=amix_1-tee !
queue !
interaudiosink
channel=audio_stream-blanker_out_stream1
amix_1-tee. !
queue !
interaudiosink
channel=audio_slides_stream-blanker_out_stream1
interaudiosrc
channel=audio_mix_stream1_stream-blanker !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
amix_1.
interaudiosrc channel=audio_stream-blanker_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=atee
atee. ! queue ! amix_0.
atee. ! queue ! amix_1.
intervideosrc channel=video_stream-blanker-pause !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
tee name=video_stream-blanker-tee-pause !
queue !
vmix.
video_stream-blanker-tee-pause. !
queue !
vmix-slides.
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[stream-blanker_out]: Binding to Source-Socket on [::]:15000
DEBUG AVRawOutput[stream-blanker_out]: Setting GObject io-watch on Socket
DEBUG AVRawOutput[stream-blanker_out]: Creating Output-Pipeline:
intervideosrc channel=video_stream-blanker_out !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
mux.
interaudiosrc channel=audio_stream-blanker_out_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_stream-blanker_out_stream1 !
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[stream-blanker_out]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVRawOutput[stream-blanker_out]: Launching Output-Pipeline
INFO Pipeline: Creating SlideStreamBlanker-Output at tcp-port 15001
DEBUG AVRawOutput[slides_stream-blanker_out]: Binding to Source-Socket on [::]:15001
DEBUG AVRawOutput[slides_stream-blanker_out]: Setting GObject io-watch on Socket
DEBUG AVRawOutput[slides_stream-blanker_out]: Creating Output-Pipeline:
intervideosrc channel=video_slides_stream-blanker_out !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
mux.
interaudiosrc channel=audio_slides_stream-blanker_out_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_slides_stream-blanker_out_stream1 !
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[slides_stream-blanker_out]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVRawOutput[slides_stream-blanker_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 GLib-MainLoop
DEBUG AVRawOutput[cam1_mirror]: Received Error-Signal on Output-Pipeline
DEBUG AVRawOutput[cam1_mirror]: Error-Details: #10: matroska-mux.c(1810): gst_matroska_mux_audio_pad_setcaps (): /GstPipeline:pipeline1/GstMatroskaMux:mux:
Caps changed are not supported by Matroska
DEBUG AVRawOutput[cam1_mirror]: Received Error-Signal on Output-Pipeline
DEBUG AVRawOutput[cam1_mirror]: Error-Details: #10: matroska-mux.c(1810): gst_matroska_mux_audio_pad_setcaps (): /GstPipeline:pipeline1/GstMatroskaMux:mux:
Caps changed are not supported by Matroska
DEBUG AVRawOutput[cam1_mirror]: Received Error-Signal on Output-Pipeline
DEBUG AVRawOutput[cam1_mirror]: Error-Details: #1: gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:pipeline1/GstInterAudioSrc:interaudiosrc0:
streaming stopped, reason not-negotiated (-4)
DEBUG AVRawOutput[cam1_mirror]: Received Error-Signal on Output-Pipeline
DEBUG AVRawOutput[cam1_mirror]: Error-Details: #1: gstqueue.c(988): gst_queue_handle_sink_event (): /GstPipeline:pipeline1/GstQueue:queue17:
streaming stopped, reason not-negotiated (-4)
DEBUG AVPreviewOutput[cam1_preview]: Received Error-Signal on Output-Pipeline
DEBUG AVPreviewOutput[cam1_preview]: Error-Details: #10: matroska-mux.c(1810): gst_matroska_mux_audio_pad_setcaps (): /GstPipeline:pipeline2/GstMatroskaMux:mux:
Caps changed are not supported by Matroska
DEBUG AVPreviewOutput[cam1_preview]: Received Error-Signal on Output-Pipeline
DEBUG AVPreviewOutput[cam1_preview]: Error-Details: #10: matroska-mux.c(1810): gst_matroska_mux_audio_pad_setcaps (): /GstPipeline:pipeline2/GstMatroskaMux:mux:
Caps changed are not supported by Matroska
DEBUG AVPreviewOutput[cam1_preview]: Received Error-Signal on Output-Pipeline
DEBUG AVPreviewOutput[cam1_preview]: Error-Details: #1: gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:pipeline2/GstInterAudioSrc:interaudiosrc2:
streaming stopped, reason not-negotiated (-4)
DEBUG AVPreviewOutput[cam1_preview]: Received Error-Signal on Output-Pipeline
DEBUG AVPreviewOutput[cam1_preview]: Error-Details: #1: gstqueue.c(988): gst_queue_handle_sink_event (): /GstPipeline:pipeline2/GstQueue:queue20:
streaming stopped, reason not-negotiated (-4)
DEBUG root: setting SIGINT handler
INFO root: Python Version: sys.version_info(major=3, minor=7, micro=3, releaselevel='final', serial=0)
INFO root: GStreamer Version: (major=1, minor=14, micro=4, nano=0)
DEBUG root: loading Config
DEBUG ConfigParser: considered config-files:
/opt/voctomix/release/voctocore/default-config.ini
/opt/voctomix/release/voctocore/config.ini
/etc/voctomix/voctocore.ini
/etc/voctomix.ini
/etc/voctocore.ini
/home/danimo/.voctomix.ini
/home/danimo/.voctocore.ini
../voctocore-config.ini
DEBUG ConfigParser: successfully parsed config-files:
/opt/voctomix/release/voctocore/default-config.ini
../voctocore-config.ini
DEBUG root: initializing Voctocore
DEBUG Clock: Obtaining System-Clock
INFO Clock: Using System-Clock for all Pipelines: <Gst.SystemClock object at 0x7fb5a77c91f8 (GstSystemClock at 0x24b3130)>
INFO Clock: Starting NetTimeProvider on Port 9998
DEBUG Voctocore: creating GLib-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 3 AVSources: ['cam1', 'cam2', 'slides']
INFO DecklinkAVSource[cam1]: audiostream_map: {}
INFO DecklinkAVSource[cam1]: no audiostream-mapping defined,defaulting to mapping channel 0+1 to first stream
INFO DecklinkAVSource[cam1]: configuring decklink-input to 2 channels
DEBUG DecklinkAVSource[cam1]: Launching Source-Pipeline:
decklinkvideosrc
device-number=1
connection=SDI
video-format=auto
mode=1080i50 !
capssetter caps=video/x-raw,interlace-mode=progressive !
videoconvert !
videoscale !
videorate name=vout
decklinkaudiosrc
device-number=1
connection=embedded
name=aout
aout. !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=atee_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam1_mixer_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam1_preview_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam1_mirror_stream0
vout. !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
tee name=vtee
vtee. ! queue ! intervideosink channel=video_cam1_mixer
vtee. ! queue ! intervideosink channel=video_cam1_preview
vtee. ! queue ! intervideosink channel=video_cam1_mirror
DEBUG DecklinkAVSource[cam1]: Binding End-of-Stream-Signal on Source-Pipeline
INFO Pipeline: Creating AVSource cam1 as DecklinkAVSource[cam1] reading card #1
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_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_cam1_mirror_stream1 !
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 Preview-Output for AVSource cam1 at tcp-port 14000
DEBUG AVPreviewOutput[cam1_preview]: Binding to Source-Socket on [::]:14000
DEBUG AVPreviewOutput[cam1_preview]: Setting GObject io-watch on Socket
DEBUG AVPreviewOutput[cam1_preview]: Creating Output-Pipeline:
intervideosrc channel=video_cam1_preview !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videoscale !
video/x-raw,width=1024,height=576,framerate=25/1 !
jpegenc quality=90
!
queue !
mux.
interaudiosrc channel=audio_cam1_preview_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_cam1_preview_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
matroskamux
name=mux
streamable=true
writing-app=Voctomix-AVPreviewOutput !
multifdsink
blocksize=1048576
buffers-max=500
sync-method=next-keyframe
name=fd
DEBUG AVPreviewOutput[cam1_preview]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVPreviewOutput[cam1_preview]: Launching Output-Pipeline
INFO DecklinkAVSource[cam2]: audiostream_map: {}
INFO DecklinkAVSource[cam2]: no audiostream-mapping defined,defaulting to mapping channel 0+1 to first stream
INFO DecklinkAVSource[cam2]: configuring decklink-input to 2 channels
DEBUG DecklinkAVSource[cam2]: Launching Source-Pipeline:
decklinkvideosrc
device-number=0
connection=SDI
video-format=auto
mode=1080i50 !
capssetter caps=video/x-raw,interlace-mode=progressive !
videoconvert !
videoscale !
videorate name=vout
decklinkaudiosrc
device-number=0
connection=embedded
name=aout
aout. !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=atee_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam2_mixer_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam2_preview_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_cam2_mirror_stream0
vout. !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
tee name=vtee
vtee. ! queue ! intervideosink channel=video_cam2_mixer
vtee. ! queue ! intervideosink channel=video_cam2_preview
vtee. ! queue ! intervideosink channel=video_cam2_mirror
DEBUG DecklinkAVSource[cam2]: Binding End-of-Stream-Signal on Source-Pipeline
INFO Pipeline: Creating AVSource cam2 as DecklinkAVSource[cam2] reading card #0
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_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_cam2_mirror_stream1 !
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 Preview-Output for AVSource cam2 at tcp-port 14001
DEBUG AVPreviewOutput[cam2_preview]: Binding to Source-Socket on [::]:14001
DEBUG AVPreviewOutput[cam2_preview]: Setting GObject io-watch on Socket
DEBUG AVPreviewOutput[cam2_preview]: Creating Output-Pipeline:
intervideosrc channel=video_cam2_preview !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videoscale !
video/x-raw,width=1024,height=576,framerate=25/1 !
jpegenc quality=90
!
queue !
mux.
interaudiosrc channel=audio_cam2_preview_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_cam2_preview_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
matroskamux
name=mux
streamable=true
writing-app=Voctomix-AVPreviewOutput !
multifdsink
blocksize=1048576
buffers-max=500
sync-method=next-keyframe
name=fd
DEBUG AVPreviewOutput[cam2_preview]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVPreviewOutput[cam2_preview]: Launching Output-Pipeline
INFO DecklinkAVSource[slides]: audiostream_map: {}
INFO DecklinkAVSource[slides]: no audiostream-mapping defined,defaulting to mapping channel 0+1 to first stream
INFO DecklinkAVSource[slides]: configuring decklink-input to 2 channels
DEBUG DecklinkAVSource[slides]: Launching Source-Pipeline:
decklinkvideosrc
device-number=5
connection=HDMI
video-format=auto
mode=1080p24 !
videoconvert !
videoscale !
videorate name=vout
decklinkaudiosrc
device-number=5
connection=embedded
name=aout
aout. !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=atee_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_slides_mixer_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_slides_preview_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_slides_mirror_stream0
atee_stream0. ! queue ! interaudiosink
channel=audio_slides_stream-blanker_stream0
vout. !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
tee name=vtee
vtee. ! queue ! intervideosink channel=video_slides_mixer
vtee. ! queue ! intervideosink channel=video_slides_preview
vtee. ! queue ! intervideosink channel=video_slides_mirror
vtee. ! queue ! intervideosink channel=video_slides_stream-blanker
DEBUG DecklinkAVSource[slides]: Binding End-of-Stream-Signal on Source-Pipeline
INFO Pipeline: Creating AVSource slides as DecklinkAVSource[slides] reading card #5
INFO Pipeline: Creating Mirror-Output for AVSource slides at tcp-port 13002
DEBUG AVRawOutput[slides_mirror]: Binding to Source-Socket on [::]:13002
DEBUG AVRawOutput[slides_mirror]: Setting GObject io-watch on Socket
DEBUG AVRawOutput[slides_mirror]: Creating Output-Pipeline:
intervideosrc channel=video_slides_mirror !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
mux.
interaudiosrc channel=audio_slides_mirror_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_slides_mirror_stream1 !
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[slides_mirror]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVRawOutput[slides_mirror]: Launching Output-Pipeline
INFO Pipeline: Creating Preview-Output for AVSource slides at tcp-port 14002
DEBUG AVPreviewOutput[slides_preview]: Binding to Source-Socket on [::]:14002
DEBUG AVPreviewOutput[slides_preview]: Setting GObject io-watch on Socket
DEBUG AVPreviewOutput[slides_preview]: Creating Output-Pipeline:
intervideosrc channel=video_slides_preview !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videoscale !
video/x-raw,width=1024,height=576,framerate=25/1 !
jpegenc quality=90
!
queue !
mux.
interaudiosrc channel=audio_slides_preview_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_slides_preview_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
matroskamux
name=mux
streamable=true
writing-app=Voctomix-AVPreviewOutput !
multifdsink
blocksize=1048576
buffers-max=500
sync-method=next-keyframe
name=fd
DEBUG AVPreviewOutput[slides_preview]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVPreviewOutput[slides_preview]: Launching Output-Pipeline
INFO Pipeline: Creating Videmixer
INFO VideoMix: Configuring Mixer 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_preview
tee. ! queue ! intervideosink channel=video_mix_stream-blanker
intervideosrc channel=video_cam1_mixer !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videocrop name=video_0_cropper !
mix.
intervideosrc channel=video_cam2_mixer !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videocrop name=video_1_cropper !
mix.
intervideosrc channel=video_slides_mixer !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videocrop name=video_2_cropper !
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
INFO VideoMix: Reconfiguring Cropper 0 to 0/0/0/0
DEBUG VideoMix: Reconfiguring Mixerpad 1 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1
INFO VideoMix: Reconfiguring Cropper 1 to 0/0/0/0
DEBUG VideoMix: Reconfiguring Mixerpad 2 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1
INFO VideoMix: Reconfiguring Cropper 2 to 0/0/0/0
DEBUG VideoMix: Launching Mixing-Pipeline
INFO Pipeline: Creating Audiomixer
INFO AudioMix: Configuring Mixer for 3 Sources
INFO AudioMix: Setting Volume of Source cam1 to 1.00
INFO AudioMix: Setting Volume of Source cam2 to 1.00
INFO AudioMix: Setting Volume of Source slides to 0.00
INFO AudioMix: Volume was configured, advising ui not to show a selector
DEBUG AudioMix: Creating Mixing-Pipeline:
audiomixer name=mix_0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=tee_0
tee_0. ! queue ! interaudiosink
channel=audio_mix_out_stream0
tee_0. ! queue ! interaudiosink
channel=audio_mix_preview_stream0
tee_0. ! queue ! interaudiosink
channel=audio_mix_stream0_stream-blanker
interaudiosrc
channel=audio_cam1_mixer_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_0.
interaudiosrc
channel=audio_cam2_mixer_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_0.
interaudiosrc
channel=audio_slides_mixer_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_0.
audiomixer name=mix_1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=tee_1
tee_1. ! queue ! interaudiosink
channel=audio_mix_out_stream1
tee_1. ! queue ! interaudiosink
channel=audio_mix_preview_stream1
tee_1. ! queue ! interaudiosink
channel=audio_mix_stream1_stream-blanker
interaudiosrc
channel=audio_cam1_mixer_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_1.
interaudiosrc
channel=audio_cam2_mixer_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_1.
interaudiosrc
channel=audio_slides_mixer_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
mix_1.
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=1.00
DEBUG AudioMix: Setting Mixerpad 2 to volume=0.00
DEBUG AudioMix: Launching Mixing-Pipeline
DEBUG ImgVSource[background]: Launching Source-Pipeline:
uridecodebin uri=file:///opt/voc/share/bg.png !
videoconvert !
videoscale !
imagefreeze name=img
img. !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
tee name=vtee
vtee. ! queue ! intervideosink channel=video_background
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
INFO VideoMix: Reconfiguring Cropper 0 to 0/0/0/0
DEBUG VideoMix: Reconfiguring Mixerpad 1 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1
INFO VideoMix: Reconfiguring Cropper 1 to 0/0/0/0
DEBUG VideoMix: Reconfiguring Mixerpad 2 to x/y=0/0, w/h=0/0 alpha=0.00, zorder=1
INFO VideoMix: Reconfiguring Cropper 2 to 0/0/0/0
DEBUG ImgVSource[background]: Binding End-of-Stream-Signal on Source-Pipeline
INFO Pipeline: Creating Mixer-Background VSource as ImgVSource[background] displaying file:///opt/voc/share/bg.png
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_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_mix_out_stream1 !
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 Preview-Output for Mixat tcp-port 12000
DEBUG AVPreviewOutput[mix_preview]: Binding to Source-Socket on [::]:12000
DEBUG AVPreviewOutput[mix_preview]: Setting GObject io-watch on Socket
DEBUG AVPreviewOutput[mix_preview]: Creating Output-Pipeline:
intervideosrc channel=video_mix_preview !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
videoscale !
video/x-raw,width=1024,height=576,framerate=25/1 !
jpegenc quality=90
!
queue !
mux.
interaudiosrc channel=audio_mix_preview_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_mix_preview_stream1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
matroskamux
name=mux
streamable=true
writing-app=Voctomix-AVPreviewOutput !
multifdsink
blocksize=1048576
buffers-max=500
sync-method=next-keyframe
name=fd
DEBUG AVPreviewOutput[mix_preview]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVPreviewOutput[mix_preview]: Launching Output-Pipeline
DEBUG TCPAVSource[stream-blanker-pause]: Binding to Source-Socket on [::]:17000
DEBUG TCPAVSource[stream-blanker-pause]: Setting GObject io-watch on Socket
INFO Pipeline: Creating StreamBlanker VSource pause as TCPAVSource[stream-blanker-pause] on tcp-port 17000
INFO Pipeline: Creating StreamBlanker ASource at tcp-port 18000
DEBUG TCPAVSource[stream-blanker]: Binding to Source-Socket on [::]:18000
DEBUG TCPAVSource[stream-blanker]: Setting GObject io-watch on Socket
INFO Pipeline: Creating StreamBlanker
INFO StreamBlanker: Configuring StreamBlanker video 1 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_stream-blanker_out
intervideosrc channel=video_mix_stream-blanker !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
vmix.
compositor name=vmix-slides !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
intervideosink channel=video_slides_stream-blanker_out
intervideosrc channel=video_slides_stream-blanker !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
vmix-slides.
audiomixer name=amix_0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=amix_0-tee !
queue !
interaudiosink
channel=audio_stream-blanker_out_stream0
amix_0-tee. !
queue !
interaudiosink
channel=audio_slides_stream-blanker_out_stream0
interaudiosrc
channel=audio_mix_stream0_stream-blanker !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
amix_0.
audiomixer name=amix_1 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=amix_1-tee !
queue !
interaudiosink
channel=audio_stream-blanker_out_stream1
amix_1-tee. !
queue !
interaudiosink
channel=audio_slides_stream-blanker_out_stream1
interaudiosrc
channel=audio_mix_stream1_stream-blanker !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
amix_1.
interaudiosrc channel=audio_stream-blanker_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
tee name=atee
atee. ! queue ! amix_0.
atee. ! queue ! amix_1.
intervideosrc channel=video_stream-blanker-pause !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
tee name=video_stream-blanker-tee-pause !
queue !
vmix.
video_stream-blanker-tee-pause. !
queue !
vmix-slides.
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[stream-blanker_out]: Binding to Source-Socket on [::]:15000
DEBUG AVRawOutput[stream-blanker_out]: Setting GObject io-watch on Socket
DEBUG AVRawOutput[stream-blanker_out]: Creating Output-Pipeline:
intervideosrc channel=video_stream-blanker_out !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
mux.
interaudiosrc channel=audio_stream-blanker_out_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_stream-blanker_out_stream1 !
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[stream-blanker_out]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVRawOutput[stream-blanker_out]: Launching Output-Pipeline
INFO Pipeline: Creating SlideStreamBlanker-Output at tcp-port 15001
DEBUG AVRawOutput[slides_stream-blanker_out]: Binding to Source-Socket on [::]:15001
DEBUG AVRawOutput[slides_stream-blanker_out]: Setting GObject io-watch on Socket
DEBUG AVRawOutput[slides_stream-blanker_out]: Creating Output-Pipeline:
intervideosrc channel=video_slides_stream-blanker_out !
video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 !
queue !
mux.
interaudiosrc channel=audio_slides_stream-blanker_out_stream0 !
audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 !
queue !
mux.
interaudiosrc channel=audio_slides_stream-blanker_out_stream1 !
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[slides_stream-blanker_out]: Binding Error & End-of-Stream-Signal on Output-Pipeline
DEBUG AVRawOutput[slides_stream-blanker_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 GLib-MainLoop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment