我想获取正在上传到系统的音频/视频文件的持续时间。早些时候我曾使用过 hachoir-metadata,但我猜它已经不再维护了,因为没有与 python 3 兼容的模块。
- 还有其他轻量级替代品吗?
- 如果我想自己写一些东西来完成它,需要什么先决条件?
最佳答案
如果你了解ffmpeg
,你可以使用ffmpeg读取音频或视频,它会输出音频或视频的时长
$ ffmpeg -i "Gotye - Somebody That I Used To Know (feat. Kimbra) - official video.mp4" 2>&1 | grep -E -o "Duration: \S+"
Duration: 00:04:03.90,
关于python - 获取上传的音频/视频文件的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34848732/