Я использую ffmpeg для декодирования потока rtsp, который отображается с помощью DirectShow. Мне нужно добавить текст в каждый видеокадр, а также записать видео с добавленным текстом. Поэтому я не могу использовать DirectShow для наложения текста, поскольку он не будет сохранен в необработанном кадре. Требование к тексту (пока не указано в камне) заключается в том, что он может быть различных шрифтов или размеров и т. Д.
Тогда я предполагаю, что мне нужно будет создать необработанный растровый рисунок моего текста и наложить его поверх моего необработанного изображения BGR. Я знаю, как написать поверх текущего изображения. Чего я не знаю, так это как перейти от шрифта XX, размера, XX, строки XX к некоторым необработанным данным для наложения.
Может ли кто-нибудь подсказать, что мне следует делать, или указать мне правильное направление. Мой низкоуровневый код написан на C / C ++, но он запускается из приложения C # .Net.
Любая помощь приветствуется.
Спасибо.