Missing element: Text/HTML decoder

Hello, new to gstreamer, i have problems about plugins and codecs

her is the message i get :

~$ gst-launch-1.0 playbin uri=“https://www.youtube.com/watch?v=dQw4w9WgXcQ”
Définition du pipeline à PAUSED…
Le pipeline est en phase de PREROLL…
Contexte de l’élément « source » : gst.soup.session=context, session=(GstSoupSession)NULL;
Élément manquant : Décodeur text/html
AVERTISSEMENT : de l’élément /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0 : Aucun décodeur n’est disponible pour le type « text/html ».
Information de débogage supplémentaire :
../gst/playback/gsturidecodebin.c(1003): unknown_type_cb (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0
ERREUR : de l’élément /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0 : Il manque un greffon dans votre installation de GStreamer.
Information de débogage supplémentaire :
../gst/playback/gsturidecodebin.c(1070): no_more_pads_full (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0:
no suitable plugins found:
../gst/playback/gstdecodebin2.c(4736): gst_decode_bin_expose (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: text/html (text/html)

ERREUR : le pipeline refuse de passer en phase de préparation.
Définition du pipeline à NULL…
ERREUR : de l’élément /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source : Internal data stream error.
Information de débogage supplémentaire :
../libs/gst/base/gstbasesrc.c(3177): gst_base_src_loop (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source:
streaming stopped, reason not-linked (-1)
ERREUR : le pipeline refuse de passer en phase de préparation.
Libération du pipeline…
~$

the video exist in youtube of course!

some elements about the PC

# Ubuntu release
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.3 LTS
Release:	24.04
Codename:	noble

# GStreamer version
gst-inspect-1.0 version 1.24.2
GStreamer 1.24.2
https://launchpad.net/ubuntu/+source/gstreamer1.0

# Installed GStreamer packages
dpkg -l | grep -i gstreamer
ii	gir1.2-gst-plugins-base-1.0:amd64					1.24.2-1ubuntu0.3
ii	gir1.2-gstreamer-1.0:amd64					1.24.2-1ubuntu0.1
ii	gnome-video-effects					0.6.0-1ubuntu1
ii	gstreamer1.0-alsa:amd64					1.24.2-1ubuntu0.3
ii	gstreamer1.0-clutter-3.0:amd64					3.0.27-4build1
ii	gstreamer1.0-gl:amd64					1.24.2-1ubuntu0.3
ii	gstreamer1.0-gtk3:amd64					1.24.2-1ubuntu1.2
ii	gstreamer1.0-libav:amd64					1.24.1-1build1
ii	gstreamer1.0-pipewire:amd64					1.0.5-1ubuntu3.2
ii	gstreamer1.0-plugins-bad:amd64					1.24.2-1ubuntu4+esm1
ii	gstreamer1.0-plugins-bad-apps					1.24.2-1ubuntu4+esm1
ii	gstreamer1.0-plugins-base:amd64					1.24.2-1ubuntu0.3
ii	gstreamer1.0-plugins-good:amd64					1.24.2-1ubuntu1.2
ii	gstreamer1.0-plugins-ugly:amd64					1.24.1-1build1
ii	gstreamer1.0-pulseaudio:amd64					1.24.2-1ubuntu1.2
ii	gstreamer1.0-tools					1.24.2-1ubuntu0.1
ii	gstreamer1.0-vaapi:amd64					1.24.2-1
ii	gstreamer1.0-x:amd64					1.24.2-1ubuntu0.3
ii	libclutter-gst-3.0-0:amd64					3.0.27-4build1
ii	libgstreamer-gl1.0-0:amd64					1.24.2-1ubuntu0.3
ii	libgstreamer-plugins-bad1.0-0:amd64					1.24.2-1ubuntu4+esm1
ii	libgstreamer-plugins-base1.0-0:amd64					1.24.2-1ubuntu0.3
ii	libgstreamer-plugins-base1.0-dev					1.24.2-1ubuntu0.3
ii	libgstreamer-plugins-good1.0-0:amd64					1.24.2-1ubuntu1.2
ii	libgstreamer1.0-0:amd64					1.24.2-1ubuntu0.1
ii	libgstreamer1.0-dev:amd64					1.24.2-1ubuntu0.1
ii	libgtk-4-media-gstreamer					4.14.5+ds-0ubuntu0.7



so what is missing ???

regards

You are trying to play a website (youtube). GStreamer doesn’t have a decoder for websites (text/html).

If you want to play a youtube video, you need to get the actual video contained within that website through other means.

Hello Thank you for your reply. I understand perfectly.

“you need to get the actual video contained within that website through other means”

Yes, but which one, and how?

Regards

i found that, works fine…

yt-dlp