faq обучение настройка
Текущее время: Вт июл 22, 2025 01:51

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Вт мар 09, 2010 20:56 
Не в сети

Зарегистрирован: Чт мар 04, 2010 17:33
Сообщений: 39
JPG файлы с камер
чтоб работала программа, формирующая папки в зависимости от имени файла

имена файлов с камер имеют формат типа дата-время.JPG
поступают по ФТП в заданную папку

надо, скажем, раз в час создавать папку дата-час и перемещать туда вновь полученный файлы.

или не заморачиваться и написать скрипт для компьютера ?
но это как-то не технично


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 10, 2010 02:47 
Не в сети

Зарегистрирован: Пн янв 12, 2009 20:37
Сообщений: 1012
Откуда: Киев, Украина
Ставить фанплаг и в крон засунуть скрипт.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 10, 2010 06:32 
Не в сети

Зарегистрирован: Чт мар 04, 2010 17:33
Сообщений: 39
Isildur писал(а):
Ставить фанплаг и в крон засунуть скрипт.

"скрипт" - знаю
"засунуть" - тоже
остальное - непонятно
8)

где почитать ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 10, 2010 09:11 
Не в сети

Зарегистрирован: Пн янв 12, 2009 20:37
Сообщений: 1012
Откуда: Киев, Украина
fun plug
cron
Нужно понимать, что такое линукс.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 10, 2010 09:24 
Не в сети

Зарегистрирован: Чт мар 04, 2010 17:33
Сообщений: 39
спасибо


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 11, 2010 07:15 
Не в сети

Зарегистрирован: Чт мар 04, 2010 17:33
Сообщений: 39
может, проще, если сам накопитель будет с заданной периодичностью забирать и сохранять файлы с URL ?
нельзя ли это как-то прописать в виде приложения ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 00:16 
Не в сети

Зарегистрирован: Вс май 17, 2009 14:23
Сообщений: 96
Откуда: Харьков
Та же задача...

Имеется - 1. DNS-323 (F/W 1.08 )
2. DCS-2100 - 2 шт. (как вариант DCS-900)

Задача - Снятие видеопотока с заданного IP и запись в папку
(потому-шо jpg-ов за сутки немеряно выходит)

Вариант решения - добавить скрипт в фан-плаг, который будет делать
фидеофайлы каждые 100 с. (предложено и реализовано Олегом Лещинским из киевского Д-Линка, находящимся ныне в отпуске :? )

Итак - вид скрипта -

#DOWNLOADER -- клиент для загрузки данных по протолу HTTP (wget или curl)
#URL -- адрес, по которому программа отдает видеопоток

while true;
do
DATE=$(parse date) # Из строки даты формируется некоторый путь на диске
mkdir -p $DATE # Создается каталог для сохранения видеопотока
$DOWNLOADER $URL -o $DATE/video.mjpeg -pidfile $DOWNLOADER.pid &
sleep 100
kill -9 $(cat $DOWNLOADER.pid) # остановить загрузку
rm $DOWNLOADER.pid
done

Каждые 100 секунд утилита загрузки видеопотока будет останавливаться
и перезапускаться заново. Таким образом размер файлов не будет превышать
разумных пределов. При этом все файлы будут разложены в дереве каталогов,
имена которых формируются в зависимости от даты.

Короче, давайте вместе решим проблему!!!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 07:51 
Не в сети

Зарегистрирован: Чт мар 04, 2010 17:33
Сообщений: 39
у меня на компутере крутился скрипт, который забирал image.JPG c DCS-G900 и раскладывал по папкам.
Каждый час - новая папка, выходило нет так и много для просмотра.
ИМХО запись жпег-файлов предпочтительнее AVI - разрешение лучше.
А просматриваю при помощи IrfanView, жмёшь PageUP-Down и всё.

Компьютер, ессно, тормозил из-за этой записи, поэтому и купил DNS.

