Как извлечь кадр из панорамного видео в формате INSV с помощью PythonPython

Программы на Python
Anonymous
Как извлечь кадр из панорамного видео в формате INSV с помощью Python

Сообщение Anonymous »

У меня есть панорамное видео, снятое на Insta360 X3 в формате INSV. Я хотел бы извлечь кадр из этого видео с помощью Python, FFmpeg или любого другого подходящего инструмента, не используя Insta360 Studio для предварительного экспорта видео в MP4.
Вот что я попробовал на данный момент:
FFmpeg: я попытался использовать FFmpeg для прямого преобразования файла INSV в изображения, но столкнулся с ошибками, возможно, из-за проприетарного характера формата INSV.

Код: Выделить всё

ffmpeg -i input.insv -vf "select=eq(n,0)" -q:v 3 output.jpg
Эта команда не сработала должным образом и вызвала ошибку.
Библиотеки Python: я изучил различные библиотеки Python, такие как OpenCV и MoviePy, но они изначально не поддерживают формат INSV.

Код: Выделить всё

import cv2

cap = cv2.VideoCapture('input.insv')
success, frame = cap.read()
if success:
cv2.imwrite('output.jpg', frame)

Этот код не работал, поскольку OpenCV не смог открыть файл INSV.
Может ли кто-нибудь дать рекомендации о том, как напрямую извлекать кадры из INSV? форматировать видео 360° с помощью Python, FFmpeg или любого другого инструмента?

Подробнее здесь: https://stackoverflow.com/questions/785 ... ing-python

Вернуться в «Python»