Evaluate the work beyond storing a file
Self-hosting can be appropriate when a team has a specific technical requirement and the resources to operate it. The decision should include processing, playback, delivery, access, monitoring and maintenance, not just storage cost. A training or support library also needs a process for keeping recordings and documents accurate as the product changes.
A managed service can reduce parts of that operating workload, while your team still owns the content and its permissions. Start with the audience, delivery surfaces and knowledge tasks you need to support. Compare what the service provides with what you would otherwise build and maintain, and test it with your own representative recordings.