Gstreamer-Pipeline zum Zusammenfassen von zwei Mediencontainern (Video- und Audiostreams)

Ich bin ein Anfänger von Gstreamer und habe Probleme mit einer Pipeline für Gstreamer 1.0, mit der sich zwei MP4-Mediencontainer nahtlos verketten lassen, beide mit Video- und Audiostreams. Es scheint mir, dass die Verwendung von "concat" -Elementen der bequemste Weg ist und ich in der Lage bin, beide Videostreams zu komprimieren:

gst-launch-1.0 concat name=c ! autovideosink  filesrc location=1.mp4 ! decodebin ! videoconvert ! c.  filesrc location=2.mp4 ! decodebin ! videoconvert ! c.

oder Audio-Streams:

gst-launch-1.0 concat name=c ! autoaudiosink  filesrc location=1.mp4 ! decodebin ! audioconvert ! c.  filesrc location=2.mp4 ! decodebin ! audioconvert ! c.

aber noch kein Glück mit der Erstellung einer Pipeline, die beide Container mit Video und Audio verknüpft.

VonDieser Artike Das habe ich bemerkt streamsynchronizer wird dafür benötigt, könnte jemand bitte mit der Beispiel-Pipeline helfen, die zeigt, wie es aussehen könnte?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage