2017-11-06 2 views
1

Ich arbeite an der Entwicklung gstreamer App auf macOS. Es gelang mir, Videoaufnahmen von MacBooks Innenkamera zu bekommen.GStreamer Videoaufnahme mit USB-Webcam auf MacOS

$ gst-launch-1.0 autovideosrc ! osxvideosink 

Allerdings weiß ich nicht, wie Video USB erhalten von angeschlossenen Kamera einfängt. Ich schaute auf Eigenschaften von autovideosrc Element und wrappercamerabinsrc Element, aber konnte nicht die richtige, um die Geräte zu spezifizieren, während ich device Eigenschaft zu v4l2src angeben kann.

Wie kann ich Videostream von USB-Kamera mit Gstreamer auf MacOS bekommen?

Jede Hilfe wäre willkommen!

+1

Ich weiß nichts über 'gstreamer', aber ich denke, es Ähnlichkeiten zu' ffmpeg' haben und wenn Sie mit 'ffmpeg' auf einem Mac arbeiten, müssen Sie weiß, dass Macs 'AVFoundation' und nicht' v4l2' verwenden. Also, meine Vermutung ist, dass Sie etwas finden müssen, das mit 'av ...' oder vielleicht 'avf ...' beginnt. Nicht viel Hilfe, ich weiß, aber vielleicht genug, um dich anzufangen. –

+0

@MarkSetchell Vielen Dank! Ich habe es gemacht! – toshiya

+0

Ausgezeichnet - bitte fügen Sie es als Antwort hinzu, so dass andere Leute es finden können. Sie können es auch selbst als korrekt markieren und einige Punkte erhalten. Viel Glück mit Ihrem Projekt! –

Antwort

2

Endlich fand ich, wie es geht.

$ gst-launch-1.0 avfvideosrc device-index=1 ! osxvideosink 

Dank @MarkSetchell