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?