Sounds like a client issue which isn't dealing with partial downloads, had the same thing with an old vlc and twd/s5, used the latest vlc and it started playing after 2 seconds (2.8gb). If a client tells nginx to get it all it will send it all. Posted at Nginx Forum: http://forum.nginx.org/read.php?2,254257,254262#msg-254262