DirectShow: временное сохранение медиа данных
От: Zerro  
Дата: 29.07.02 16:25
Оценка:
Кто-нибудь работал с DirectShow настолько подробно, что знает как сохранить поток видео/аудио данных в память, а потом загрузить его через некоторое время и продолжить обработку. Как бы это сделать? Выход вроде бы видится в написании своего фильтра, но получится ли потом восстановить данные из памяти ?
Best regards Alex Zerro
Re: DirectShow: временное сохранение медиа данных
От: scs Россия http://mylinks.h1.ru
Дата: 01.08.02 11:25
Оценка:
Здравствуйте Zerro, Вы писали:

Z>Кто-нибудь работал с DirectShow настолько подробно, что знает как сохранить поток видео/аудио данных в память, а потом загрузить его через некоторое время и продолжить обработку. Как бы это сделать? Выход вроде бы видится в написании своего фильтра, но получится ли потом восстановить данные из памяти ?


Из твоего вопроса непонятно что значит "получится ли потом восстановить данные из памяти"? Почему не получится если ты, конечно, не собираешься выйти из своей программы, потом снова зайти и восстановить данные которые ты в памяти оставил

Еще вопрос, какие конкретно данные должны сохраняться в памяти сжатые/несжатые, видео отдельно от аудио или типа дампа avi-файла?

И еще вопрос, а зачем вообще поток в памяти сохранять?

Можно подробнее что должно делать приложение?
Re[2]: DirectShow: временное сохранение медиа данных
От: Zerro  
Дата: 02.09.02 07:21
Оценка:
Здравствуйте scs, Вы писали:

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


Z>>Кто-нибудь работал с DirectShow настолько подробно, что знает как сохранить поток видео/аудио данных в память, а потом загрузить его через некоторое время и продолжить обработку. Как бы это сделать? Выход вроде бы видится в написании своего фильтра, но получится ли потом восстановить данные из памяти ?


scs>Из твоего вопроса непонятно что значит "получится ли потом восстановить данные из памяти"? Почему не получится если ты, конечно, не собираешься выйти из своей программы, потом снова зайти и восстановить данные которые ты в памяти оставил


scs>Еще вопрос, какие конкретно данные должны сохраняться в памяти сжатые/несжатые, видео отдельно от аудио или типа дампа avi-файла?


scs>И еще вопрос, а зачем вообще поток в памяти сохранять?


scs>Можно подробнее что должно делать приложение?


<Благодарю за интерес к задаче. Задача была во временном хранении любых форматов данных
(видео/аудио несжатых) для последующей ее обработки (наложении эффектов звуковых и видео), т.к. во время наложения эффектов на текущий поток видео/аудио получаются "смазы"(хрипы, торможение картинки и т.п.). Задача решена очень даже успешно.
Best regards Alex Zerro
Re[3]: DirectShow: временное сохранение медиа данных
От: scs Россия http://mylinks.h1.ru
Дата: 02.09.02 08:09
Оценка:
Здравствуйте Zerro, Вы писали:

Z><Благодарю за интерес к задаче. Задача была во временном хранении любых форматов данных

Z>(видео/аудио несжатых) для последующей ее обработки (наложении эффектов звуковых и видео), т.к. во время наложения эффектов на текущий поток видео/аудио получаются "смазы"(хрипы, торможение картинки и т.п.). Задача решена очень даже успешно.

А можно подробнее. Интересует как данные были сохранены в память а затем, после обработки аудио и видео данных они были синхронизированы. Еще интересно как происходило управление file source фильтром, ведь надо было его приостанавливать чтобы обработать данные а потом записать.

Заранее благодарю за ответы.
Re[3]: DirectShow: временное сохранение медиа данных
От: iharlan  
Дата: 03.09.02 09:45
Оценка:
Здравствуйте Zerro, Вы писали:

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


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


Z>>>Кто-нибудь работал с DirectShow настолько подробно, что знает как сохранить поток видео/аудио данных в память, а потом загрузить его через некоторое время и продолжить обработку. Как бы это сделать? Выход вроде бы видится в написании своего фильтра, но получится ли потом восстановить данные из памяти ?


scs>>Из твоего вопроса непонятно что значит "получится ли потом восстановить данные из памяти"? Почему не получится если ты, конечно, не собираешься выйти из своей программы, потом снова зайти и восстановить данные которые ты в памяти оставил


scs>>Еще вопрос, какие конкретно данные должны сохраняться в памяти сжатые/несжатые, видео отдельно от аудио или типа дампа avi-файла?


scs>>И еще вопрос, а зачем вообще поток в памяти сохранять?


scs>>Можно подробнее что должно делать приложение?


Z><Благодарю за интерес к задаче. Задача была во временном хранении любых форматов данных

Z>(видео/аудио несжатых) для последующей ее обработки (наложении эффектов звуковых и видео), т.к. во время наложения эффектов на текущий поток видео/аудио получаются "смазы"(хрипы, торможение картинки и т.п.). Задача решена очень даже успешно.

А не подскажешь как можно решить задачу timeshifting для DirectShow. (т.е. идет запись с устройства захвата и сдвинутое от него по времени воспроизведение записи) ?
Re[3]: DirectShow: временное сохранение медиа данных
От: PSP Беларусь  
Дата: 31.08.04 11:54
Оценка:
Здравствуйте, Zerro, Вы писали:

ZZ><Благодарю за интерес к задаче. Задача была во временном хранении любых форматов данных

Z>(видео/аудио несжатых) для последующей ее обработки (наложении эффектов звуковых и видео), т.к. во время наложения эффектов на текущий поток видео/аудио получаются "смазы"(хрипы, торможение картинки и т.п.). Задача решена очень даже успешно.

Заранее извиняюсь за ответ на столь старое сообщение, но нельзя ли увидеть пример готового кода?
Всегда Ваш, PSP.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.