500 TB/25 GB = 20.000

if some have more than one layer it could fewer but that's the order of magnitude

If each Bluray is 2 hours long, that's 4.5 years of nonstop watching.

Just parallelize watching.

I have 50 agents watching blurays for me 24/7