los videos y fotografias, segun su formato apenas se pueden comprimir más, al ya estarlo por su formato. SI lo quieres para enviar por email, , hay servidores gratuitos para pasar datos de hasta 300 megas, y en algunos, su registro y uso es gratuito y facil. Te ahorras el problema de que sea devuelto por su tamaño, al tener que enviar solo un link al destinatario, link que si pones la direccion al subirlo ya lo hace el servidor a menos que te dejen enviar videos echos 3gp aunque de vajisima calidad son super pequeños suerte
con esto una fotografia de algunos megas la conviertes a una de algunos kb.