<div dir="ltr"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg">Hi list,<br class="gmail_msg"><br class="gmail_msg"></div>We've been working on an alternative RTMP implementation in gst-plugins-bad, based on dschleef's gst-rtmp. It still feels like a pile of hacks (with some pretty parts sticking out of it), but I think it's already pretty usable.<br class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">It features: rtmp2sink/src as drop-in replacements for the existing rtmpsink/src, no segfaults when stopping, handling ping and stats messages, adobe-style auth.<br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Major things that are known to be missing are: Automated tests, documentation, support for rtmpt/rtmps/rtmpe, a server implementation, post-start command handling, not depending on flvmux/demux.<br></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">The code is available at <a href="https://github.com/heftig/gst-plugins-bad/tree/rtmp2/gst/rtmp2" class="gmail_msg" target="_blank">https://github.com/heftig/gst-plugins-bad/tree/rtmp2/gst/rtmp2</a> . It's branched off 1.10.0; 1.10.4 merges in fine and master has some trivial conflicts.<br class="gmail_msg"></div><div class="gmail_msg"><br></div><div class="gmail_msg">Comments welcome.<br></div><div class="gmail_msg"><br class="gmail_msg"></div>Greetings,<br class="gmail_msg"></div>Jan Steffens<br class="gmail_msg"></div></div>