Подскажите кто имеет опыт разработки под Media Foundation
От: Alitrix  
Дата: 11.10.19 02:57
Оценка:
Проблема в целом такая, есть куча картинок в формате или jpg или png, это не важно,
их получаю и конвертирую в NV12 с помощью TransformCategoryGuids.VideoProcessor на c#
но сейчас не вопрос реализации или где взять функции или ещё что то, а только голая теори.
Так вот, после цвета конвертации я получаю на выходе IMFSample MediaType.Video MediaSubType.NV12,
эта часть программы работает хорошо делаю через
MFExtern.MFTEnumEx(TransformCategoryGuids.VideoProcessor , MFT_EnumFlag.All, registerTypeInfoIn,
registerTypeInfoOut, out mFActivates, out mFActivatesCount); с указанием типов и т.д.
для тестирования сделал обратное конвертирование и показ на форме результата, всё работает изображение видно.
Но вот с чем не могу понять так какие шаги нужно сделать, что бы теперь из эти IMFSample сформировать
H264 поток и потом его записать в файл ? Подскажите уже 2-ю неделю борюсь с этим, очень было бы полезно
если бы объяснили что нужно сделать типа :

1.IMFCreateSourceReader из IMFBytesStream
2.на полученый источник применить атрибуты или что то там...

Очень прошу помогите !!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.