Показать сообщение отдельно
Старый 17.06.2008, 18:28   #510
Wanted
Hello world!
 
Аватар для Wanted
 
Регистрация: 28.01.2007
Город: Moscow
Регион: 77, 97, 99, 177
Машина: BMW-320td-2001 BMW-E92-325XI
Сообщений: 1,209
Wanted will become famous soon enoughWanted will become famous soon enough
По умолчанию

Цитата:
Сообщение от SBorovkov Посмотреть сообщение
Здравствуйте, начитался вашего сайта, начал собирать карпутер на "intel глюк" материнке.

Купил Dazzle 130, поставил драйвера правильные.
Заценил прогу CamGrabber, по-моему супер прога! мне как программеру сразу куча хотелок придумалось (не удалять avi файлы при старте, а удалять их только по условию, возможность выбирать битрейт для записи), часть я их и сам реализую. Кстати, судя по Spy++ и другим мыслЯм, прога написана на Delphi, я на ней же программлю, мож помочь с чем-то? Я могу.

Обнаружил несколько проблемок:

1. Пробую записывать видео CamGrabber, он пишет в разрешенке 640х480 нормально, правда кушая 35-40% процессора. Но если на секунду весь процессор окажется занят какой-то другой работой (к примеру, запуском centrafuse), то дальше CamGrabber начинает кушать всего 3-5% процессора, при этом время от времени пропуская кадры. Как только начинается запись нового видео-файла (таймаут истекает 300 секунд по умолчанию который), ситуация опять та же - 35-40% процессора и все кадры на месте. Эту ситуацию можно обойти, только выставив у CamGrabber'а Real time приоритет.

DVCCap поступает честнее, он дерется за процессорное время, но как только процессор освобождается, он нормализует работу.

2. Еще у меня сложилось полное впечатление, что CamGrabber в любом случае декодирует идущий в него видео поток, поскольку даже при
Cam1MotionDetect=false
загрузка процессора не зависит от того, в свернутом режиме работает CamGrabber или нет. Может можно как-то не декодировать видео поток?
DvcCap декодирует его только если показывает видео, что очень четко видно по загрузке процессора.

3. ну и совсем нахальство, можно прикрутить выбор битрейта для аппаратного кодирования? :-)

(ушел искать сурсы от прог видеозаписи)
...
(чуть позже.)
покурил TVideoGrabber и все понял :-)
Привет. Спасибо.

1. CamMotionDetect тут не причем. Потом не декодируется если включено аппаратное кодирование, Cam1MPEGDevice=True.
Программа действительно написана на Дельфи 2005.
2. Насчет приоритета - можно всмтроить такую фичу в интерфейс настройщика и менять приоритет CG. Давно уже думаю это сделать.
3. Насчет выбора битрейта для аппаратного кодирования - он есть, вызывается свойством потока. У меня на моем даззле по крайней мере именно так.

И все таки не очень отчетливо понял про загрузку проца. В чем именно проблема? При свертывании в трей?
__________________
Мой mediaBMW

Прогресс постройки: [##########] 100%
Прогресс установки: [##########] 100%
Прогресс настройки: [#########-] 90% Почти до идеала

Видеонаблюдение в машине? ДА!
Wanted вне форума   Ответить с цитированием