获取多个视频文件的总时长?

时间:2018-11-09 15:50:08

标签: python video ffmpeg metadata

我想从指定目录中的每个视频文件中提取视频时长元数据,然后将所有时间求和并在桌面应用程序中查看总时间。

我需要从多达数百个视频中提取数据。在Windows中,当在资源管理器中选择文件并进入详细信息时,我可以手动查看许多文件的总持续时间。对于1500 mp4文件,大约需要20秒才能进行计算并查看总时间。比what I'm currently getting when iterating with FFprobe.

快得多
for filename in dirFiles:
   print(subprocess.check_output(['ffprobe', '-i', filename, '-show_entries','format=duration', '-sexagesimal' ,'-v', 'quiet', '-of', 'csv=%s' % ("p=0")]))

最快的方法是什么?

0 个答案:

没有答案