PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   "Wanted" software (http://pccar.ru/forumdisplay.php?f=97)
-   -   Запись маршрутных камер! (http://pccar.ru/showthread.php?t=2712)

Wanted 03.07.2007 02:32

Запись маршрутных камер!
 
Вложений: 2
Текущая версия: 3.5demo от 01.01.2010

Пожелания сюда >Пожелания к CamGrabber<

CamGrabber352.rar.html

Чтобы отключить сообщение об истечении срока программы и чтобы программа работала дальше
Добавьте в camgrabber.ini строку:

DisableCheckDate=True

Отдельное Спасибо за поддержку проекта пользователям W962, Dачник, Pinin, Alex_E, SBorovkov!

Также огромная просьба всем, не пишите мне сообщений типа "моя железка не работает!" и т.д. Ищите ответы на форуме либо у владельцев такой же железки!

Насчет надписи на экране "Wanted Camgrabber Demo": Она не отключается и всегда будет присутствовать, это бесплатный проект и придется принять это как факт!

1. Пишуться одновременно от 1 до 8 камер, максимальные опции сжатия.
...1.1. Поддерживаются все устройство имеющие WDM драйвера (ВебКамеры, Тюнеры и т.д.)
...1.2. Видео пишеться кусками по длине настраиваемой пользователем.
...1.3. При сохранении все куски склеиваются в один файл.
...1.4. При сохранении прогресс отображается бегущей полоской внизу экрана.
2. Есть возможность встраивать в оболочки или работать в режиме StandAlone.
...2.1. В режиме встраивания в оболочки, можно напрямую задавать область на экране
для размешения CamGrabber'a только там!
...2.2. В обоих режимах есть возможность работать поверх всех окон
3. Выборочно использовать устройства видеозаписи.
4. Управление из внешних приложений с помощью WM_MESSAGE и утилитой командной строки.
5. Для каждой камеры возможны разные кодеки, встроенная обработка:
...5.1. Deinterlace (Внешним фильтром) AlparySoft Deinterlace
...5.2. Поворот изображения по горизонтали
...5.3. Поворот изображения по вертикали
7. Регулируемая прозрачность меню и анимация меню
8. Каскадное расположение окон камер для удобства просмотра и управления
9. Настройки для каждой камеры:
...9.1. Кол-во Кадров в секунду
...9.2. Разрешение записи
...9.3. Видеовход
...9.4. Видеостандарт
10. Наложение текста (Даты, Времени и пользовательских данных) на видеоизображение.
11. Поддержка устройств с аппаратным кодированием видеопотока (Dazzle DVC130-170 ...)
Для работы нужен MPEG DECODER например GPL MPEG 1/2 Decoder
12. Поддержка Suspend/Hibernation при работе устройств Аппаратного кодирования
13. Возможность вывода одной из камер в режиме PIP (Картинка в Картинке)
14. Работа с устройствами имеющими большое разрешение (проверены разрешения до 1280х1024)
15. Иконка в трее для удобного доступа к окну программы.
При двойном нажатии - сворачивание/разворачивание окна. При нажатии правой кнопкой - меню.

Внимание: Чтобы вызвать меню, нажмите на любую из камер и подержите кнопку
нажатой в течении 1 секунды, меню появится!

ChangeLog:

3.5demo 01.01.2010:
CamGrabber:
- Очистка временной папки по настройке "Размер временной папки" при Suspend/Hybernate.
Работает только при включенной обработке Suspend/Hybernate!
- Исправлены незначительные баги.
- Новогодний релиз :)

3.4demo 06.08.2009:
CamGrabber:
- Исправлена обработка и запись субтитров. Теперь сохраняются и удаляются нормально.
- Исправлен баг с проверкой размера файлов.
- Исправлен баг с сохранением файлов (последний кусок теперь должен сохраняться нормально).
- Добавлены два системных сообщения, для тестов (WMCopyData):
SLEEP - Проверка спящего режима. Вход в спящий режим.
WAKEUP - Проверка спящего режима. Выход из спящего режима.
- Переделан ProgressBar.


3.3demo 01.06.2009:
CamGrabber:
- Небольшие изменения в движке.

3.2demo 21.04.2009:
CamGrabber:
- Пофиксены некоторые баги

3.1demo 2.03.2009:
CamGrabber:
- Переработан алгоритм записи AVI и MPEG.
- Добавлена многоязыковая поддержка.
- Убран БАГ: при выходе из программы выскакивала ошибка!
- Изменен алгоритм работы с Suspend/Hibernate. Теперь быстрее и надежнее.
- Изменен вид меню при нажатии на Иконке CamGrabber'a. Оно стало больше!
- Оптимизирован алгоритм наложения текста на видео.
- При закрытии окна CG стандартными функциями Windows, теперь оно сворачивается в трей.
- При свертывании CG теперь использует меньше ресурсов за счет отключения отображения камер!
- Полностью переделан алгоритм свертывания окна при запуске, если стоит галочка в параметрах "Свертывать при запуске".
Теперь окна не видно при старте вообще.
- Поддержка GPS. Модуль работы с GPS by SBorovkov.
- Logitech Facetracking побежден окончательно!

CamGrabberSettings:
- Добавлена многоязыковая поддержка.
- Камера->Обработка->'Записывать субтитры' позволяет записывать субтитры отдельным файлом
если включено аппаратное кодирование у устройства.
- Общие->GPS - настройка получения данных с GPS. Пока первый вариант, скорость накладывается сверху слева.
- Камера->Детектор->'Время опережения записи' теперь работает.
- Камера->Обработка: Теперь можно выбирать 1 из 4 Деинтерлейс фильтров для каждой камеры. Встроенный - встроенный,
DSCaler (www.sourceforge.net), AlparySoft (www.alparysoft.ru), FFDSHOW (www.ffdshow.info)- Требуется скачать из интернета и установить.

Пример съемки.
CAM1_070703_010400_765-cut3.rar: XVid - Quality Quantizer: 4 - 6 cекунд, 01:04 ночи, ментяра

aptm 04.07.2007 03:30

Цитата:

Сообщение от Wanted (Сообщение 28640)
Ок. Значит будет так:
1) Возможность наложения информации из внешней программы (как раз скорость, положение и т.д.)
2) Файлы пишуться циклом т.е. 6 файлов например по 5 минут, записался 7-й, 1 удалился.
3) Через внешнее событие (WM_MESSAGE скорее всего) будет запись (сохранение) текущего цикла во внешнюю папку
4) Насчет 3-й и 4-й камеры не знаю, а зачем? Можно впринципе две проги запускать ;)
5) Акцентировать буду под Road Runner, хотя думаю и остальные оболочки стопроцентно смогут с ней "уживаться"!!!

