python - 获取上传的音频/视频文件的持续时间

标签 python python-3.x

我想获取正在上传到系统的音频/视频文件的持续时间。早些时候我曾使用过 hach​​oir-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/

相关文章:

python - 使用数组运算过滤 numpy

python - 创建时间范围时间序列螺旋图

python - "decision matrix"的干净实现

python - 将 {} 绑定(bind)到 future 版本的 dict()

python-3.x - 如何保存混淆矩阵图以便我可以调用它以供将来引用?

python - 如何运行存储在不同文件中的 python 函数

python - 将文本文件填充到数据库

python - 无法获取json中存储的某些项目的对应值

python - 如何使用 cmp 将排序从 python 2 转换为 python 3?

python - 如何使用 python 将大文件从源文件分块复制到目标文件?