3
我正在开发中,我应该使用网络摄像头, 为此,我已经使用了libvlc API获得流媒体的应用, 我能够从摄像头到流, 但我正在逐渐流中的YUYV格式, 但我想要MJPEG格式的流, 所以任何人都可以帮助我如何在libvlc中设置流格式。如何使用libvlc api从网络摄像头设置流式视频格式?
我正在开发中,我应该使用网络摄像头, 为此,我已经使用了libvlc API获得流媒体的应用, 我能够从摄像头到流, 但我正在逐渐流中的YUYV格式, 但我想要MJPEG格式的流, 所以任何人都可以帮助我如何在libvlc中设置流格式。如何使用libvlc api从网络摄像头设置流式视频格式?
您必须将参数“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版使用用v412:///开发/ VideoX时,其中X是凸轮ID。