Timelapse с помощью камеры видеонаблюдения

С помощью Timelapse можно создать видео из серии кадров с вашей камеры видеонаблюдения. В результате получается ускоренная съемка, и в короткий ролик можно уместить несколько дней или даже месяцев.

Вариант 1

С огромного списка картинок создать короткое видео

  1. Скачать FFmpeg с оф.сайта https://github.com/BtbN/FFmpeg-Builds/releases, выбрать Win64 в списке
  2. В командной строке выполнить переход к месторасположению FFmpeg командой cd
    Пример cd C:\Users\sania\Desktop\ffmpeg-N-102655-g282b9f4cba-win64-gpl-shared\bin
  3. Подключится к RTSP потоку камеры для захвата кадров командой
    ffmpeg -rtsp_transport tcp -i rtsp:// -f image2 -vf fps=fps=1/60 img%10d.jpg
    Пример ffmpeg -rtsp_transport tcp -i rtsp://admin:[email protected]:554/ch01/0 -f image2 -vf fps=fps=1/60 C:\Users\sania\Desktop\ffmpeg-N-102655-g282b9f4cba-win64-gpl-shared\bin\6\img%10d.jpg
    Где rtsp://admin:[email protected]:554/ch01/0 — RTSP поток с камеры
    fps=fps=1/60 — количество кадров в секунду, то есть 1 кадр в 60 сек
    C:\Users\sania\Desktop\ffmpeg-N-102655-g282b9f4cba-win64-gpl-shared\bin\6\ — путь где будут сохранены файлы
    img%10d.jpg — названия файла что будет сохранен на выходе и его расширение
  4. Создаем перечень файлов в папке и записываем это в тестовый файл
    Переходим к папке с файлами командой cd, затем запускаем
    (for %i in (*.jpg) do @echo file '%i') > mylist.txt
    Где .jpg — маска расширения файлов которые будут добавлены в тестовый файл
  5. Объединяем картинки что указаны в текстовом файле в видео
    ffmpeg -f concat -r 1 -i mylist.txt -c:v libx264 out.mp4
    Пример ffmpeg -f concat -r 1 -i C:\Users\sania\Desktop\ffmpeg-N-102655-g282b9f4cba-win64-gpl-shared\bin\5\mylist.txt -c:v libx264 out.mp4
    Где -r 1 — одно изображение в секунду. Например есть 50 картинок, длительность выходящего видео будет 50 сек
    Если указать -r 2, длительность выходящего видео будет 25 сек (50 картинок)

Вариант 2

С большого видео нарезать кадры и создать короткое

  1. Скачать FFmpeg с оф.сайта https://github.com/BtbN/FFmpeg-Builds/releases, выбрать Win64 в списке
  2. В командной строке выполнить переход к месторасположению FFmpeg командой cd
    Пример cd C:\Users\sania\Desktop\ffmpeg-N-102655-g282b9f4cba-win64-gpl-shared\bin
  3. Извлечь кадры с видео
    ffmpeg -i input.mp4 -r 0.25 6_%01d.jpg
    Пример
    ffmpeg -i C:\Users\sania\Desktop\ffmpeg-N-102655-g282b9f4cba-win64-gpl-shared\bin\input.mp4 -r 0.25 C:\Users\sania\Desktop\ffmpeg-N-102655-g282b9f4cba-win64-gpl-shared\bin\6_%01d.jpg
    Где input.mp4 — видео с которого нужно извлечь изображения
    -r 0.25 — сохранить один кадр каждые 4 секунды
    Создаем перечень файлов в папке и записываем это в тестовый файл
    Переходим к папке с файлами командой cd, затем запускаем
    (for %i in (*.jpg) do @echo file '%i') > mylist.txt
    Где .jpg — маска расширения файлов которые будут добавлены в тестовый файл
  4. Объединяем картинки что указаны в текстовом файле в видео
    ffmpeg -f concat -r 1 -i mylist.txt -c:v libx264 out.mp4
    Пример ffmpeg -f concat -r 1 -i C:\Users\sania\Desktop\ffmpeg-N-102655-g282b9f4cba-win64-gpl-shared\bin\6\mylist.txt -c:v libx264 out.mp4
    Где -r 1 — одно изображение в секунду. Например есть 50 картинок, длительность выходящего видео будет 50 сек
    Если указать -r 2, длительность выходящего видео будет 25 сек (50 картинок)
Back to Top
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock