Video will likely be the hardest. Server storage capacity and bandwidth are likely going to be the stumbling block. Needing ad support (🤮), paid memberships, or some other way to keep from bankrupting the person/group hosting the files.