Захват видео потока с использованием C / Stack Overflow

Я работаю над проектом, основанным на клиент-сервер. Клиент — это приложение для Windows (Visual Studio 2012), а сервер — это программа на C, работающая в Linux.

Сервер использует веб-камеру для захвата и потокового видео (ffserver). Проблема в том, что я не знаю, как запрограммировать клиент для получения и воспроизведения видео (возможно, через диалоговое окно). Должен ли я использовать плееры, такие как WMPlayer, VLC или нет?

Я новичок, и любая помощь или рекомендации будут оценены.

0

Решение

На стороне клиента вы всегда можете использовать DirectShow для декодирования и рендеринга вашего потока. Live555 может обрабатывать поток и передавать его на график.

Рендеринг RTSP H.264 видеопотока с использованием live555

Если вы не знакомы с DirectShow и фильтрами, на MSDN есть много вещей

О фильтрах DirectShow

Это должно позволить вам выполнять рендеринг на поверхность по вашему выбору, однако всегда целесообразно рендерить что-либо без сигнала, просто чтобы вы могли отличить отсутствие потока от пустого потока.

1

Другие решения

Я думаю, вы найдете решение как на стороне сервера, так и на стороне клиента, используя простой VLC Player на обоих концах, перейдите по ссылке ниже
http://xmodulo.com/2013/09/live-stream-video-webcam-linux.html

0

По вопросам рекламы [email protected]