Извлечение продолжительности видео: FFprobe, FFmpeg и многое другое

Чтобы получить продолжительность видео с помощью FFprobe, вы можете использовать в терминале следующую команду:

ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 <video_file_path>

Замените фактическим путем к вашему видеофайлу. Эта команда вернет продолжительность видео в секундах.

Помимо FFprobe есть и другие способы узнать продолжительность видео:

  1. Использование FFmpeg: FFmpeg — это мощная мультимедийная платформа, включающая FFprobe. Вы можете использовать FFmpeg для извлечения продолжительности видео, выполнив следующую команду:

    ffmpeg -i <video_file_path> 2>&1 | grep Duration
  2. Использование MediaInfo. MediaInfo — это кроссплатформенная утилита, предоставляющая техническую информацию и информацию о тегах о видео- и аудиофайлах. Он имеет интерфейс командной строки, который позволяет извлекать продолжительность видео. Вот пример команды:

    mediainfo --Output="General;%Duration%" <video_file_path>

    Эта команда даст вам продолжительность видео в миллисекундах.

  3. Использование языков программирования. Если вы работаете с языком программирования, например Python или Java, вы можете использовать мультимедийные библиотеки, такие как OpenCV, привязки FFmpeg или GStreamer, для программного извлечения продолжительности видео. Эти библиотеки предоставляют API для доступа к метаданным видео, включая продолжительность.