Hi,
Do you want to do customizations on theme? If yes what are these?
BudyyPress has built features like on site messageing, user profile pages, activity page (like facebook wall), etc. but some features like uploading video and images you mentioned can be handle by 3rd party plugins.
So to be sure, it'd be better if you specify all features and describe how end users will use the site.
Thanks,
Turker YILDIRIM.