Puncte:1

Cum să utilizați GStreamer pentru a reda un videoclip mp4?

drapel us

Vreau să folosesc GStreamer pe ubuntu 21.04. Iată ce am încercat:

utilizator@gazdă:~$ gst-launch-1.0 -v playbin uri=file:///home/user/thisVideo.mp4
Se setează conducta la PAUSED...
Conducta este PREROLLING...
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: buffer-size = -1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: durata-tampon = -1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: use-buffering = false
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: download = false
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: uri = file:///home/user/thisVideo.mp4
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: viteza de conectare = 0
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: source = „\(GstFileSrc\)\sursă”
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = video/quicktime, variant=(string)iso
Element lipsă: demuxer Quicktime
AVERTISMENT: din elementul /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: Nu există un decodor disponibil pentru tipul „video/quicktime, variant=(string)iso”.
Informații suplimentare de depanare:
gsturidecodebin.c(921): unknown_type_cb (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0
EROARE: din elementul /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: Instalării dvs. GStreamer lipsește un plug-in.
Informații suplimentare de depanare:
gsturidecodebin.c(988): no_more_pads_full (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0:
nu s-au găsit pluginuri adecvate:
gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
nu s-au găsit pluginuri adecvate:
Lipsește decodor: Quicktime (video/quicktime, variant=(string)iso)

EROARE: pipeline nu dorește să se prerolleze.
Se setează conducta la NULL...
Eliberarea conductei...

Cred că ceea ce implică această ieșire este că demuxer-ul Quicktime nu este instalat pe sistemul meu. Poate cineva să-mi spună, vă rog, ce trebuie să fac pentru a reda acest videoclip în GStreamer?

EDITAȚI | ×: Mi se pare că problema este mult mai profundă decât lipsa unui decodor. În schimb, se pare că îmi lipsesc toate decodoarele. Am încercat să aplic GStreamer la diferite fișiere de formate diferite, dar primesc în mod constant mesaje de „decodor lipsă”. Iată încă un exemplu:

utilizator@gazdă:~$ gst-play-1.0 /home/user/someAudio.flac
Apăsați „k” pentru a vedea o listă de comenzi rapide de la tastatură.
Se redă acum /home/user/someAudio.flac
AVERTISMENT Nu există un decodor disponibil pentru tipul „audio/x-flac”.
AVERTISMENT informații de depanare: gsturidecodebin.c(921): unknown_type_cb (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0
EROARE Instalării dvs. GStreamer lipsește un plug-in. pentru file:///home/user/someAudio.flac
EROARE informații de depanare: gsturidecodebin.c(988): no_more_pads_full (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0:
nu s-au găsit pluginuri adecvate:
gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
nu s-au găsit pluginuri adecvate:
Lipsește decodor: Free Lossless Audio Codec (FLAC) (audio/x-flac)

S-a ajuns la sfârșitul listei de redare.

Așa că cred că problema se va rezolva când voi pune toate decodoarele comune disponibile sistemului meu.Dar cum se face?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.