I agree, the no drop in frames on my end is exactly because it is a local connection.
This isn't to Watch twitch, this is to STREAM TO TWITCH... aka i am not downloading any data from twitch but rather uploading data to twitch.
To upload to twitch it uses the RTMP protocol, what my server does is simply relay the traffic i send it to the twitch ingest servers in London.
I have Nginx with the RTMP plugin installed on the server.
the server has an open port for the RTMP traffic, i then obviously send the data to the server IP address and port from my capture software.
The server then forwards the stream of data to the twitch ingest servers using the server providers network
So effectively the server is acting as an ingest server for RTMP traffic. Once it receives an RTMP stream of data it then does something with it, in this case it just forwards it onto the twitch ingest server, which then gets distributed over twitch
Basically my server acts as a middle man because it has a stronger/more stable connection to EU than my residential connection .