Захват экрана рабочего стола (скринкаст)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Захват экрана рабочего стола (скринкаст)

Сообщение DjSpike »

Подскажите как можно сделать чтобы записывалось только тогда когда движется мышка.
Сейчас захват с экрана делаю вот так:
ffmpeg -f x11grab -r 25 -s 1024x768 -i :0.0 -vcodec huffyuv -sameq /mnt/work/`date +%Y-%m-%d_%H:%M:%S`.avi
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Захват экрана рабочего стола (скринкаст)

Сообщение sspphheerraa »

Записать все вместе, потом, где мышка не двигается - повырезать, не?
Sspphheerraa
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Захват экрана рабочего стола (скринкаст)

Сообщение DjSpike »

Не, так не интересно... надо проследить за работой операторов, а если писать целый день, то слишком большой по объему получается файл.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Захват экрана рабочего стола (скринкаст)

Сообщение sspphheerraa »

Есть прога Motion - записывает видео с веб-камеры (только тогда когда есть движение). Если удасться в качестве инпута подсунуть ей X11grab, то она запишет движения на экране, правда уже не только движения мышки, а вообще все.
Sspphheerraa
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: Захват экрана рабочего стола (скринкаст)

Сообщение Nazyvaemykh »

набыдлокодить обёртку, которая будет включать запись, как только двинулась мышь? думаю, это легко сделать с помощью xbindkeys. Правда, я подзабыл подробности, как xbindkeys работает :-/
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: Захват экрана рабочего стола (скринкаст)

Сообщение Nazyvaemykh »

Нет, xbindkeys для этого не годится, готовых решений я не знаю. Кроме как написать обёртку, MotionNotify и всё такое.
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Захват экрана рабочего стола (скринкаст)

Сообщение eddy »

sspphheerraa писал(а):
21.01.2012 20:12
Есть прога Motion - записывает видео с веб-камеры (только тогда когда есть движение). Если удасться в качестве инпута подсунуть ей X11grab, то она запишет движения на экране, правда уже не только движения мышки, а вообще все.

Вполне возможно. Если только motion понимает не только поток данных с /dev/video0, но и через pipe от ffmpeg'а.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Gineaser
Сообщения: 157
Статус: Evrashka
ОС: Arch Linux

Re: Захват экрана рабочего стола (скринкаст)

Сообщение Gineaser »

согласен с Nazyvaemykh
Мне кажется правильным вариантом будет написание обертки реагирующее на событие движение мыши и вызывающее нужную тебе команду.
По первому поиску в гугле вот что нашел: http://rus-linux.net/MyLDP/BOOKS/ProgrX/xwin-1-3.shtml или гуглить по XQueryPointer
Обезьянка видит - Обезьянка делает...
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: Захват экрана рабочего стола (скринкаст)

Сообщение Nazyvaemykh »

есил не приходилось иметь дело с подобными вещами, я бы порекомендовал посмотреть какой-нибудь простой оконный менеджер, типа dwm. и, может быть, прямо оттуда скопипастить нужный код,
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали: