2010-07-01 1 views
0

Мне нужно выполнить масштабирование видео в моем приложении на C++. Я знаю, что я могу использовать COM для связи с C#, и я знаю, что C# может выполнять масштабирование видео, поэтому я думаю об объединении двух миров.масштабирование видео с использованием C#

Как я могу, используя C#, масштабировать видеоизображение, которое находится в памяти, а затем получать видеоданные после масштабирования изображения?

Этот вопрос кажется похожим, но как мне получить данные после масштабирования, а не показывать его на экране? High Quality Image Scaling Library

ответ

1

C# (с использованием GDI + А.К.А. System.Drawing) можно масштабировать отдельные изображения, но он не имеет встроенного способа масштабирования полные видео (например, MPEGs или AVIs).

Предполагая, что вы на самом деле нужно только масштабировать отдельные изображения (т.е. не полные видео), то вы бы лучше делать это с C++ (StretchBlt будет основным методом API, который вы будете использовать для этого.

+0

+ 1 со стандартным * "или использовать существующую библиотеку" * отказ от ответственности – 2010-07-01 06:53:46