@Sacred70

Как определить разрешение ролика через Python?

Требуется определить разрешение видео ролика перед тем как его отправить на обработку. Как это сделать через Python?
  • Вопрос задан
  • 852 просмотра
Решения вопроса 1
@Sacred70 Автор вопроса
import cv2
file_path = "./video.avi"
vid = cv2.VideoCapture( file_path )
height = vid.get(cv2.CAP_PROP_FRAME_HEIGHT)
width = vid.get(cv2.CAP_PROP_FRAME_WIDTH)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kgb_zor
@kgb_zor
I need your traceback.
from subprocess import Popen, PIPE
import re

def getvideodetails(filepath):
    cmd = 'ffmpeg -i %s" % filepath'
    p = Popen(cmd, shell=True, stdout=PIPE, stderr=PIPE)
    di = p.communicate()
    for line in di:
        if line.rfind("Video") > 0:
            resolution = re.findall("(\d+x\d+)", line)[0]
    return resolution


getvideodetails("путь к видео")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы