获取python中特定目录中视频的总长度

我从coursera.org下载了一堆视频,并将它们存储在一个特定的文件夹中.特定文件夹中有许多单独的视频(Coursera将讲座分成多个短视频).我想有一个python脚本,它给出了特定目录中所有视频的总长度.视频文件为.mp4格式.

解决方法:

链接显示如何获取视频文件https://stackoverflow.com/a/3844467/735204的长度

import subprocess

def getLength(filename):
  result = subprocess.Popen(["ffprobe", filename],
    stdout = subprocess.PIPE, stderr = subprocess.STDOUT)
  return [x for x in result.stdout.readlines() if "Duration" in x]

如果您正在使用该功能,则可以使用类似的功能将其包装起来

import os

for f in os.listdir('.'):
    print "%s: %s" % (f, getLength(f))

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...