As it turns out, I wasn't doing anything wrong. The rtmp server seems to be implementing some sort of geolocation check, and since I was trying to access the stream from outside the US, it simply gave me the finger each time I tried. Nothing a SSH tunnel + tsocks couldn't fix
Thanks for the help.
devourer