P.S. Пишите еще пожелания и идеи, буду стараться их учитывать!!!!

1 - еще бы звук не плохо было бы...
3 - а если вв момент нажатия файл уже новый начался?
4 - иногда, к примеру, не только фронт и реар, но и салонную на запись включать полезно ;) или переключиться с дневной на ночную...

Wanted 04.07.2007 03:38

Цитата:

Сообщение от aptm (Сообщение 28709)
1 - еще бы звук не плохо было бы...
3 - а если вв момент нажатия файл уже новый начался?
4 - иногда, к примеру, не только фронт и реар, но и салонную на запись включать полезно ;) или переключиться с дневной на ночную...

1 - звук, пока врядли, сейчас полный акцент на видео, зачем он нужен?
в салоне - да, может быть, но на внешних камерах его и не взять особо!
3 - Если в момент нажатия начался новый файл - программа начинает записывать новые, а все предыдущие с этим куском нового - перебросит в папку, указанную ранее
4 - думаю реализую неограниченное кол-во камер (ну думаю до 8 для начала), заодно сделаю разрозненные треды, чтобы если например тред завис а остальные живы - перезапустить отдельный тред, дабы не нарушать работы остальных камер!

Wanted 04.07.2007 14:57

Цитата:

Сообщение от aptm (Сообщение 28756)
1 Пусть не сейчас, позже, но предусмотреть такую возможность IMHO, стоит. Взять звук можно не только с салонного, микрофоны разные бывают ;) Иногда так хочеться увековечить "светскую беседу" с продавцами палочек ;)
3 - Не совсем понял про "все предыдущие"...

1 - ОК, обещаю "подумать", хотя че тут думать :) придется в конфигураторе добавлять опции кодирования Аудио потоков :)
3 - Смотри:
Я пишу все так: Пишу 5 минут, потом начинаю новый файл, и так до 6 файлов, как только начинается писаться 7-й 1-й удаляется. Тем самым всегда получается 6 файлов по 5 минут т.е. 30 последних минут (это все выставляется в настройках)
Итак при нажатии кнопки, сохраняются текущие записаные 6 файлов, вместе с текущим который пишеться! Они не удаляются, а продолжают писаться также!

