I'd suggest you forget about .flv and convert to either mp4, h.264, webm or ogg where needed. The transcoding itself should be fairly straight forward if you use ffmpeg. I don't have any experience with streaming but I THINK that once you have converted the videos all you need is a Flash player or just HTML5's video tag depending on on the format you convert to. Good load balancing very important too I assume.