Описание тега samplegrabber

Фильтр Sample Grabber - это фильтр DirectShow, который предоставляет способ извлекать образцы по мере их прохождения через граф фильтра. Это фильтр преобразования с одним входным и одним выходным контактами. Он передает все образцы вниз по потоку без изменений, поэтому вы можете вставить его в граф фильтра, не изменяя поток данных. Затем ваше приложение может получить отдельные образцы из фильтра, вызвав методы интерфейса ISampleGrabber.
1 ответ

Поиск ключевых кадров с использованием DirectShowNet

Моя задача: я создаю график, присоединяю к нему SampleGrabber и получаю ключевые кадры с помощью интерфейса IMediaSeeking после построения графика. Вот что я сделал: В методе Main: Type comType = Type.GetTypeFromCLSID ( new Guid ( "e436ebb3-524f-11c…
1 ответ

Как использовать SampleGrabber с Matroska Muxer в DirectShow?

Я сделал простой график для записи файла MKV. Но я не хочу использовать файл писателя. Я хочу использовать SampleGabber и получить поток, используя простую программу. Проблема в том, что я получаю данные не от Matroska muxer!(Что мне делать? http://…
03 янв '10 в 17:57
1 ответ

Различные подходы к получению захваченных видеокадров в DirectShow

Я использовал механизм обратного вызова для захвата кадров веб-камеры в моем мультимедийном приложении. Он работал, но был медленным из-за некоторых дополнительных буферных функций, которые выполнялись в самом обратном вызове. Сейчас я пытаюсь друго…
17 май '12 в 07:02
1 ответ

Проблемы с использованием SampleGrabber с CaptureGraphBuilder2

Я пытался использовать SampleGrabber, чтобы взять кадр с веб-камеры и сохранить его как растровое изображение, но мне не повезло. Я использовал пример захвата видео Directshow на MSDN с использованием ICaptureGraphBuilder2 вместе с примером Sample g…
1 ответ

Получение данных из Asp с помощью curl

Ниже приведен код для отображения всех цен на сельскохозяйственные культуры на одной веб-странице с этого сайта: http://agmarknet.nic.in/agnew/NationalBEnglish/MarketWiseDailyReport.aspx?ss=1 Но я получил только цены на Ranaghat(Kalyani) из Западной…
07 дек '14 в 05:51
2 ответа

Как реализовать свой собственный рендерер DirectShow?

Как реализовать свой собственный рендерер DirectShow, который мог бы работать а-ля или вместо SampleGrabber?
28 янв '10 в 12:07
2 ответа

Samplegrabber отлично работает с файлами AVI/MPEG, но работает с WMV

Я использую последнюю версию WPFMediaKit. Я пытаюсь написать пример приложения, которое будет использовать Samplegrabber для захвата видеокадров видеофайлов, чтобы я мог иметь их как отдельные растровые изображения. До сих пор мне повезло со следующ…
15 апр '10 в 21:44
0 ответов

Захват видео очень медленно в C#

Я пытаюсь написать видео плеер, который может накладывать видео с текстом и изображением. Сейчас я использую сэмплерный фильтр для захвата видео, чтобы захватить видео и представить его в своем программном обеспечении. Он работает нормально, но очен…
20 окт '15 в 02:06
0 ответов

Можем ли мы подключить фильтр граббера образца к фильтру lame, чтобы иметь доступ к буферу..?

В программе Directshow я создал программу для преобразования звука с микрофона в MP3 с помощью LAME ENCODER. Теперь я хотел бы получить доступ к буферу, чтобы я мог использовать закодированные данные для дальнейших процессов. Так что мой вопрос, мог…
10 дек '14 в 10:34
2 ответа

Невозможно отобразить две камеры в DirectShow

Я использую два графика DirectShow, работающие в отдельных потоках, для отображения потокового видео (с использованием VMR 9 на отдельном устройстве) и захвата кадров (с использованием Sample Grabber) с двух веб-камер. Одна из них - встроенная веб-к…
22 мар '13 в 23:22
1 ответ

ISampleGrabber может конвертировать видеокадры в определенный медиа-тип?

Я нашел этот хороший пример в интернете, объясняющий, как работает DirectShow. http://alax.info/trac/public/browser/trunk/Utilities/SetLifeCamStudioResolutionSample/SetLifeCamStudioResolutionSample.cpp В этом примере есть два примера грабберов. Один…
16 май '13 в 13:29
1 ответ

Граббер для расщепления в UWP

Мне нужен твой совет. Я хотел бы разработать приложение для разделения аудио / видео с использованием интерфейса Metro. Обычно я использую DirectShow для него, используя следующую схему: создайте граббер, добавьте его в график DS, захватите им аудио…
1 ответ

Не загружать мой сайт на Facebook

Пример ссылки: http://upfrontnews.us/news.php?id=24 Когда я размещаю эту ссылку на Facebook, Facebook не загружает этот контент для ссылки и загружает другой контент, я думаю, что это проблема HTML
06 авг '17 в 19:29
1 ответ

ISampleGrabberFilter шаг за шагом

У меня есть конечная точка графа, SampleGrabber, где я получаю несжатые данные всех кадров, используя функцию обратного вызова. В моем коде интерфейса верхнего уровня я хочу иметь функцию ReadNextFrame(), которая получает данные следующего кадра на …
30 авг '17 в 13:41
2 ответа

Как получить разрешение в реальном времени в DirectShow?

Как получить текущее разрешение SamleGrabber в DirectShow? Я попробовал приведенный ниже код, он не работает. Полученное значение всегда составляет 1920x1080, а исходное разрешение изменилось с 1920x1080 до 1680x1050. void GetCurrentResolution(ISamp…
1 ответ

Как сделать так, чтобы фильтр Sample Grabber не генерировал больше обратных вызовов при закрытии графа фильтра DirectShow?

У меня есть приложение DirectShow, написанное на Delphi 6 с использованием библиотеки компонентов DSPACK. Когда я закрываю свои графики фильтра (остановка воспроизведения), я получаю нарушение прав доступа из-за обратного вызова из фильтра Sample Gr…
1 ответ

IMediaSample, возвращенный Sample Grabber, имеет неожиданный размер буфера

Я работал над библиотекой захвата аудио / видео для Windows, используя Media Foundation. Однако я столкнулся с проблемой, описанной в этом посте для некоторых веб-камер на Windows 8.1. Поэтому я решил использовать другую реализацию, использующую Dir…
03 апр '15 в 11:58
2 ответа

SampleGrabber Изменение размера BufferLen в C# и VB.NET

Есть ли какая-то причина, по которой размер BufferLen в ISampleGrabberCB.BufferCB с не установленным подтипом media должен отличаться, если он вызывается из разных языков программирования? У меня есть приложение на C# и приложение VB.NET, которые об…
21 мар '13 в 23:44
1 ответ

Каков наилучший способ исправить проблемы Pixel Aspect Ratio (PAR) в DirectShow?

Я использую фильтр графа DirectShow для захвата кадров из видео. Текущая реализация следует этому графику: SourceFilter-> SampleGrabber-> NullRenderer Это работает большую часть времени для извлечения изображений кадр за кадром для дальнейшей обрабо…
08 янв '15 в 08:50
1 ответ

Поиск ключевых кадров с помощью IMediaSample DirectShow.Net

Насколько я знаю, чтобы проверить, является ли кадр ключевым, или нет, я должен проверить метод IMediaSample::IsSyncPoint(), который возвращает 0 (S_OK), если кадр является ключевым, или false в другой случай. Но метод IsSyncPoint () просто возвраща…