Wanted 05.07.2007 00:23

Значит так, на данный момент:

1) Поддерживается до 8 устройств записи
2) Каждое устройство имеет параметры:
2.1) Разрешение записи
2.2) Вход (если на устройстве их несколько)
2.3) Стандарт видеосигнала (PAL D, SECAM M и т.д.)
2.4) Переворачивать ли изображение по вертикали
2.5) Переворачивать ли изображение по горизонтали
2.6) Деинтерлейсить ли изображение
2.7) Частота кадров
2.8) Использовать ли Детектор Движения (в стадии додумывания)
2.9) Каким видеокодеком жать и его (кодека) параметры
3) Общие параметры:
3.1) Длина цикла записи, складывается из двух параметров:
3.1.1) Количество файлов
3.1.2) Длина каждого файла в секундах
3.2) Поверхность Рендера (VMR_7, VMR_9 ...)
3.3) Папка для временных файлов
3.4) Папка для хранения "запоменных" файлов (туда льется по нажатии
внешней кнопки сохранения)

Что реализовано:
Запись до 8-ми устройств, сжатие и обработка в режиме реального времени. Вход и выход из спящего режима.
Обработка (поворот по горизонтали, вертикали, деинтерлейс).
Наложение текста из внешней программы.
Каждое устройство пишеться в отдельном процессе, тем самым если один процесс завис, мы его перезагружаем не трогая остальные камеры!
При запуске программы очищается временная папка, исключая замусоривание.

Что забыл?

P.S. Надеюсь мой анонс не воспримется, как БП MibMib'а ;)

Wanted 06.07.2007 17:43

Цитата:

Сообщение от aptm (Сообщение 28900)
О... работает. Конфиг забывает положение темпа. А из коммандой строки как заставить сохранять и т.д.?

Конфиг поправил, добавил тулзу управления из командной строки, синтаксис команд смотри в ридмишке!

aptm 06.07.2007 18:33

Цитата:

Сообщение от Wanted (Сообщение 28907)
Конфиг поправил, добавил тулзу управления из командной строки, синтаксис команд смотри в ридмишке!

Спасибо. Но IMHO нужна заточка интерфейса под маленький монитор и тач, на 7" конфиг уже не гуманно выглядит. И нужна контрольная панель в трее, как вариант - плавающая кнопка и возможность, при открытом окне видеть его номер, переключиться на другое, сохранить файлы, закрыть тыканием в него. И возможность менять размер. И в настройках показ 1:1, не только по разрешению экрана но и размеру кадра. У конфига остался склероз на детектор движения. Поигрался тут... вроде все грабберы в тасках позакрывал. Смотрю в процессах - еще пяток грабберов... :blush:

Wanted 06.07.2007 18:58

Цитата:

Сообщение от aptm (Сообщение 28911)
Спасибо. Но IMHO нужна заточка интерфейса под маленький монитор и тач, на 7" конфиг уже не гуманно выглядит. И нужна контрольная панель в трее, как вариант - плавающая кнопка и возможность, при открытом окне видеть его номер, переключиться на другое, сохранить файлы, закрыть тыканием в него. И возможность менять размер. И в настройках показ 1:1, не только по разрешению экрана но и размеру кадра. У конфига остался склероз на детектор движения. Поигрался тут... вроде все грабберы в тасках позакрывал. Смотрю в процессах - еще пяток грабберов... :blush:

1. Исправил насчет грабберов - теперь при запуске нового - старые останавливают запись и "умирают".
2. Склероз на детектор движения это нормально, он просто еще не используется!
3. Насчет 1:1 по подробнее, не понял. Ты хочешь видеть в конфигураторе как будет все выглядеть вживую?
4. Конфигуратор адаптировал под разрешение 800x600
5. Контрольная панельв трее??? What is? Значок в таскбаре подойдет??? С менюшкой.

P.S. Новые версии буду вешать в самый первый пост!

aptm 06.07.2007 19:49

Цитата:

Сообщение от Wanted (Сообщение 28917)
1. Исправил насчет грабберов - теперь при запуске нового - старые останавливают запись и "умирают".

Может лучше старые всплывают, если не "висят"?
Цитата:

2. Склероз на детектор движения это нормально, он просто еще не используется!
Что ж, подождем ;)

