Sae Transmission

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 11

Electromagnetic

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

!gst-launch-1.0 filesrc location = AJS_HD_short.flac !


decodebin ! audioconvert ! audioresample ! tee name = t !
queue ! autoaudiosink t. ! queue ! audioconvert ! wavescope
! videoconvert ! autovideosink
filesrc : On lit le fichier audio AJS_HD_short.flac.
decodebin : Automatiquement sélectionne le décodeur approprié en
fonction du format du fichier audio.
audioconvert : On convertit le flux audio dans un format adapté pour la
lecture.
audioresample : On ajuste la fréquence d'échantillonnage du flux audio
si nécessaire.
tee : On divise le flux audio en deux branches.
autoaudiosink : La branche principale pour la lecture audio.
audioconvert + wavescope : Une branche secondaire pour la
représentation visuelle à l'aide de l'oscilloscope (wavescope).
audioconvert : On convertit à nouveau le flux audio de la branche
secondaire.
autovideosink : On affiche la représentation visuelle de la branche
secondaire en vidéo.
1

2 eme cas

!gst-launch-1.0 filesrc location=AJS_HD_short.jpg !


decodebin ! imagefreeze ! videoconvert ! videoscale !
video/x-raw, width=240,height=240 ! autovideosink filesrc
location=AJS_HD_short.flac ! decodebin ! audioconvert !
autoaudiosink
1. Image JPEG:
imagefreeze: On fige l'image.
videoconvert: On convertit le format de l'image.
videoscale: On redimensionne l'image.
video/x-raw,width=240,height=240: On spécifie le format de
sortie pour l'image redimensionnée à une résolution de 240x240
pixels.
autovideosink: On affiche l'image avec la résolution spécifiée.
2. Audio FLAC:
decodebin: On détecte et choisit automatiquement le décodeur
approprié pour le fichier audio.
audioconvert: On convertit le flux audio au format adapté pour
la lecture.
autoaudiosink: Pour jouer le flux audio.
1

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

Vous aimerez peut-être aussi