<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DSH DSH &#187; запись</title>
	<atom:link href="http://dshdsh.ru/tag/zapis/feed" rel="self" type="application/rss+xml" />
	<link>http://dshdsh.ru</link>
	<description>&#1069;&#1090;&#1086; &#1085;&#1072;&#1076;&#1086; &#1074;&#1080;&#1076;&#1077;&#1090;&#1100;!</description>
	<lastBuildDate>Mon, 12 Oct 2009 05:49:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Видеонаблюдение в Linux с использованием Motion и WEB камеры</title>
		<link>http://dshdsh.ru/14-02-video-linux</link>
		<comments>http://dshdsh.ru/14-02-video-linux#comments</comments>
		<pubDate>Sat, 14 Feb 2009 03:40:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[запись]]></category>
		<category><![CDATA[камера]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=36</guid>
		<description><![CDATA[Всем привет!
Сегодня займёмся настройкой видеонаблюдения.
Зачем это нужно? Да для чего угодно.
Лично мне лень вставать из-за пк, чтобы посмотреть кто-же там пришёл. Я просто открываю браузер и смотрю.
Да и в добавок жуть как интересно, что-же там (в подъезде) происходит когда тебя нет, кто же всё-таки загадил весь подъезд.
Последнее, что меня окончательно надоумило ставить видеонаблюдение, так это статья в журнале &#8220;Хакер&#8221;, где как раз и рассказывалось про то, как и из чего можно организовать слежку.
Итак, первое что нужно сделать, так это выбрать WEB камеру, которая поддерживается LINUX.
Я смотрел на ЭТОЙ страничке. Ещё можно глянуть ТУТ.
Мой выбор пал на Logitech QuickCam Messenger]]></description>
			<content:encoded><![CDATA[<sape_index><p>Всем привет!<br />
Сегодня займёмся настройкой видеонаблюдения.<br />
Зачем это нужно? Да для чего угодно.<br />
Лично мне лень вставать из-за пк, чтобы посмотреть кто-же там пришёл. Я просто открываю браузер и смотрю.<br />
Да и в добавок жуть как интересно, что-же там (в подъезде) происходит когда тебя нет, кто же всё-таки загадил весь подъезд.<br />
Последнее, что меня окончательно надоумило ставить видеонаблюдение, так это статья в журнале &#8220;Хакер&#8221;, где как раз и рассказывалось про то, как и из чего можно организовать слежку.<br />
Итак, первое что нужно сделать, так это выбрать WEB камеру, которая поддерживается LINUX.<br />
Я смотрел на ЭТОЙ страничке. Ещё можно глянуть ТУТ.<br />
Мой выбор пал на Logitech QuickCam Messenger</p>
<p><img class="aligncenter size-full wp-image-187" title="logitech_quickcam_messenger_black_oem__961608-0914" src="/wp-content/uploads/pic/logitech_quickcam_messenger_black_oem__961608-0914.jpgw=334#038h=350" alt="logitech_quickcam_messenger_black_oem__961608-0914" width="334" height="350" /><br />
Как её настроить для Linux на примере Debian можно прочитать ТУТ<br />
Поскольку у меня Gentoo, из этой статьи я сделал вывод, что мне нужно:<br />
а) Модуль v4l<br />
б) Драйвер gspca (В современных ядрах Linux &gt;2.6.27 он уже включён в набор)<br />
Я пересобрал моё ядро (2.6.23) с поддержкой v4l<br />
Сам-же драйвер я качал с его Home Page<br />
cd /tmp<br />
wget http://mxhaard.free.fr/spca50x/Download/gspcav1-20071224.tar.gz<br />
tar xvfz gspcav1-20071224.tar.gz<br />
cd gspcav1-20071224<br />
make<br />
make install #При необходимости, я не делал<br />
depmod -a<br />
modprobe gspca<br />
Вставляем камеру в USB порт, она должна включиться.<br />
Проверяем, что ПК её видит и Linux её опознал:<br />
#lsusb<br />
Bus 005 Device 001: ID 1d6b:0001<br />
Bus 004 Device 001: ID 1d6b:0001<br />
Bus 003 Device 001: ID 1d6b:0001<br />
Bus 002 Device 002: ID 046d:08da Logitech, Inc. QuickCam Messanger<br />
Bus 002 Device 001: ID 1d6b:0001<br />
Bus 001 Device 001: ID 1d6b:0002<br />
#dmesg| grep  Logitech<br />
drivers/media/video/usbvideo/quickcam_messenger.c: Logitech Quickcam Messenger USB v0.01<br />
И должно появиться устройство в папке /dev/video0<br />
У меня оно почему-то появилось в /dev/v4l/video0, я просто сделал сим.линк в /dev/video0<br />
Уф, с первой частью покончили. Переходим ко второй: Установке ПО.<br />
В качестве ПО я выбрал motion<br />
Программа Motion способна контролировать сигнал, полученный с одной или нескольких видеокамер, и обнаруживать наличие изменений на картинке. На выходе получаем фотки в форматах jpeg, ppm или mpeg видеопоток, который может транслироваться в сеть или записываться в файл. При необходимости на указанный почтовый адрес может быть отослано сообщение с информацией о событии. Возможно выполнение любой предусмотренной пользователем команды или скрипта, поэтому реакция системы зависит только от твоей фантазии. Например, в Сети я видел информацию, как заставить Asterisk звонить на мобилу при обнаружении движения. Как вариант, Motion может просто захватывать кадры с указанного устройства через определенные интервалы времени или по команде cron.<br />
Motion написан на языке Си, изначально разрабатывался для Linux, но может работать и в FreeBSD и Mac OS X. Поддерживаются все типы популярных сегодня видеокамер, подключаемых к компьютеру через USB порт, Video4Linux устройства и сетевые камеры. Драйверов для видеокамер проект Motion не предоставляет, поэтому прежде чем начинать настройку, убедись, что твоя камера видна операционке.</p>
<p>Фактически вся рабочая система представлена демоном, который потребляет небольшое количество системных ресурсов. В текущей версии 3.2 убраны практически все параметры командной строки запуска, поэтому установки производятся исключительно путем правки конфигурационных файлов. Никаких супер-пупер удобных графических инструментов для этих целей не предусмотрено. Хотя Motion имеет встроенный http-сервер, предназначенный для просмотра захваченного видео и прямой правки параметров в конфиге<br />
Источник<br />
Иными словами, Мы получаем всю систему с http сервером из коробки и без лишнего гемороя.<br />
Нам потребуется:<br />
ffmpeg<br />
motion с включённым v4l и ffmpeg<br />
В Gentoo ставиться так:<br />
USE=&#8221;v4l ffmpeg&#8221; emerge motion<br />
Притом, ffmpeg лучше взять тот, который рекомендуют разработчики. Ссылка.<br />
C ffmpeg я напоролся на неприятность, дело в том что в Gentoo с Motion 3.2.11 (из репозитария) случилась беда.<br />
Он падал при запуске с ошибкой сегментации.<br />
Скачал Motion 3.2.10, но он почему-то не понимал что ffmpeg установлен.<br />
В Gentoo ffmpeg лежит в /usr папке, путь указывается так: &#8211;with-ffmpeg=/usr<br />
Тогда скачал последний Motion Daily Source Snap .<br />
Он ffmpeg нашёл и начал работать, но видео не писал.<br />
Запустил без режима демона &#8220;motion -n&#8221; и стал смотреть вывод.<br />
Вылезла ошибка, что ffmpeg не может создать файл со словами: invalid argument.<br />
Пришлось и ffmpeg ставить в отдельную папку и указывать её motion.<br />
Напомню, как это делается:<br />
sudo -i<br />
cd /tmp<br />
wget http://prdownloads.sourceforge.net/motion/ffmpeg-cvs-20060306-certified-with-motion-3.2.5.tar.gz<br />
tar xvfz ffmpeg-cvs-20060306-certified-with-motion-3.2.5.tar.gz<br />
cd ffmpeg<br />
./configure &#8211;prefix=/usr/local/ffmpeg<br />
make<br />
make install<br />
wget http://www.lavrsen.dk/sources/motion-daily//motion-daily-last.tar.gz<br />
tar xvfz motion-daily-last.tar.gz<br />
cd motion<br />
./configure &#8211;prefix=/usr/local/motion &#8211;without-mysql &#8211;without-pgsql &#8211;with-ffmpeg=/usr/local/ffmpeg<br />
make<br />
make install<br />
Т.е Мы собрали Motion без поддержки баз данных и установили в папку /usr/local/motion<br />
Конфигурирование:<br />
Переходим в папку /etc или /usr/local/motion/etc , и ищем там файл motion.conf или motion-dist.conf.<br />
Если у Вас файл motion-dist.conf, то его следует переименовать в motion.conf<br />
Сам-же файл очень подробно прокомментирован и описывать его не вижу смысла.<br />
Лучше я Вам выложу свой рабочий конфиг для Motion 3.2.11.<br />
Так же основные пункты перевидены в этой статье.<br />
Далее запускаем motion -n или /usr/local/motion/bin/motion -n и смотрим вывод, если нет ошибок то всё ОК<br />
Затем остаётся добавить motion в автозапуск и радоваться жизни.<br />
Сокрытие и модификация камеры:<br />
Следующий важный пункт это крепление камеры.<br />
Я вырезал крепление из бутылки от шампуня, которую нашёл на улице и прикрутил выше двери.<br />
Подставку пришлось сломать. Зелёный светодиод заклеил лейкопластырем.<br />
фото:<br />
<img class="size-medium wp-image-189" title="p2135338" src="/wp-content/uploads/pic/p2135338.jpgw=300#038h=225" alt="Камера" width="300" height="225" />Камера<br />
Купил USB удлинитель на 5 метров + ~1 метр от камеры. Всё работает.<br />
Теперь модификация:<br />
Делаем камеру инфракрасной<br />
Отличная статья как это сделать и зачем это нужно ТУТ<br />
Коротко: Смысл в том, что нужно снять ИК-фильтр из объектива камеры.<br />
Результат:<br />
Лучше всяких слов скажет видео, снятое моей подъездной камерой:</p>
<p>http://www.youtube.com/watch?v=x0otGil03Fo</p>
<p>Остальное доступно тут: http://www.youtube.com/davnozdubv</p>
</sape_index><!--c249110617320--><div></div>]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/14-02-video-linux/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Запись DVD в Linux из папки с сылками на файлы и без создания образа</title>
		<link>http://dshdsh.ru/27-01-dvd-linux</link>
		<comments>http://dshdsh.ru/27-01-dvd-linux#comments</comments>
		<pubDate>Tue, 27 Jan 2009 03:37:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[linux]]></category>
		<category><![CDATA[запись]]></category>
		<category><![CDATA[конвертация]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=29</guid>
		<description><![CDATA[Всем привет! Решил поделиться своим маленьким скриптом для записи DVD дисков. Вам понадобится программа Growisofs #!/bin/sh growisofs -jcharset utf8 -f -Z /dev/sr0 -J -joliet-long -l -speed=4 /mnt/burn_dvd -overburn Где /dev/sr0 &#8211; Это Ваш привод /mnt/burn_dvd &#8211; папка с файлами или символическими ссылками на файлы В случае использования DVD-RW диск будет перезаписан автоматически без стирания. Скорость [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p>Всем привет!<br />
Решил поделиться своим маленьким скриптом для записи DVD дисков.<br />
Вам понадобится программа Growisofs</p>
<p>#!/bin/sh<br />
growisofs -jcharset utf8 -f -Z /dev/sr0 -J -joliet-long -l -speed=4  /mnt/burn_dvd -overburn</p>
<p>Где /dev/sr0 &#8211; Это Ваш привод<br />
/mnt/burn_dvd  &#8211; папка с файлами или символическими ссылками на файлы<br />
В случае использования DVD-RW диск будет перезаписан автоматически без стирания.<br />
Скорость записи меняется ключом -speed=<br />
Как пользоваться:<br />
Вы просто делаете символические ссылки командой ln -s или копируете файлы в папку /mnt/burn_dvd<br />
Затем запускаете скрипт и он запишет их на диск. Все имена будут перековертированны, так что у Вас не возникнет проблем с просмотром дисков в других ОС, в Windows  в частности.<br />
Узнать размер будущего диска можно командой<br />
du -Lsh /mnt/burn_dvd<br />
Где L &#8211; следовать по сим.ссылкам.<br />
s &#8211; показать суммарный размер всех файлов<br />
h &#8211; размер в удобном виде.</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/27-01-dvd-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Перекодирование видео Theora в AVI</title>
		<link>http://dshdsh.ru/17-11-theora-avi</link>
		<comments>http://dshdsh.ru/17-11-theora-avi#comments</comments>
		<pubDate>Mon, 17 Nov 2008 21:13:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[linux]]></category>
		<category><![CDATA[запись]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=4</guid>
		<description><![CDATA[Записывал видео для курсового прогой recordmydesktop. Пишет она классно, но для редактирования пришлось перекодировать в AVI Для того, что-бы это осуществить требуется собрать mplayer с опцией encode После этого можно конвертировать. Команда: mencoder input_file.ogg -ovc lavc -o output_file.avi]]></description>
			<content:encoded><![CDATA[<sape_index><p>Записывал видео для курсового прогой <strong>recordmydesktop</strong>.<br />
Пишет она классно, но для редактирования пришлось перекодировать в AVI<br />
Для того, что-бы это осуществить требуется собрать mplayer с опцией encode<br />
После этого можно конвертировать.<br />
Команда:</p>
<pre>mencoder input_file.ogg -ovc lavc  -o output_file.avi</pre>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/17-11-theora-avi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