Цитата:

3. Насчет 1:1 по подробнее, не понял. Ты хочешь видеть в конфигураторе как будет все выглядеть вживую?
Ага, нажатием кнопки. И еще окно граббера, и возможность переключения окно/на весь раб.стол :rolleyes2:

Цитата:

5. Контрольная панельв трее??? What is? Значок в таскбаре подойдет??? С менюшкой.
О кнопочки появились. При запуске в свернутом виде кнопки лево верх. При развертывании окна и последующием свертывании - окно свертываеться в таскбар вместе с кнопками. Может сделать чтобы они оставались при нажатии первый раз и прятались при втором. И прозрачность бы им (панели с кнопками) регулируемую :happy:

Хм, интересно... при указаном разрешении надпись висела внизу в центре и не удалялась, при установке default стала крупнее, перехала вправо вверх и удалилась ;)

P.S. Cклероз на количество сохраняемых файлов... И это ничего что из за этого она будет пытаться сохранить больше файлов чем будет?

Wanted 08.07.2007 17:31

Цитата:

Сообщение от aptm (Сообщение 28919)
Может лучше старые всплывают, если не "висят"?

Теперь именно так и должно быть!

Цитата:

Сообщение от aptm (Сообщение 28919)
Что ж, подождем ;)

Подождем подождем :)

Цитата:

Сообщение от aptm (Сообщение 28919)
Ага, нажатием кнопки. И еще окно граббера, и возможность переключения окно/на весь раб.стол :rolleyes2:

Тоже пока подождем ;)

Цитата:

Сообщение от aptm (Сообщение 28919)
О кнопочки появились. При запуске в свернутом виде кнопки лево верх. При развертывании окна и последующием свертывании - окно свертываеться в таскбар вместе с кнопками. Может сделать чтобы они оставались при нажатии первый раз и прятались при втором. И прозрачность бы им (панели с кнопками) регулируемую :happy:

Лови прозрачность регулируемую + алгоритм свертывания меню как ты хотел ;)

Цитата:

Сообщение от aptm (Сообщение 28919)
Хм, интересно... при указаном разрешении надпись висела внизу в центре и не удалялась, при установке default стала крупнее, перехала вправо вверх и удалилась ;)

Надпись сейчас в процессе отлаживания, надо шрифт и положение в зависимости от длины строки и разрешения записываемого экрана масштабировать!!! Геморрой!

Цитата:

Сообщение от aptm (Сообщение 28919)
P.S. Cклероз на количество сохраняемых файлов... И это ничего что из за этого она будет пытаться сохранить больше файлов чем будет?

Исправлено!!!

Wanted 12.07.2007 18:22

Новая Версия 1.0d

CamGrabber:
- Встроен режим поверх всех окон
- Новое Сообщение 'RELOAD' - перезапуск CamGrabber с чтением всех параметров заново

CamGrabberSettings:
- Кнопка 'Сохранить и перегрузить' - сохраняет настройки и перегружает CG
- Галка 'Стартовать поверх всех окон' - запуск CG поверх всех окон

Don_ik_kot 17.07.2007 14:35

Присоединяюсь к тестированию - Аналоговая камера + плата видеозахвата (мультиплексирующая) на чипе Conexant Fusion 878A

Don_ik_kot 17.07.2007 22:23

Цитата:

Сообщение от Wanted (Сообщение 29600)
Давай дарагой!!!!!!!

Совершенно обычная плата видеозахвата на Conexant Fusion 878 ни с одной из 3 версий драйверов, которая у меня есть, не захотела определяться в камграбере.

Don_ik_kot 18.07.2007 01:31

ОПЛЯ! Заработало! На твиканутых драйверах для bt878 с сайта www.iulabs.com
По крйней мере карту увидел сеттингс. Остальное проверю завтра.

eug_car 24.07.2007 23:58

Что потребуется от вот от этой программы PCCAR (или здесь совместный проект) для того, что бы красиво рисовать (или вставлять данные) внутри CG? :hi:

Wanted 25.07.2007 14:10

Цитата:

Сообщение от eug_car (Сообщение 30321)
Что потребуется от вот от этой программы PCCAR (или здесь совместный проект) для того, что бы красиво рисовать (или вставлять данные) внутри CG? :hi:

В CG Данные можно вставлять только внизу экрана и только одну строку (пока, в дальнейшем может сделаю что то круче)
И чтобы это делать программа должна реализовать метод передачи данных WM_COPYDATA, в инете примеров полно, если надо могу скинуть Сорцы по этой теме!

