Video library hosted or external

What is the best way for me to add a video library to a rapidweaver classic website so that my client can upload and manage their videos themselves. They would like captions to the videos and preferably prevent downloads.