The Owncloud Android app (https://f-droid.org/packages/com.owncloud.android/) has options to automatically upload pictures and videos as they are taken. It's working well for pictures, for videos it tends to fail if they are too big but I guess that with suitably low quality settings that would be acceptable.