eug_car 25.07.2007 16:24

Цитата:

Сообщение от Wanted (Сообщение 30380)
В CG Данные можно вставлять только внизу экрана и только одну строку (пока, в дальнейшем может сделаю что то круче)
И чтобы это делать программа должна реализовать метод передачи данных WM_COPYDATA, в инете примеров полно, если надо могу скинуть Сорцы по этой теме!

Вот, что добавил в свою прогу:
const
CD_CMD_SETCAPTION = 78; // команда для передачи данных !!!
var
Form1: TForm1;
Implementation {$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var CDS: TCopyDataStruct;
begin
CDS.dwData := CD_CMD_SETCAPTION; // задаем команду
CDS.cbData := Length(Edit1.Text) + 1;
GetMem(CDS.lpData, CDS.cbData);
try
StrPCopy(CDS.lpData, Edit1.Text);
SendMessage(FindWindow(NIL, 'CG'), // посылаем в окно с заголовком «CG»
WM_COPYDATA, Handle, Integer(@CDS));
finally FreeMem(CDS.lpData, CDS.cbData); end;
end;

Вот, что написал в тестовой:

const
CD_CMD_SETCAPTION = 78; // команда для приема данных.
var
Form1: TForm1;
implementation {$R *.dfm}
procedure TForm1.WMCopyData(var M: TWMCopyData);
begin
// Если команда — Берем текст данных
if M.CopyDataStruct.dwData = CD_CMD_SETCAPTION then
begin
Label1.Caption := PChar(M.CopyDataStruct.lpData);
M.Result := 1;
end
else M.Result := 0;
end;

Все правильно? Если да, то проще Вам добавить код и прислать мне для тестирования.

Wanted 25.07.2007 17:26

Цитата:

Сообщение от eug_car (Сообщение 30407)
Вот, что добавил в свою прогу:
const
// CD_CMD_SETCAPTION = 78; // команда для передачи данных !!!
var
Form1: TForm1;
Implementation {$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var CDS: TCopyDataStruct;
begin
CDS.dwData := CD_CMD_SETCAPTION; // задаем команду
CDS.cbData := "SAY1" + Length(Edit1.Text) + 1;
GetMem(CDS.lpData, CDS.cbData);
try
StrPCopy(CDS.lpData, Edit1.Text);
SendMessage(FindWindow(NIL, 'CamGrabber'), // посылаем в окно с заголовком «CamGrabber»
WM_COPYDATA, Handle, Integer(@CDS));

finally FreeMem(CDS.lpData, CDS.cbData); end;
end;

Вот, что написал в тестовой:

const
CD_CMD_SETCAPTION = 78; // команда для приема данных.
var
Form1: TForm1;
implementation {$R *.dfm}
procedure TForm1.WMCopyData(var M: TWMCopyData);
begin
// Если команда — Берем текст данных
if M.CopyDataStruct.dwData = CD_CMD_SETCAPTION then
begin
Label1.Caption := PChar(M.CopyDataStruct.lpData);
M.Result := 1;
end
else M.Result := 0;
end;

Все правильно? Если да, то проще Вам добавить код и прислать мне для тестирования.

Не совсем.
Болдом поправил ваш код! Исправил Caption окна и вот еще что,
для каждой камеры может задаваться свой текст, если текст надо написать на всех камерах - то текст команды будет выглядеть так: "SAY0.......текст......."
Врсию, адаптированную под вас выложил http://www.cpdvd.ru/CamGrabber10f.zip

Wanted 25.07.2007 17:35

NewVersion

1.0f 25.07.2007:
CamGrabber:
- Можно выводить текстовое сообщение на все камеры сразу, команда SAY0

CamGrabberSettings:
- Ко всем параметрам сделаны Подсказки, теперь настраивать проще

Wanted 25.07.2007 17:47

Цитата:

Сообщение от eug_car (Сообщение 30415)
Ок, сейчас без камеры не проверить, дома запущу.
Слать буду скорость и обороты через пробел (“63 2710”) десять раз в сек, уже сами смотрите, куда их пристроить.
А как насчет 2-х строк? ;)

можно и две, но пока реализована одна
Посылай тогда так:
SAY063 2710

kovax 31.07.2007 19:58

Есть мысль))
 
