Además de tener en cuenta el Bitrate, también se debe tener en cuenta si es simple pasada, doble o triple ya que también influyen en el resultado final.
Aqui un estudio comparativo
Si en calidad xvid un video tenía 1200Kbps de
Bitrate (ancho de banda para pasar un archivo, con x264 se puede pasar la misma cantidad de información de video, con la misma calidad, con solo 624Kbps (el 52%).
Ahora, si uno desea mantener la calidad en todo el video, es recomendable que el video sea con calidad variable, para que ocupe menos ancho de banda o mas dependiendo de las necesidades, con el codec x264 se puede hacer sin problemas, simplemente se le configura para que sea Compresión Variable y además se le puede dar máximos, mínimos y la media. Ej: media:600 Kbps, Max: 1200Kbps, Min: 300Kbps, lo que daría un video casi del mismo tamaño pero con la ventaja de que el códec al detectar mayor movimiento aumentará el ancho de banda, y cuando exista una imagen estática la dejará en el mínimo, da como resultado una compresión óptima. La contra es que se necesita más procesador para codificarla y decodificarla.
Si es en compresión variable se pueden hacer múltiples pasadas para que sea aun más ´´óptima´´ la compresión dejando la mejor calidad posible, pero entra en juego el tiempo de compresión ya que para simple pasada con soporte de video (CUDA o ATI STREAM, en HD) puede ser 1Hr de Video 30Min de compresión X264, con 2 pasadas 2 Horas, con 3 pasadas poco mas de 12 horas (sin CUDA o ATI Stream sería alrededor de 37 horas por ejemplo).
Así que en resumen, puedes disminuir el bitrate a casi la mitad usando x264 en comparación con xvid.
PD: Tomando tu ejemplo.
Video: XviD 640 x 272 x 23.976fps = 816 kbps para buena calidad.
Video: x264 640 x 272 x 23.976fps = 425 kbps para buena calidad.
Si tienes un video HD de 4 veces la calidad anterior:
Video: XviD 1280 x 544 x 23.976fps = 3264 kbps para buena calidad.
Video: x264 1280 x 544 x 23.976fps = 1698 kbps para buena calidad.