gpt4 book ai didi

python - 从多个视频文件中获取持续时间?

转载 作者:行者123 更新时间:2023-12-04 23:14:24 24 4
gpt4 key购买 nike

我想从指定目录中的每个视频文件中提取视频时长元数据,然后查看总时长。

我需要从多达数千个视频中提取数据。在 Windows 中,当在资源管理器中选择它们并进入详细信息时,我可以手动查看许多文件的总持续时间。对于 1500 个 mp4 文件,计算和查看总时间大约需要 20 秒。它比我当前使用 FFprobe 迭代时得到的要快得多.

How fast I am currently getting the result 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")]))

更快的方法是什么?

最佳答案

我用 mutagen 解决了这个问题模块,因为它处理文件的速度非常快。
mp4 = mutagen.mp4.MP4(filename)
duration+=mp4.info.length

关于python - 从多个视频文件中获取持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53144494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com