<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Hello,<br>
I have a problem while multiplexing an audio and a video stream. The
situation is the following:<br>
<ul>
  <li>In the server, I have a pipeline that sends audio and video RTP
from videotestsrc and audiotestsrc to the client.</li>
  <li>In the client, I receive both streams and want, simultaneously,
to visualize through xvimagesink / alsasink, and to write a file in
disk, multiplexing them into an ogg file.</li>
</ul>
The server pipeline works fine. The client pipeline, on the other hand,
is not working. My idea is to receive both RTP streams using udpsrc
elements, then decoding and directing to xvimagesink and alsasink.
Prior to the las step, I use a tee element to get two equal flows for
dumping to the file. With these replicated flows, I apply the
transformations to encode video with Theora codec and audio with
Vorbis. Then, I would put these two streams into an ogg muxer and then
link to a filesink. But the real situation is that I cannot link both
audio and video to the muxer. If I do that, file is not properly
written to disk, and even audio is not correctly played through
alsasink. If I remove one of the muxer inputs (linking it to fakesink,
for instance), the other is written with no problem.<br>
The pipeline is this:<br>
<br>
gst-launch udpsrc port=50000 caps="application/x-rtp,
media=(string)video, payload=(int)96, clock-rate=(int)90000,
encoding-name=(string)H263-1998" ! rtph263pdepay ! ffdec_h263 !
videorate ! tee name=tee01 ! queue ! xvimagesink sync=false tee01. !
ffmpegcolorspace ! theoraenc ! queue ! oggmux name=muxer ! queue !
filesink location=kk.ogg udpsrc port=50002 caps="application/x-rtp,
media=(string)audio, payload=(int)110, clock-rate=(int)24000,
encoding-name=(string)SPEEX" ! rtpspeexdepay ! speexdec ! tee
name=tee02 ! audioconvert ! vorbisenc ! queue ! muxer. tee02. ! queue !
alsasink sync=false<br>
<br>
Any ideas?<br>
Thanks in advance.<br>
<pre class="moz-signature" cols="72">-- 
=============================================
Francisco J. Cano Sandoval
---------------------------------------------
Telef&oacute;nica I+D
2124 - Tecnolog&iacute;as de v&iacute;deo
Via Augusta 177, 08021 Barcelona, Espa&ntilde;a
---------------------------------------------
Tlf: (+34) 93 295 6352
Fax: (+34) 93 365 3043
email: <a class="moz-txt-link-abbreviated" href="mailto:fjcs@tid.es">fjcs@tid.es</a>
=============================================
</pre>
</body>
</html>