Spielen mpeg2ts mit Gstreamer-1.0 auf Raspberry Pi

Guten Tag fellow Programmierer,
Ich bin versucht zu spielen .ts-Datei mit gstreamer gerade auf einem RPi.
Gstreamer-1.0 als auch gst-omx erfolgreich installiert haben und dieses Beispiel-pipeline läuft wie ein Charme:
gst-launch-1.0 -v filesrc location=h264_720p_hp_5.1_6mbps_ac3_planet.mp4 ! qtdemux ! h264parse ! omxh264dec ! autovideosink

Es tatsächlich funktioniert sogar mit gst-launch-1.0 playbin uri=file:/root/h264_720p_hp_5.1_6mbps_ac3_planet.mp4

Aber wenn ich versuche zu verwenden playbin zu spielen .ts Datei, die es eigentlich nicht laufen, aber nur mit einer sehr schlechten Framerate das macht diesen Ansatz unbrauchbar.

Wenn ich versuche, eine benutzerdefinierte pipeline-ähnlich jener, die oben gezeigt wird, ich bin stecken mit "tsparse" offenbar nicht kompatibel mit "omxmpeg2videodec".

Dies ist, was ich ausführen:

gst-launch-1.0 -v filesrc location=parkrun1920_12mbps.ts ! tsdemux ! tsparse ! omxmpeg2videodec ! autovideosink

Die Ausgänge dieser Fehler:

erroneous pipeline: could not link mpegtsparse2-0 to omxmpeg2videodec-omxmpeg2videodec0

Wer hat eine Idee, wie ich bekommen konnte, gstreamer zu flüssig Abspielen von mpeg2-ts-Dateien?

Mein Ziel ist zu spielen, http unicast-mpeg2-ts-streams zur Verfügung gestellt von mumudvb auf dem gleichen RPi.

Danke für Eure Hilfe, es wäre sehr geschätzt werden!

Edit: omxplayer spielt .ts-Datei, vollkommen glatt, so dass ich nicht denke, mein problem hat nichts zu tun mit der hardware oder der Datei.

InformationsquelleAutor Plox | 2013-10-19
Schreibe einen Kommentar