The way you've worded the question is pretty arbitrary, because there are a lot of factors to determine the data rate (and therefore bandwidth requirements) of a stream.
For instance, "HD" video is by definition any feed with a greater resolution than SD video, which is 720x480 widescreen (640x480 with a 4:3 ratio). This means you could be talking about 1080i, 720p, 1080p, or some other variant.
Then there's the issue of encoding. Compression has more bearing on data rate than resolution. For instance, DVD-quality data rates typically range between 3Mbit/s to 10Mbit/s, and that's only for 480p video. However, full 1080p encoded video can technically fit into a smaller data rate.
For a real-world example, Hulu's 720p video streams at about 2.5MBit/s. (ref: HowStuffWorks). According to this blog, high quality videos on YouTube are approximately 3.0Mbit/s to 3.5Mbit/s. Let's assume 3.0Mbit/s for simplicity. Multiplied by 1000 users gives you about 3Gbit/s of necessary bandwidth, plus overhead. Over the span of 24 hours, that's around 32 terabytes of data.
Having a fiber-optic connection also doesn't give us enough information about the available bandwidth of the connection. This will be limited by the on-site hardware and the provider themselves. You would need to find out the capabilities of both to determine how many bits per second the system is capable of. My guess is they will want to look into a hosting solution, as they have the infrastructure and internet backbone tie-ins to regularly handle this.
Here's an article discussing streaming to give you some ideas about streaming, and here's another article discussing associated costs. For some hosting solutions, just do a Google search for "streaming video hosting" to find some vendors.