| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Shock Новенький
Зарегистрирован: 08.05.2007 Сообщения: 3
|
Добавлено: Вт Май 08, 2007 4:32 pm Заголовок сообщения: Смена файло во время захвата. |
|
|
Сабж.
Ситуация такая, мне необходимо, каждую минуту вести захват видео в разные файлы.
Вот примерный код переключения.
| Код: |
IMediaControl *pMC = NULL;
g_pGraph->QueryInterface(IID_IMediaControl, (void **)&pMC);
pMC->Stop();
pSink->SetFileName(L"ххх", 0);
pMC->Run();
pMC->Release();
|
Все хорошо работает, но иногда pMC->Run() приводит комп в задумчивость, виндовый монитор показывает 100% загрузку ЦП. Это может длиться от 15 до 30 секунд.
Пакую видео при помощи "PICVideo M-JPEG 3 VfW Codec". |
|
| Вернуться к началу |
|
 |
Shock Новенький
Зарегистрирован: 08.05.2007 Сообщения: 3
|
Добавлено: Ср Май 23, 2007 3:40 pm Заголовок сообщения: |
|
|
Дальше началось еще интереснее. Если выше изложенные действия проделывать длительное время (более 3-4х часов), то на разных машинах происходит по разному. Одна машина уходит в BSOD(синюю смерть), а вторая выдает "unknown exception". Если записывать все в один огромный файл, то проблем не возникает.  |
|
| Вернуться к началу |
|
 |
WondeRu Главвред :)

Зарегистрирован: 30.10.2006 Сообщения: 188 Откуда: Самара
|
Добавлено: Чт Май 24, 2007 7:51 am Заголовок сообщения: |
|
|
| пересоздавать граф не пробовал? |
|
| Вернуться к началу |
|
 |
Shock Новенький
Зарегистрирован: 08.05.2007 Сообщения: 3
|
Добавлено: Чт Май 24, 2007 10:34 am Заголовок сообщения: |
|
|
| WondeRu писал(а): | | пересоздавать граф не пробовал? |
Каждый раз полностью? Если бы он это мог делать быстро, то можно было. Но у него на создание графа уходит, дофига времени. И задержки между файлами еще больше. |
|
| Вернуться к началу |
|
 |
WondeRu Главвред :)

Зарегистрирован: 30.10.2006 Сообщения: 188 Откуда: Самара
|
Добавлено: Пт Май 25, 2007 9:37 am Заголовок сообщения: |
|
|
Создавать граф без Intellegence Connect, ручками, быстрее. Почти не заметишь задержек.
+ В охранном телевидении (подозреваю, это твой вариант) даже секунда роли не играет. |
|
| Вернуться к началу |
|
 |
|