🎥 Как узнать продолжительность видео в Python: самый простой способ

Продолжительность видео Python можно узнать с помощью модуля moviepy.

pip install moviepy

Затем используйте следующий код:

from moviepy.editor import VideoFileClip


def get_video_duration(file_path):
    clip = VideoFileClip(file_path)
    duration = clip.duration
    clip.close()
    return duration


# Пример использования:
duration = get_video_duration('path/to/video.mp4')
print(f"Продолжительность видео: {duration} секунд")

Детальный ответ

Как узнать продолжительность видео с помощью Python

В этой статье мы рассмотрим, как с помощью Python узнать продолжительность видеофайла. Для этой задачи мы воспользуемся библиотекой ffmpeg-python.

Установка библиотеки ffmpeg-python

pip install ffmpeg-python

После успешной установки библиотеки, мы можем приступить к определению продолжительности видео.

Пример кода

import ffmpeg

def get_video_duration(video_path):
    try:
        probe = ffmpeg.probe(video_path)
        video_info = next(stream for stream in probe['streams'] if stream['codec_type'] == 'video')
        duration = float(video_info['duration'])
        return duration
    except Exception as e:
        print(f"Ошибка при определении продолжительности видео: {str(e)}")

# Пример использования
video_path = "путь_к_видеофайлу"
duration = get_video_duration(video_path)
print(f"Продолжительность видео: {duration} сек.")

В приведенном выше коде мы определяем функцию get_video_duration, которая принимает путь к видеофайлу и возвращает его продолжительность в секундах. Мы используем библиотеку ffmpeg-python для получения информации о видеофайле.

Сначала мы используем функцию ffmpeg.probe, чтобы получить информацию о видеофайле. Затем мы итерируемся по потокам видео и находим поток с типом кодека 'video'. После этого мы извлекаем продолжительность видео и возвращаем ее.

В примере использования мы указываем путь к видеофайлу и вызываем функцию get_video_duration. Затем мы выводим продолжительность видео в секундах.

Заключение

В этой статье мы рассмотрели, как с помощью Python можно узнать продолжительность видеофайла. Для этой задачи мы использовали библиотеку ffmpeg-python и определили функцию, которая возвращает продолжительность видео в секундах. Надеюсь, данная информация была полезной!

Видео по теме

Как узнать время выполнения программы? #python #программирование

Извлекаем кадры из видео в Python

Запись определённого окна на видео в python

Похожие статьи:

Как разделить массив на 2 части в Питоне: подробный гайд

🤖 Как создать свою нейросеть с нуля на питоне? Подробный гайд 2021!

Как дописать в конец файла в Python? 📝✏️

🎥 Как узнать продолжительность видео в Python: самый простой способ

🔎 Как перевести число в проценты в Python? Изучаем простые методы! 💯🐍

🔧 Как запрограммировать кнопку в Питоне: пошаговое руководство для начинающих!

🌟 Как красиво вывести матрицу в Python с помощью простого кода 🚀