Открытый блог [текущая версия 1.9.1] Скачать



Счётчики

Рейтинг@Mail.ru

Контролируем постройку домов погарельцев или как это автоматизировать
На сайте правительства РФ http://premier.gov.ru/build/ можно в on-line режиме наблюдать за ходом строительства домов. но кому это интересно?
обычно на этих камерах ничего не происходит... ну максимум проедет бетономешалка да корова пройдёт.
 
появилась идея автоматизировать процесс сбора видеоинформации с этих камер. как это сделать я опишу подробно. т.к. людей с безлимитным интернетом полно и быть может кто-то продолжит моё дело Well
 




чтобы получить ссылку на видео нужно открыть исходный код страницы на которой отображается видео. ссылка будет выглядеть примерно так:
 

 
Дальше нам понадобится простейший PHP скрипт который периодически запускает программу mplayer
 
также в скрипте ведется проверка времени чтобы он не работал ночью когда никто не работает настройке. хотя у некоторых камер часовой пояс отличается от московского , но это неважно..
 
PHP скрипт

<?
@ignore_user_abort(1);
@ini_set('max_execution_time',0);
@set_time_limit(0);
 
$cnt=0;
$data[$cnt]['url']='http://video.government.ru/c046.flv';
$data[$cnt]['out']='camera1/';
$cnt++;
$data[$cnt]['url']='http://video.government.ru/c074.flv';
$data[$cnt]['out']='camera2/';
$cnt++;
$data[$cnt]['url']='http://video.government.ru/c033.flv';
$data[$cnt]['out']='camera3/';
$cnt++;
$data[$cnt]['url']='http://video.government.ru/c022.flv';
$data[$cnt]['out']='camera4/';
$cnt++;
$data[$cnt]['url']='http://video.government.ru/c059.flv';
$data[$cnt]['out']='camera5/';
$cnt++;
//Онлайн-трансляция строительства домов в селе Тамболес Нижегородской области
$data[$cnt]['url']='http://video.government.ru/c068.flv';
$data[$cnt]['out']='camera6/';
 
$count=1;
echo "------RUN-- ".date("F j, Y, g:i a");;
 
while(1){
$hour = date("G");
if ($hour>=5 and $hour<=23)
{
   echo "[".$count."]";
   for($a=0; $a<=$cnt; $a++)
   {
exec('mplayer '.$data[$a]['url'].' -vf screenshot -vo png:z=9 -frames 1 -ss 1 -fps 1');
sleep(5);
$path=$data[$a]['out'].$count.'.png';
         @copy('00000001.png',$path);
@unlink('00000001.png');
         sleep(2);
     }
     $count++;
}
sleep(120); // 120= задержка 2 минуты
 
}
?>

запускаем скрипт так: php.exe -f script.php
 
Для большего удобства выкладываю весь настроенный к работе софт: http://dubna.tk/get_flv_cameras.zip
качайте и пользуетесь.
Для запуска выполнить файл run.bat
 
Думаю как потом собрать видео файл из png файлов проблем ни у кого не возникнет.
 

Полный набор


Имя *
E-Mail
Комментарий *
Введите защитный код*    458    

Автор: Frizze
Да не вопрос Валер могу помочь ... Инета до дофига...
Автор: Путин
Молодцец! Очень удобно! Выдам дрынду! ))))




Copyright (c) by Zager V.B. Dubna 2006-2011 ®
подать объявление о продаже http://info47.ru/ создание интернет магазина ;Кредиты кредит, кредитнаяч карта Ульяновск


Powered by OpenBlog 1.9.1 © 2008-2009 by Zager V.B.