<div dir="auto">Maybe <a href="https://serverfault.com/questions/1034291/rtmp-tcp-extra-byte-in-packet">https://serverfault.com/questions/1034291/rtmp-tcp-extra-byte-in-packet</a> can provide the answer?<div dir="auto"><br></div><div dir="auto">/Håkan</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Den sön 29 aug. 2021 03:01Justin Wood <<a href="mailto:me@ankhers.dev">me@ankhers.dev</a>> skrev:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello List!<br>
<br>
I am in the process of building out an encoder/decoder for the RTMP<br>
protocol. I am testing my application with two clients. OBS[0] (this is<br>
considered the best client software to use for live streaming) and<br>
rtmpdump[1] (this is considered the best way to test your server<br>
implementation).<br>
<br>
My problem is that when using OBS, everything works as expected (or<br>
maybe I just haven't noticed it yet). When I use rtmpdump, I am getting <br>
an extra byte (195 or C3 in hex) placed in my TCP stream. Normally I<br>
would blame the implentation, but I am not seeing this byte when viewing<br>
traffic within wireshark. I have also tested this this on two machines.<br>
On both machines the extra byte is the same but the placement of it<br>
varies depending on which machine I am using but is always in the same<br>
place. Through the help of someone in IRC, it LOOKS like this is<br>
happening at a packet boundary, but I am not overly knowledgeable about<br>
this, so that may not be the case.<br>
<br>
I am using gen_tcp directly and am inspecting the data before it gets<br>
placed into my application and I am seeing this extra byte. So I am not<br>
somehow adding it myself.<br>
<br>
If anyone has any suggestions on how I may be able to go about<br>
diagnosing this, I would be greatly appreciated.<br>
<br>
Justin<br>
<br>
[0] - <a href="https://github.com/obsproject/obs-studio" rel="noreferrer noreferrer" target="_blank">https://github.com/obsproject/obs-studio</a><br>
[1] - <a href="https://rtmpdump.mplayerhq.hu/" rel="noreferrer noreferrer" target="_blank">https://rtmpdump.mplayerhq.hu/</a><br>
</blockquote></div>