<div>On Mon, Mar 5, 2012 at 6:26 PM, Tim-Philipp Müller <span dir="ltr"><<a href="mailto:t.i.m@zen.co.uk" target="_blank">t.i.m@zen.co.uk</a>></span> wrote:</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>[...]<br>
<br>
</div>The problematic bit is "mux. ! filesink"<br>
<br>
mux. means 'link the left element to a suitable pad on the element named<br>
mux', so the ! after that doesn't make sense.</blockquote><div><br></div><div>Thanks for your answer! I haven't yet understood it completely though. What I wanted to do was to provide a sink pad to the muxer where the muxer can link its source pad (=the muxed mp4 stream) to. In the pipeline you provided, the filesink has no sink, does it?</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Try:<br>
<div><br>
gst-launch filesrc location=audio.mp3 ! mp3parse ! mp4mux name=mux<br>
</div>filesink location=output.mp4 filesrc location=image.jpg ! jpegdec !<br>
x264enc ! mux.<br><br></blockquote><div><br></div><div>I've tried it and the pipeline starts! Thanks a lot again! But: after a few dozen "<mpegaudioparse0> invalid sync" it hangs, the generated mp4 file is empty (0 Bytes). What can I do? I'm pretty new to gstreamer ... thanks for your patience</div>
<div><br></div><div><br></div></div>