ウェブカメラを使用してストリーミングを取得するアプリケーションを開発しています. このために libvlc api を使用しました. ウェブカメラからストリーミングできます. しかし, YUYV 形式でストリームを取得していますが, ストリーミングが必要です. MJPEG形式なので、libvlcでストリーミング形式を設定する方法を誰か助けてもらえますか?
2294 次
1 に答える
1
パラメータ「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 はカム ID です。
于 2011-09-02T13:20:57.933 に答える