Python получить и изменить свойства файла mp4 в Windows - PullRequest
0 голосов
/ 29 декабря 2018

в моей системе windows 10 я организовал каталог, в котором хранятся сотни видеофайлов в форматах mp4, avi и mkv.Используя интерфейс свойств проводника файлов, я могу прочитать некоторые свойства (например, длину) и прочитать / изменить другие, такие как заголовок, субтитры, теги….Теперь я хотел бы прочитать и изменить эти свойства с помощью программы на Python.Я обнаружил, что могу использовать модуль python os.path.size для чтения атрибута размера, но я не нахожу никаких модулей / функций для чтения / изменения свойств, таких как title, subtitle, tags и т. Д. Пожалуйста, предложите какой модуль / функцию использоватьи как.Благодарю.

1 Ответ

0 голосов
/ 29 декабря 2018

Вероятно, вы можете использовать библиотеку MoviePy для большинства из этих вещей.Например, чтение длины видео может быть выполнено с помощью следующего:

from moviepy.editor import VideoFileClip

clip = VideoFileClip("video.mp4")
print(clip.duration)

Если у MoviePy нет чего-то нужного, вы можете использовать FFmpeg, который сложнее использовать, но имеет больше возможностей.Я думаю, что есть оболочка Python для FFmpeg, но когда я играл с ней в прошлом, я просто использовал Popen и check_output из библиотеки подпроцесса для вызова команд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...