Solución:
Si te entendí bien, te refieres a la resolución de un video por ejemplo (768×432).
Esto se puede hacer simplemente usando opencv en python.
import cv2
file_path = "./video.avi" # change to your own video path
vid = cv2.VideoCapture(file_path)
height = vid.get(cv2.CAP_PROP_FRAME_HEIGHT)
width = vid.get(cv2.CAP_PROP_FRAME_WIDTH)
En mi última empresa tuvimos un problema similar y no pude encontrar ninguna biblioteca de Python para hacer esto. Así que terminé usando mediainfo de python, la información de medios también tiene una opción de línea de comando y es muy fácil analizar la salida, por lo que prácticamente su módulo de Python que usa media-info será suficiente. Tiene una ventaja adicional porque eventualmente encontrará que todo el software de tipo de información multimedia no es compatible con todos los códecs / formatos, por lo que puede usar múltiples software / bibliotecas bajo el capó con una sola envoltura de Python.
Esta biblioteca parece tener un ejemplo que hace precisamente eso en su página principal (print_info(vs)
):
http://code.google.com/p/ffvideo/
Es un envoltorio de ffmpeg (parece que hay algunas bibliotecas de Python para usar ffmpeg).