Sae Transmission
Sae Transmission
Sae Transmission
SAE
Waves and its
TRANSMISSION
Behavior
3 cas
1. un pipeline permettant d’écouter un
morceau avec affichage d’une
représentation visuelle
2. un pipeline permettant d’écouter un
morceau en affichant la photo de la
pochette de l’album
3. un pipeline permettant d’écouter un
morceau avec affichage dans une
même fenêtre graphique de sa
représentation visuelle ET la pochette
de l’album redimensionné à une
hauteur de 240pixels
1
1 er cas
2 eme cas
3 eme cas
!gst-launch-1.0 filesrc location=AJS_HD_short.flac !
decodebin name=dec ! audioconvert ! audioresample ! tee
name=t t. ! queue ! autoaudiosink t. ! queue ! audioconvert !
wavescope ! videoconvert ! videoscale ! video/x-
raw,width=320,height=240 ! videomixer name=mix
sink_0::xpos=0 sink_0::width=320 sink_1::xpos=320 !
autovideosink \
filesrc location=AJS_HD_short.jpg ! decodebin !
videoscale ! videoconvert ! videoscale ! videoconvert !
video/x-raw,height=240 ! mix
filesrc location=AJS_HD_short.flac: On lit le fichier audio FLAC.
decodebin name=dec: On décode le flux audio et attribue le nom dec
pour référence ultérieure.
audioconvert et audioresample: On convertit et ajuste la fréquence
d'échantillonnage du flux audio.
tee name=t: Pour divise le flux audio en deux branches.
t.: Branche principale pour la lecture audio.
t. ! queue ! autoaudiosink: Branche secondaire pour la lecture
audio.
t. ! queue ! audioconvert ! wavescope ! videoconvert ! videoscale !
video/x-raw,width=320,height=240 ! videomixer name=mix
sink_0::xpos=0 sink_0::width=320 sink_1::xpos=320 ! autovideosink:
queue: Pour gèrer la synchronisation entre les flux audio et
vidéo.
audioconvert: Pour convertir le flux audio pour la représentation
visuelle.
wavescope: On génère une représentation visuelle à partir du
flux audio.
videoconvert et videoscale: On convertit et redimensionne la
représentation visuelle.
video/x-raw,width=320,height=240: On spécifie le format de
sortie pour la représentation visuelle redimensionnée.
videomixer name=mix: On mélange la représentation visuelle
avec l'image de la pochette de l'album.
sink_0::xpos=0 sink_0::width=320 sink_1::xpos=320:
Paramètres pour la disposition des vidéos dans la sortie finale.
autovideosink: Pour afficher la représentation visuelle et l'image
de la pochette de l'album.
filesrc location=AJS_HD_short.jpg: Pour qu’on lise le fichier
image JPEG de la pochette de l'album.
decodebin: Décode le flux image JPEG.
videoscale ! videoconvert ! video/x-raw,height=240: On
redimensionne l'image de la pochette de l'album à une hauteur
de 240 pixels.
mix.: On intègre l'image redimensionnée dans le mélangeur
vidéo (mix), qui combine l'image et la représentation visuelle
générée à partir de l'audio.
MERCI