C ++ конвертировать / воспроизводить видео и изображения - PullRequest
0 голосов
/ 22 ноября 2010

Я ищу встроенную библиотеку для конвертации видео / изображений. Я слышал что-то о DirectShow. Знаете ли вы какую-либо библиотеку, которую вы использовали для преобразования видео / изображений?

Ответы [ 2 ]

1 голос
/ 23 ноября 2010

Для транскодирования (преобразования одного формата видео в другой) с использованием Directshow немного сложно, вы хотите использовать Media Foundation для этой работы.

Для решения этой задачи в Media Foundation доступен API Transcode. Эта ссылка содержит более подробную информацию об Transcode API, учебные пособия и примеры для начала работы.

0 голосов
/ 22 ноября 2010

Вы можете использовать DirectShow для захвата изображений из видеопотока.Для этого вы должны создать свой собственный узел фильтра.Это сложная задача, поскольку фильтр - это COM-объект, который будет работать в цепочке (граф фильтра DirectShow) других узлов фильтра - кодеков.Поэтому после создания вам необходимо зарегистрировать свой фильтр в системе.Что касается меня, я думаю, что вы можете попробовать это, потому что вы можете использовать все зарегистрированные кодеки в системе и в результате получить распакованное / окончательное изображение в ваш фильтр.В качестве другого решения я думаю, что вы можете попробовать использовать модули из какого-то открытого медиа-плеера.Например, попробуйте VideoLAN , но, как я знаю, это большая вещь и ее нелегко использовать.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...