However, if I manually create it (or make a pipeline and add the proper
ghostpads) via gst-parselaunch it just starts thew video and freezes in the
first frame. It doesnt record anything, and block the debug view
(autoaudiosink+autovideosink) and the "voice-only" record. Voice-only record
at the same time than debugging works fine.

My main setup is a uridecodebin with appsrc + audio and video tees connected
to it. Those tees are connected to the needed bins (debug + record(audio) +
record(audio/video)

I started by manually creating a bin containing everything the pipeline has
and putting it into my own pipeline, with same proplem, so I went for a more
noobish solution:

PS: My original goal is to use splitmuxsink, but as I had problems too, I
switched to a simpler solution (filesink) in the meantime.
Those are the level 4 debug logs AFTER pausing play. (building of pipe is at
level 3 and gives NO warnings) I can see nothing wrong here, it pauses the
pipe but I dunno why: