Académique Documents
Professionnel Documents
Culture Documents
Le travail est faire de manire individuelle. Les rsultats sont dposer sous moodle au plus tard le
lundi 2 novembre 2015 12h00.
Veuillez tlcharger larchive OIMDM2.tar.gz qui contient les fichiers video.ogv et fourni.wav.
Modalits de remise du projet : vous devez dposer sous moodle une archive au format tar.gz (et
uniquement ce format) intitule : prenom.nom-OIM2.tar.gz (remplacez prnom et nom par VOTRE
prnom et VOTRE nom). Merci de ne pas mettre despaces ou daccents dans le nom de votre archive.
Cette archive devra contenir UNIQUEMENT :
- Un fichier pdf intitul prenom.nom-OIM-DM2.pdf comprenant les rponses commentes
- Un ou plusieurs fichiers source en langage C rpondant aux questions de la partie III
- Un fichier Makefile
Modalits de correction :
Le barme est indiqu chaque question : Partie I sur 4,5 points, Partie II sur 5,5 points, Partie III sur 7 et
3 points au total jugeront :
la qualit de votre rapport (prsentation, rdaction, documentation) : 2 points,
le respect des consignes de dpt : 1 point
Le ou les programmes en C de la partie III devront pouvoir tre excutables en salle de TP sur des
machines LINUX. Un programme ne compilant pas en salle de TP donnera la note 0 toute la partie III
moins la dernire question. Un programme ne sexcutant pas en salle de TP donnera une note maximale
de 3 toute la partie III moins la dernire question. Nous vous invitons donc tester vos programmes
dans ces salles.
theoradec
quoi correspondent les caps en gnral ? l'aide de quel outil peut-on lister les caps d'un greffon
donn ? Donnez les caps du greffon audiotestsrc.
Question 2 (0,5 point)
Dfinissez brivement la notion de streaming, et donnez deux noms de plateformes de streaming
populaires ainsi que deux noms de protocoles courants.
Question 3 (1 point)
Voici un exemple de ligne de commande du ct serveur de flux :
gst-launch -v videotestsrc ! vp8enc ! rtpvp8pay ! udpsink host=127.0.0.1
port=9001
Dcrire en une phrase ce que fait chaque greffon dans cette commande. Quel est le protocole utilis ici ?
Mme question pour la ligne de commande ct client ou receveur :
gst-launch udpsrc port=9001 caps = "application/x-rtp, media=(string)video,
clock-rate=(int)90000, encoding-name=(string)VP8-DRAFT-IETF-01,
payload=(int)96, ssrc=(uint)784363809, clock-base=(uint)376247688, seqnumbase=(uint)16252" ! rtpvp8depay ! vp8dec ! ffmpegcolorspace ! autovideosink
Question 4 (1 point)
Donner les deux lignes de commande pour faire du streaming de format jpeg partir de videotestsrc.
Indication : utiliser rtpjpegdepay,jpegdec,jpegenc,rtpjpegpay
Question 5 (1 point)
Modifier les deux lignes de commande de la question 3 pour mettre et recevoir le flux vido du fichier
video.ogv.
Attention : ct client, il faut utiliser les caps qui sont affiches par gstreamer lorsque vous lancez le code
ct serveur avec l'option verbose.
Question 6 (1,5 point)
Donner les deux lignes de commande pour faire du streaming audio et vido avec le fichier video.ogv.
Indications : il faut utiliser un port pour la vido et un autre port pour l'audio. Il faut galement rcuprer
les deux caps pour l'audio et pour la vido dans la partie serveur.