Python imageio высокочастотное видео с низким разрешением — imagio не может правильно читать видеоPython

Программы на Python
Ответить
Anonymous
 Python imageio высокочастотное видео с низким разрешением — imagio не может правильно читать видео

Сообщение Anonymous »

Я пытаюсь загрузить высокочастотное видео с низким разрешением, извлечь и отредактировать некоторые кадры и сохранить их в формате gif.
Проверка длины загруженного видео выдаёт мне «inf», что не может быть правдой, не так ли?

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

filename = 'eye0.mp4'
vid = imageio.get_reader(filename, 'ffmpeg')
Если я попытаюсь отобразить любой из кадров с помощью

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

pylab.imshow(vid.get_data(range(80,120))
все изображения, независимо от индекса, выглядят одинаково.

причина может заключаться в том, что nframes считывается неправильно.

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

vid.get_meta_data()
Вывод:

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

{'plugin': 'ffmpeg',
'nframes': inf,
'ffmpeg_version': '4.1 built with gcc 8.2.1 (GCC) 20181017',
'codec': 'mpeg4',
'pix_fmt': 'yuv420p',
'fps': 65535.0,
'source_size': (192, 192),
'size': (192, 192),
'duration': 34.42}
Может быть, этот формат ffmpeg_version не поддерживается?
Если кто-то сможет помочь, буду очень признателен.

Подробнее здесь: https://stackoverflow.com/questions/582 ... ad-video-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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