Вот бы кто написал программу скачки-сортировки, и запускать её можно было в форме Adds-On, без всяких там линуксов ...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 10:42 
Не в сети

Зарегистрирован: Пт окт 30, 2009 10:10
Сообщений: 84
Naeel писал(а):
у меня на компутере крутился скрипт, который забирал image.JPG c DCS-G900 и раскладывал по папкам.
Каждый час - новая папка, выходило нет так и много для просмотра.
ИМХО запись жпег-файлов предпочтительнее AVI - разрешение лучше.
А просматриваю при помощи IrfanView, жмёшь PageUP-Down и всё.

Компьютер, ессно, тормозил из-за этой записи, поэтому и купил DNS.

Вот бы кто написал программу скачки-сортировки, и запускать её можно было в форме Adds-On, без всяких там линуксов ...

Приблизительный вариант скрипта:
Код:
#!/bin/sh

URL="http://ya.ru/logo.png"
SAVEDIR="./"

while true; do
DIRNAME=`date +%Y%m%d%H`
FILENAME=`date +%Y%m%d%H%M%N`.jpg
mkdir -p $SAVEDIR/$DIRNAME
wget -O $SAVEDIR/$DIRNAME/$FILENAME $URL
echo saved $FILENAME
sleep 1s
done


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 16:38 
Не в сети

Зарегистрирован: Чт мар 04, 2010 17:33
Сообщений: 39
а как этот скрипт задвинуть на DNS-313 и заставить работать ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 18:33 
Не в сети

Зарегистрирован: Пт окт 30, 2009 10:10
Сообщений: 84
Naeel писал(а):
а как этот скрипт задвинуть на DNS-313 и заставить работать ?

ставишь fun_plug,
кладешь скрипт в /ffp/bin,
добавляешь ему флаг запуска: chmod +x /ffp/bin/myscript.sh
проверяешь его работу: myscript.sh

для автоматического запуска делаешь файл /ffp/start/mydaemon.sh
добавляешь ему флаг запуска: chmod +x /ffp/start/mydaemon.sh
содержимое файла mydaemon.sh:
Код:
#!/ffp/bin/sh

# PROVIDE: mydaemon
# REQUIRE: LOGIN

. /ffp/etc/ffp.subr

name="mydaemon"
command="/ffp/bin/myscript.sh"

run_rc_command "$1"


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 13, 2010 23:41 
Не в сети

Зарегистрирован: Вс май 17, 2009 14:23
Сообщений: 96
Откуда: Харьков
wget -O $SAVEDIR/$DIRNAME/$FILENAME $URL - А не подскажете, wget ставится вместе с фан-плагом или его отдельно надо ставить? Если отдельно, то как.. Я в своих настройках как раз до этого дошёл.

Касаемо готового - да были разработки у некоторых товарищей, но
до серии не дошли. Вот доказательство.. :wink: http://www.dlink.ua/?video


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 14, 2010 06:53 
Не в сети

Зарегистрирован: Чт мар 04, 2010 17:33
Сообщений: 39
поставил фан-плаг
в телнете ввёл
wget -O '1.jpg' "IP:port/Image.Jpg"

(IP:port - реальные, ессно)

появился 1.jpg

так что всё работает
сёдня постараюсь скрипт написать


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 14, 2010 14:24 
Не в сети

Зарегистрирован: Вс май 17, 2009 14:23
Сообщений: 96
Откуда: Харьков
А кроме фан-плага ты wget отдельно не ставил? Или он автоматом в составе фан-а ставится?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 14, 2010 18:06 
Не в сети

Зарегистрирован: Чт мар 04, 2010 17:33
Сообщений: 39
Roman-L писал(а):
А кроме фан-плага ты wget отдельно не ставил? Или он автоматом в составе фан-а ставится?

автоматом наверное
посмотрел \ffp\bin
wget там есть

кстати, вставил второй винт
фан-плаг пропал
я и так, и сяк, и снести пытался, и заново установить - бесполезно

оказалось, что надо устанавливать на второй винт !


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB