У меня есть веб-камера, которая работает как устройство v4l2.
Каков наиболее удобный способ съемки видео в режиме стоп-кадра или покадровой съемки?
NB
остановка и замедленная съемка взаимосвязаны, но концептуально различны.
Промежуток времени - это когда вы фотографируете сцену с заданным интервалом, а затем объединяете ее в видео (похоже, что оно идет очень быстро).
Остановка движения - это то, где вы управляете сценой и делаете снимок для каждого изменения, которое вы делаете, чтобы сформировать анимацию (например, Уоллес и Громмит).
Приложение для покадровой съемки должно иметь возможность делать фотографии с заданным интервалом.
software-recommendation
video
webcam
Сеппо Эрвиаля
источник
источник
Ответы:
Захватывает миллионы изображений.
Первый шаг - захват изображений. Представим, что вы хотите делать снимок каждые 10 секунд и сохранять его в каталоге на рабочем столе.
Мы используем
streamer
для захвата, поэтому давайте установим его:И теперь мы хотим захватить
-t
это количество кадров, которые мы хотим захватить.-r
это количество кадров в секунду. Так что это должно захватывать один кадр каждую секунду. Если вы сожмете это в видео 30 кадров в секунду, одна минута захвата станет 2 секундами видео. Вы захотите настроить это соответствующим образом в зависимости от того, сколько выходного видео вы хотите.Эта строка даст вам 2000 изображений, для записи потребуется полчаса, а при 30 кадрах в секунду будет сгенерировано чуть более 1 минуты видео.
Собираем все вместе
Я собираюсь использовать
ffmpeg
. Есть много разных способов соединить это вместе,mencoder
но я просто предпочитаюffmpeg
взгляды на жизнь. После установки it (sudo apt-get install ffmpeg
) просто убери это:Настройки качества не похожи на настройки моей веб-камеры, так что вы можете поэкспериментировать с опциями, чтобы получить лучшее кодирование, но это должно дать вам хорошее видео со скоростью 30 кадров в секунду, сжатое в x264.
Возможно, вы захотите поиграть с частотой кадров (
-r
), но я бы не стал опускаться ниже 15 кадров в секунду.источник
-r 0.1
.man streamer
не описывает то, что делает каждый параметр. Где я могу получить информацию оj
параметре? Как я могу сделать это, пока я не нажму CTRL + C, с заданным FPS?ffmpeg
больше не работает для меня. Что я должен использовать?streamer -h
гораздо более всеобъемлющий. Я ненавижу, когда разработчики прилагают много усилий,--help
но ничего для справочной страницы.Для захвата каждые X секунд с веб-камеры используйте движение.
устанавливать
motion
sudo apt-get install motion
илиsudo aptitude install motion
Настройте движение для каждого количества секунд X
sudo nano /etc/motion/motion.conf
Изменение переменных minimum_frame_time и snapshot_interval на такое же количество секунд вы хотите , чтобы сделать снимок с помощью веб - камеры.
10 минут = 600 секунд
20 минут = 1200 секунд
30 минут = 1800 секунд
1 час = 3600 секунд
2 часа = 7200 секунд и так далее ...
запустить движение с
sudo motion
остановкой с помощью CTRL+CПРИМЕЧАНИЕ. - Настройте файл motion.conf для сохранения файлов в другом каталоге, чем каталог по умолчанию / tmp. Например, ваша домашняя папка. Поскольку переход к / tmp требует больше привилегий. Вы также найдете много полезных опций в файле motion.conf для многих других вещей, которые могут вам понравиться.
источник
gTimelapse ( ссылка для скачивания )
Составить инструкцию
Загрузите источник с сайта sourceforge
в терминале наберите следующее:
Для запуска типа приложения
примечание 1
примечание 2
см этот блог для получения дополнительной полезной информации
перечисляет все совместимые устройства, которые поддерживает приложение
примечание 3
Я читал, что gphoto2 не поддерживает веб-камеры - в любом случае я оставлю этот ответ видимым на тот случай, если кто-нибудь захочет попробовать этот ответ приличной цифровой камерой вместо веб-камеры.
источник
Я использовал Stopmotion, чтобы сделать это, это в центре программного обеспечения. Вы также можете снимать с сыром, но вы должны изменить конфигурацию сыра, чтобы увеличить максимальное количество изображений. Я обнаружил, что проще всего использовать Stopmotion для всего процесса.
источник
Лучший и простой способ сделать это - установить Motion . Это полнофункциональное программное обеспечение для наблюдения за операционными системами на базе Linux.
источник
Из этого редактирования от анонимного пользователя.
источник
Вы должны иметь возможность настроить движение (в файле motion.conf) для потоковой передачи - по умолчанию он транслируется на порт 8081. Все, что вам нужно сделать, чтобы получить зеркало «заднего вида», это открыть VLC, «Открыть сетевой поток» и укажите на http: // localhost: 8081 .
источник
Camorama - это средство просмотра / записи веб-камеры, которое я использовал для съемки фотографий с интервалом в 1 минуту и загрузки их на веб-сервер с моей веб-камеры; это простая установка. Также он доступен в Центре программного обеспечения Ubuntu или вы можете установить его, используя:
Надеюсь это поможет.
источник