Извиняюсь что встраял достаточно поздно, но ролики только сегодня посмотрел - мне нравится)))
Вот есть пожелания по доп инфе на экране:
1. Скорость, она уже есть, но такой мелкий текст не радует глаз
2. Тахометр - уж больно прыгает не приятно - округлить до 2х цифр или вообще убрать (извините если это уже реализовано)
3. Состояние педали тормоза и поворотников - думаю полезно при разборе полетов в городе
4. Ускорения хотелось бы, но думаю трудно реализуемы без таковых девайсов))
5. Данные трип-компа - пока и незнаю как связать, просто хотца)))
6. Ну дата-время самособой где нить в уголке)))
7. Как писали - координаты по GPS

Wanted 31.07.2007 20:06

Цитата:

Сообщение от kovax (Сообщение 31023)
Извиняюсь что встраял достаточно поздно, но ролики только сегодня посмотрел - мне нравится)))
Вот есть пожелания по доп инфе на экране:
1. Скорость, она уже есть, но такой мелкий текст не радует глаз
2. Тахометр - уж больно прыгает не приятно - округлить до 2х цифр или вообще убрать (извините если это уже реализовано)
3. Состояние педали тормоза и поворотников - думаю полезно при разборе полетов в городе
4. Ускорения хотелось бы, но думаю трудно реализуемы без таковых девайсов))
5. Данные трип-компа - пока и незнаю как связать, просто хотца)))
6. Ну дата-время самособой где нить в уголке)))
7. Как писали - координаты по GPS

Хм. накладывайте чего- и сколько- угодно :)
Тут уже полет фантазии ограничен только шириною строки ;)

Wanted 31.07.2007 23:39

Цитата:

Сообщение от Eugene (Сообщение 31025)
Ну кнопки и окно камеры - чтобы они были одним приложением, а не разными... а-то кнопки легко сваливаются за камеру и достать их оттуда можно только через таскбар.

В РР встроить нормально мне так и не удалось. Настройки встраивать туда не собираюсь. Подскажи, какое имя у окна камеры? И какую команду прописать РР для Сохранения?

Сегодня понял, что белый экран - это глюк системы, когда она не очень справляется с RAW Video Data. Сейчас сжимаю DivXом с 4500 кбит, белый экран не выскакивает. Правда что-то с максимальным PALовским разрешением отказывается программулина работать (насколько я понял из опытов, ему не нравится цифра 576 в разрешении)... т.е. когда жмешь "Проверить", все показывает, а когда просто CG - то показывает только первый кадр, снятый после старта... и не записывает (CG процессор совсем перестает грузить).


2 Frontera Надо создать ветку, наподобии BUG REPORT.
Андрюх, будь другом, создай отдельную группу где-нть в разделе Софта для меня и этой моей программулины.
В ней две ветки:
1)Вот эта
2)BUG REPORT
А то не могу баги отслеживать. Спасибо


2 Eugene Ты знаешь, когда я кодек сегодня попробовал MainConcept MJPeg сжимает хорошо, 30 минут где-то на 3-4Гб получаются , но офигенного качества. Он тоже мне после выхода из слипа Белый экран казал. Попытаюсь взять за эту проблему посильнее.

Насчет кнопок - вообще скорей всего меню переработаю по такой схеме:
Окно будет одно. В нем будут только камеры.
При нажатии на камеру она выезжает на весь экран (всю заданную область). Еще раз нажмем - все вернеться на свое место.
Если нажать и держать - будет вылазить меню (может даже красивое ;) ) и там уже будут все кнопки, типа сохранить, выйти и т.д.

Чтобы встроить в RR тебе надо:
1) В CamGrabberSettings выставить размер окна в которое CG будет вписываться. Поставить галку "Вписывать рамки заданного окна"
2) Команда для сохранения в RR "SENDMSG;CamGrabber;SAVE"
(Эта команда сохранит твое видео туда, куда ты указал в настройке "Куда класть файлы")
3) Команда для открытия в RR "SENDMSG;CamGrabber;MAXIMIZE||LOAD;CAPTURE.skin;;"
(Эту команду прописывай на кнопку в главном меню, которым открываешь страницу с камерой. есс-но CAPTURE.skin замени на название своей страницы для камеры. Она вытащит CG из трея и покажет его там где ты настроил в CGSettings)
4) Команда для выхода из окна камеры в RR "SENDMSG;CamGrabber;MINIMIZE||EXIT"
(Эту команду прописываешь для выхода со страницы камер в главное меню, она свернет CG в трей)

