Depends on your budget.
And depends on what servers/recorders you have to capture all those streams.
A really nice solution would be to stack some 3750s which would provide plenty of bandwidth.
However that would be quite expensive.
I quickly worked out you will have around 350MBps going through your network?
So it depends where all that data is going.
If it is all going to one device that device will need either 4 or more gigabit ports bundled into an etherchannel or 1 10gigabit connection.
but if you have 20+ recorders/servers that are sharing the load equally then I guess you could get away with just gigabit ports for the end devices and etherchannel between the switches?
hard to say really without knowing exactly what budget and hardware you are using.