Библиотека Python для извлечения метаданных из видеофайла, хранящегося в переменной, а не в файловой системе.Python

Программы на Python
Anonymous
Библиотека Python для извлечения метаданных из видеофайла, хранящегося в переменной, а не в файловой системе.

Сообщение Anonymous »

Существует ли стандартное решение для извлечения метаданных (например, соотношения сторон, кодека и т. д.) из видеоданных, хранящихся в переменной Python, а не из файла на диске?
Понятно люди чаще всего указывают на ffmpeg-python для анализа метаданных видео, но, насколько я могу судить, он может работать только с именем файла, а не с объектом в памяти. Одним из возможных обходных путей является указание ffmpeg-python использовать канал stdin в качестве входных данных, а затем выводить содержимое переменной в этот канал, но это кажется громоздким. Если ffmpeg-python принимает дескриптор файла, а не имя файла, вы можете использовать BytesIO, но это, похоже, тоже не поддерживается.
Для упрощения я записал двоичные видеоданные в переменную x. Я хотел бы иметь возможность сделать что-то вроде:

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

import ffmpeg
metadata=ffmpeg.FFProbe(x)
Но это не сработает, поскольку x не является именем файла, а функция FFProbe также не принимает дескриптор.
Есть ли другой Модуль Python, который больше подойдет для этой задачи?

Подробнее здесь: https://stackoverflow.com/questions/784 ... -rather-th

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