Как установить формат потокового видео с веб-камеры, используя libvlc api.? - PullRequest
3 голосов
/ 13 июля 2011

Я занимаюсь разработкой приложения, в котором я должен получать потоковую передачу с помощью веб-камеры. Для этого я использовал libvlc api, я могу транслировать с веб-камеры, но я получаю поток в формате YUYV, но я хочупотоковой передачи в формате MJPEG, так что кто-нибудь может мне помочь, как установить потоковый формат в libvlc.?

1 Ответ

1 голос
/ 02 сентября 2011

Вы должны передать параметр "sout" в функцию libvlc_vlm_add_broadcast.В нем вы можете указать желаемый формат.Например:

const char *sout = "#transcode{vcodec=mjpg, vb=1600}:http{dst=127.0.0.1:8090/cam.mp4}";
libvlc_vlm_add_broadcast(mVLCInst, media_name, "dshow://", sout, 0, NULL, true, false);

dshow: // используется в Windows, для Linux вы используете v4l2: /// dev / videoX, где X - идентификатор камеры.

...