import re
import subprocess
video = r"D:\我的文档\Tencent Files\00\Video\F327C1ED4CB11BDC6F73D6523E9C0B23.mp4"
result = subprocess.Popen('ffprobe "{}"'.format(video), stdout = subprocess.PIPE, stderr = subprocess.STDOUT)
alist = [x.decode('utf-8').replace('\n', '').strip() for x in result.stdout.readlines()]
# Duration: 00:00:14.42, start: 0.000000, bitrate: 4042 kb/s 从这里面匹配出时长
duration = re.match(".+?:\s([\d:\.]+),\s?.+", [i for i in alist if "Duration" in i][0]).group(1)