S3 is a bit pricey, especially for larger video files. I wouldn't recommend it for video libraries. Especially with 1080p and 4K videos.
Here are some alternative Object Storage solutions:
- BackBlaze B2
- From my own experimenting it's very fast for large files, slow for thumbnails (too much latency)
- OVH Object Storage (standard OpenStack APIs, S3 compatible I think)
- Haven't tested yet but super cheap and it's OpenStack so it's open
- Not much documentation or resources so you need to know your way around OpenStack
- Digital Ocean just released something in beta
-
https://www.digitalocean.com/products/object-storage
- Haven't had the chance to look at it yet