Why not transcode the data after use to significantly reduce filesize? If the videos are uploaded elsewhere (e.g., YT) they're most certainly transcoded on such services anyway
Many smartphones support recording H.265 encoded video directly and the resulting file size is tiny and quality is amazing. Not sure if it's the default setting (or possible) on iPhones though.