Saltar al contenido

Obtener las dimensiones de un archivo de video

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).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *