Как получить продолжительность видео в Python?

Использование Process.Start :

using System.Diagnostics;

class Program
{
    static void Main()
    {
        Process.Start("example.txt");
    }
}

28
задан Alex L 15 February 2017 в 01:57
поделиться

1 ответ

Вам, вероятно, потребуется вызвать внешнюю программу. ffprobe может предоставить вам эту информацию:

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]
42
ответ дан 28 November 2019 в 02:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: