Вероятно, вы можете использовать библиотеку MoviePy для большинства из этих вещей.Например, чтение длины видео может быть выполнено с помощью следующего:
from moviepy.editor import VideoFileClip
clip = VideoFileClip("video.mp4")
print(clip.duration)
Если у MoviePy нет чего-то нужного, вы можете использовать FFmpeg, который сложнее использовать, но имеет больше возможностей.Я думаю, что есть оболочка Python для FFmpeg, но когда я играл с ней в прошлом, я просто использовал Popen и check_output из библиотеки подпроцесса для вызова команд.