Hola Oscar.
Yo uso lo siguiente:
*Si no quieres centrar todo el cuerpo y sólo quieres centrar una parte, crea un <div> en el que introducirás todo aquello que quieras centrar y asígnale una clase cualquiera, ej:
y define su estilo como hemos hecho con body justo arriba:
*
Con eso debería centrarte texto, imágenes, vídeos y prácticamente todo. Sin embargo hay algunos elementos que no son centrados (ej: tablas). Para centrar estos elementos que no son centrados por el text-align simplemente, en el código HTML (no en el CSS) cuando definas esa tabla o elemento añade un align="center" y listo:
Con esto deberías poder centrar todo en tu página.
Un saludo.