timeshifting в DirectShow ???
От: iharlan  
Дата: 03.09.02 09:50
Оценка:
Как можно сделать timeshifting в DirectShow ??? (т.е. идет запись с устройства захвата и сдвинутое от него по времени воспроизведение записи). Проблема в том, что записываемый файл блокируется
Re: timeshifting в DirectShow ???
От: scs Россия http://mylinks.h1.ru
Дата: 03.09.02 13:42
Оценка:
Здравствуйте iharlan, Вы писали:

I>Как можно сделать timeshifting в DirectShow ??? (т.е. идет запись с устройства захвата и сдвинутое от него по времени воспроизведение записи). Проблема в том, что записываемый файл блокируется


Я не думаю что такое вообще возможно, я имею ввиду открыть avi-файл в который не закончена запись. И дело даже не в том что он блокирован (проблема не в этом), а в том что стандартными средствами DirectShow невозможно открыть avi файл в который не была корректно закончена запись. Например MediaPlayer не откроет такой avi-файл. Попробуй сделать такой avi-файл в который не была завершена запись с остановкой графа (например путем принудительного закрытия приложение через панель задач) — он не проиграется.

Собственно, чем не устраивает использование фильтра InfinitePinTee или SmartTee? Если нужно одновременно записывать и просматривать то этого вполне достаточно.
Re[2]: timeshifting в DirectShow ???
От: iharlan  
Дата: 04.09.02 07:56
Оценка:
Здравствуйте scs, Вы писали:

scs>Здравствуйте iharlan, Вы писали:


I>>Как можно сделать timeshifting в DirectShow ??? (т.е. идет запись с устройства захвата и сдвинутое от него по времени воспроизведение записи). Проблема в том, что записываемый файл блокируется


scs>Я не думаю что такое вообще возможно, я имею ввиду открыть avi-файл в который не закончена запись. И дело даже не в том что он блокирован (проблема не в этом), а в том что стандартными средствами DirectShow невозможно открыть avi файл в который не была корректно закончена запись. Например MediaPlayer не откроет такой avi-файл. Попробуй сделать такой avi-файл в который не была завершена запись с остановкой графа (например путем принудительного закрытия приложение через панель задач) — он не проиграется.


scs>Собственно, чем не устраивает использование фильтра InfinitePinTee или SmartTee? Если нужно одновременно записывать и просматривать то этого вполне достаточно.


Показ нужен с возможностью именно сдвига во времени и одновременной записью (сохранением где-то) в реалтайм. InfinitePinTee я так понял просто позволяет копировать поток, а сдвига мне не даст. Воовще я нашел множество коммерческих программ, которые делают это, но как это делается я не нашел (а никак нельзя подсмотреть как они собирают граф?). Может есть такой формат, который это позволяет?
Re[3]: timeshifting в DirectShow ???
От: rdDan  
Дата: 14.09.02 08:13
Оценка:
Здравствуйте iharlan, Вы писали:

I>Здравствуйте scs, Вы писали:


scs>>Здравствуйте iharlan, Вы писали:


I>>>Как можно сделать timeshifting в DirectShow ??? (т.е. идет запись с устройства захвата и сдвинутое от него по времени воспроизведение записи). Проблема в том, что записываемый файл блокируется


scs>>Я не думаю что такое вообще возможно, я имею ввиду открыть avi-файл в который не закончена запись. И дело даже не в том что он блокирован (проблема не в этом), а в том что стандартными средствами DirectShow невозможно открыть avi файл в который не была корректно закончена запись. Например MediaPlayer не откроет такой avi-файл. Попробуй сделать такой avi-файл в который не была завершена запись с остановкой графа (например путем принудительного закрытия приложение через панель задач) — он не проиграется.


scs>>Собственно, чем не устраивает использование фильтра InfinitePinTee или SmartTee? Если нужно одновременно записывать и просматривать то этого вполне достаточно.


I>Показ нужен с возможностью именно сдвига во времени и одновременной записью (сохранением где-то) в реалтайм. InfinitePinTee я так понял просто позволяет копировать поток, а сдвига мне не даст. Воовще я нашел множество коммерческих программ, которые делают это, но как это делается я не нашел (а никак нельзя подсмотреть как они собирают граф?). Может есть такой формат, который это позволяет?


Есть, MPEG1\MPEG2 очень для ентого заточены.
Re[4]: timeshifting в DirectShow ???
От: Snax Россия  
Дата: 16.09.02 00:02
Оценка:
Оверквотер хренов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.