Я имею дело с .se c видео форматами файлов (файлы резервных копий камеры Samsung). Каждая папка резервного копирования содержит приложение .exe для воспроизведения этих резервных копий. Эти резервные копии приходят двумя способами; резервное копирование одной камеры и резервное копирование нескольких камер (несколько мест в одном месте). Кадры резервного копирования одной камеры были успешно сняты с помощью opencv, а несколько камер - нет. Я заметил пару моментов:
- Видеокадры с одной камерой всегда существуют, а с несколькими камерами нет (обнаружение движения активировано?).
- .exe-файл несколько камер воспроизводят все видео.
- Переменная cap (cv2.VideoCapture) для этих файлов (.se c) не принимает параметры настройки (cap.set () возвращает fasle).
Я использовал приложение MediaInfo.exe для получения информации об этих файлах:
одна камера:
несколько камер:
Мне нужно добиться успеха в захвате одной (или нескольких) резервных копий нескольких камер.
Заранее спасибо.
ОБНОВЛЕНИЕ
Кажется, проблема не ясна, поэтому вот код, который у меня есть:
cap = cv2.VideoCapture('a_file_from_single_camera_backup.sec')
ret, frame = cap.read()
print(ret, frame)
вывод:
True [[[132 140 130][133 141 131][134 142 132]...[ 60 51 43][ 60 51 43][ 60 51 43]]...
и
cap = cv2.VideoCapture('a_file_from_multiple_cameras_backup.sec')
ret, frame = cap.read()
print(ret, frame)
вывод:
False None
и
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc('H', '2', '6', '4'))
вывод: (для обоих файлов)
False