Довольно подробно получилось, будут вопросы - не стесняйся :bye: !

webcrew 01.08.2007 00:19

эээ а wmv кодеком не пробовали сжимать ? у меня очень приличного качества получается видео по размеру "сущие копейки" .... завтра точно отпишу время/размер....

Wanted 01.08.2007 00:51

Цитата:

Сообщение от webcrew (Сообщение 31039)
эээ а wmv кодеком не пробовали сжимать ? у меня очень приличного качества получается видео по размеру "сущие копейки" .... завтра точно отпишу время/размер....

Можешь даже точнее кодек указать (название, версию) и кусочек оригинально пожатого видео прилепить!

Eugene 01.08.2007 02:43

Цитата:

Сообщение от Wanted (Сообщение 31035)
Ты знаешь, когда я кодек сегодня попробовал MainConcept MJPeg сжимает хорошо, 30 минут где-то на 3-4Гб получаются , но офигенного качества. !

Ты знаешь, при таком размере файлов при нажатии на Сохранить он будет долго еще тормозить, копируя файлы... во всяком случае у меня так. И запись при этом тормозит...

Я поставил DivX в режиме Fast Performance (кажется) на 4500 битрейте. Поставил 5 частей по 180 секунд. Каждая часть получается где-то по 90 мегов всего. И качество тоже получается зашибись, как ни странно.

Кстати, зачем в настройках два раза надо выбрать количество частей?

В РР надо бы встроить, перерисовать для этого страничку... или всплывающее меню присобачить... но вот лень. было б здорово, если б все было прямо в программе: и все кнопки, и все функции, чтобы ничего рисовать не надо было. Описанная тобой концепция интерфейса - вполне айс. :spiteful:

Wanted 01.08.2007 12:21

Цитата:

Сообщение от Eugene (Сообщение 31048)
Ты знаешь, при таком размере файлов при нажатии на Сохранить он будет долго еще тормозить, копируя файлы... во всяком случае у меня так. И запись при этом тормозит...

Я поставил DivX в режиме Fast Performance (кажется) на 4500 битрейте. Поставил 5 частей по 180 секунд. Каждая часть получается где-то по 90 мегов всего. И качество тоже получается зашибись, как ни странно.

Кстати, зачем в настройках два раза надо выбрать количество частей?

Согласен что будет тормозить, но на эту тему уже тоже подумываю. Надо написать процедуру копирования с низким приоритетом, чтобы сливала медленно но не тормозила все процессы!

А какой DivX версии?? У меня 6.1.1 (какой-то из последних) тоже Фаст, битрейт только 4000 (больше не дает). Но квадратит зараза!

А насчет кол-ва частей два раза это где? Все по одному! Кол-во частей и продолжительность части в секундах!

Eugene 01.08.2007 15:51

DivX 6.4.0

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

Сейчас выложу получившиеся мувики...

Wanted 01.08.2007 16:07

Цитата:

Сообщение от Eugene (Сообщение 31108)
DivX 6.4.0

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

Сейчас выложу получившиеся мувики...

Аааа, ты прав, не учел.
Там хинты к каждому полю есть.
Верхнее - сколько хранить на диске файлов.
Нижнее - сколько файлов склеивать при нажатии на Сохранить!

Eugene 01.08.2007 16:31

Цитата:

Сообщение от Wanted (Сообщение 31109)
Аааа, ты прав, не учел.
Там хинты к каждому полю есть.
Верхнее - сколько хранить на диске файлов.
Нижнее - сколько файлов склеивать при нажатии на Сохранить!

Расскажи про нижнее. Если я в верхнем поставлю 5, а в нижнем 4... то что будет?

webcrew 01.08.2007 16:34

Video: Windows Media Video 9 352x288 25.00fps 45Kbps
Длительность : 00:00:55
Размер - 482 килобайта

правда без звука , но звук много не сьест (даже если будет) .... обычная авишка получается ....
т.е. минута - полмега .... 30 минут - 15 мегов ....
о каких гигабайтах спич ? :dntknw:

Eugene 01.08.2007 16:57

Цитата:

Сообщение от webcrew (Сообщение 31115)
Video: Windows Media Video 9 352x288 25.00fps 45Kbps
Длительность : 00:00:55
Размер - 482 килобайта

