Blu-ray 4K content is an absolute maximum of ~150Mbps, but can be below 100Mbps. So with a 1G/1000M connection you can stream have 7-10 streams of 4K Bluray quality video simultaneously.
* https://en.wikipedia.org/wiki/Ultra_HD_Blu-ray
What does going to 10G, let alone 25G, get you? Are you really planning on 70-100 4K simultaneous movie streams on 10G, or 160-250 simultaneous streams on 25?