Delphi + DSPack (наложение текста на видео)

Отменен
Раздел:Программирование
Предмет:Delphi
Тип работы:Задача
Срок сдачи:Не определен
2 Дек 2014 в 23:5902.12.2014 в 23:59
Цена:Договорная
Блокировка:10 дней
Статус: Отменен
Заказчик:
Номер заказа:253541
Размещен:28 Ноя 2014 в 15:45
Просмотров:184
Антиплагиат: Не указан

Описание работы

Необходимо помочь разобраться в коде, суть которого - вывод текста по вверх видео. Проблема в том, что видео проигрывается из памяти и подключение к ней фильтра CLSID_VideoMixingRenderer9, не дает результат, сама картинка черная, звук идет, такое ощущение что запускается отдельным потоком.

Код при котором наложение текста происходит верно, и все работает как надо, только видео проигрывается не из памяти, а из файла:

CoCreateInstance(CLSID_FilterGraph, nil, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, MyGraphBuilder);

CoCreateInstance(CLSID_CaptureGraphBuilder2, nil, CLSCTX_INPROC, IID_ICaptureGraphBuilder2, pCaptureGraphBuilder2);

pCaptureGraphBuilder2.SetFiltergraph(MyGraphBuilder);

CoCreateInstance(CLSID_VideoMixingRenderer9, nil, CLSCTX_INPROC, IID_IBaseFilter, FVideoRender);

MyGraphBuilder.QueryInterface(IID_IVideoWindow, pVideoWindow);

FVideoRender.QueryInterface(IID_IVMRFilterConfig9, FConfig);

FConfig.SetNumberOfStreams(1);

FVideoRender.QueryInterface(IID_IVMRMixerBitmap9, FBitmap);


MyGraphBuilder.AddFilter(FVideoRender, Video Mixing);

{ //////////////////// Заремарино

MyGraphBuilder.AddFilter(FileReader, Video Memory);

Pin:= FileReader.GetPin(0);

MyGraphBuilder.Render(Pin);

//////////////////////// }


MyGraphBuilder.RenderFile(StringToOleStr(PChar(d:\Termovolt7.avi)), \);




Если разремарить и убрать строку MyGraphBuilder.RenderFile(StringToOleStr(PChar(d:\Termovolt7.avi)), \); то звук идет, но видео не проигрывается. Если заремарить еще строку MyGraphBuilder.AddFilter(FVideoRender, Video Mixing); - то видео проигрывается нормально, но не накладывается текст.
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат

Рекомендуемые заказы

Дипломная
10 66
14 Фев в 13:3314.02.2019 в 13:33
1 Мар в 00:5501.03.2019 в 00:55
Дипломная
10 66
1 Мар в 00:5501.03.2019 в 00:55
Задача
1 55
22 Фев в 13:2522.02.2019 в 13:25
26 Фев в 10:0026.02.2019 в 10:00
Задача
1 55
26 Фев в 10:0026.02.2019 в 10:00
Курсовая
3 112
8 Фев в 10:5508.02.2019 в 10:55
2 Мар в 00:5502.03.2019 в 00:55
Курсовая
3 112
2 Мар в 00:5502.03.2019 в 00:55
Контрольная
7 56
17 Фев в 18:3017.02.2019 в 18:30
24 Фев в 23:5524.02.2019 в 23:55
Контрольная
7 56
24 Фев в 23:5524.02.2019 в 23:55
Хотите выполнять заказы?
Стать экспертом
Хотите заказать работу?
Разместить заказ