правда без звука , но звук много не сьест (даже если будет) .... обычная авишка получается ....
т.е. минута - полмега .... 30 минут - 15 мегов ....
о каких гигабайтах спич ? :dntknw:

Ну покажи что ли свое видео тогда.
Кстати, с таким разрешением много не разглядишь...

Wanted 01.08.2007 16:59

Цитата:

Сообщение от Eugene (Сообщение 31114)
Расскажи про нижнее. Если я в верхнем поставлю 5, а в нижнем 4... то что будет?

В новой версии подпись уже поменял, выложу позже, там меню совсем другое будет ;) крутое шопездец, с анимацией!

Значит смотри:
Если ты в верхнем поставишь 5, а в нижнем 4 то:
На харде у тебя всегда будет цикл из 5 файлов, типа 6-й записался, 1-й удалился.
А при нажатии кнопки Сохранить у тебя сохраняться 4-ре последних файла из твоего цикла.
Не спрашивай зачем так сделал - это просьба Sem_ ;)

Wanted 01.08.2007 16:59

Цитата:

Сообщение от Eugene (Сообщение 31113)
Короче, http://www.pc4car.ru/video1.avi. Это DivX 6.4.0 с 4500 битрейтом.
Размер файла 50 мб.

Зачот, хорошее качество. И хорошее качество твоей подвески ;)
Выложи где-нть его кряченного плиз...

webcrew 01.08.2007 17:02

Цитата:

Сообщение от Eugene (Сообщение 31119)
Ну покажи что ли свое видео тогда.
Кстати, с таким разрешением много не разглядишь...

Я пробую на вебкамеру встроенную ноутбучную... думаю что 640х480 будет ....ну чуть больше :)

видео попозже выложу - не себя же на минуту выкладывать :)
ща поеду - с ноута прям включу ....

Eugene 01.08.2007 17:24

Цитата:

Сообщение от webcrew (Сообщение 31122)
Я пробую на вебкамеру встроенную ноутбучную... думаю что 640х480 будет ....ну чуть больше :)

видео попозже выложу - не себя же на минуту выкладывать :)
ща поеду - с ноута прям включу ....

Ну ты ж записываешь 352x288... сам же написал.

Wanted 01.08.2007 17:40

Уже логику для меню прописал. Будет так:
Сначала показываются камеры. Если нажать на одну из камер - она разворачивается на весь экран (или всю заданную область).
Если нажать на одну из камер и подержать примерно 2 секунды - появиться меню. Если включен AlphaBlend и Анимация меню (галочки такие в CGSettings) то все это красиво всплывет из небытия ;)
Если не нажимать кнопко, не дергать мышко (не жать в тач) то через где-то 5 секунд меню также красиво исчезнет :) во как.
Ща буду думать какую графику присобачить и как на этом меню кнопки расположить. Если есть идеи и предложения - велком, можно в PaintBrush'e ;)

Eugene 01.08.2007 17:42

Цитата:

Сообщение от Wanted (Сообщение 31121)
Зачот, хорошее качество. И хорошее качество твоей подвески ;)
Выложи где-нть его кряченного плиз...

Я ничего кроме K-Lite Mega Codec Pack не ставил.

зы. а че, я там и качество подвески успел продемонстрировать? ;)

Wanted 01.08.2007 17:49

Цитата:

Сообщение от Eugene (Сообщение 31129)
Я ничего кроме K-Lite Mega Codec Pack не ставил.

зы. а че, я там и качество подвески успел продемонстрировать? ;)

Ща покачаю последний пак.

ЗЫ успел ты там по лежачим полицейский без остановки и в конце пути парковался душевно ;) с наездом на пригорок справа ;)!

Eugene 01.08.2007 18:11

Цитата:

Сообщение от Wanted (Сообщение 31131)

ЗЫ успел ты там по лежачим полицейский без остановки и в конце пути парковался душевно ;) с наездом на пригорок справа ;)!

А ну это еще фигня.... я уже забыл, когда последний раз притормаживал перед лежачими полицейскими и трамвайными путями. Помню, правда иногда жесткость подвески перед некоторыми неровностями ставлю в режим "полный комфорт". Отдельный кайф состоит в возможности на узких дорогах разворачиваться в одну итерацию с заездом на тротуар и разгоном на нем же с последующим спрыгиванием. Да, и проблем с парковкой процентов на 30 меньше с такой подвеской :rolleyes2:


Часовой пояс GMT +4, время: 04:00.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot