2011-02-06 2 views
2

Мне нужно, чтобы вы порекомендовали мне библиотеку для C++ для использования с visual C++ 2008 для выполнения выпуска из фреймов из видеоисточника перед отображением на экране. Я не хочу выполнять такие эффекты, как размытие или подобные вещи, я хочу изменить размер в некоторых случаях и других вещах.редактируйте кадры из видеоисточника перед визуализацией C++

Я пробовал с phonon (где я не могу получить доступ к кадрам) и opencv (где я могу получить кадры, но я не могу отобразить аудио, потому что библиотека предназначена для других целей), я читал о directshow на окнах, но Я все еще не знаю, смогу ли я восстановить фрейм.

С уважением, Марко.

ответ

0

Пробег: ffmpeg. Это то, что OpenCV использует для чтения фреймов.

FFMPEG включает в себя простой плеер - ffplay. Посмотрите на его source за идею использования библиотеки.

+0

Ffmpeg, и это преемник avconv, основано на библиотеке libav, которая является открытым исходным кодом и очень популярен, но это также PITA к работе с, усложнили варианты, и полон причуды. –

0

Как сказал Миша, FFMPEG - это библиотека для видеообъявления. Поскольку вы используете C++, вы можете попробовать проще использовать FOBS, который является инкапсуляцией C++ для FFMPEG. Вы можете посмотреть на источники, если хотите сделать свой собственный C++-перенос вокруг FFMPEG.

my2c

Смежные вопросы