30 0 8MB
Cycle Ingénieur de Conception 2021-2022
TV NUMERIQUE ET EVOLUTION RAPPORT DE PROJET
Realisé par : TRAORE Kalilou
Professeur : Monsieur
BARRY Mamadou Alpha
Tektronix MTS4EA Demo
Rapport du projet 1 MPEG-2 Transport Streams, Golden Gate TV NUMERIQUE ET EVOLUTION
Exemples donnés : 1.Pour charger MPEG-2 Transport Streams , Golden Gate , il faut cliquer sur File > Example files > MPEG-2 Transport Streams> Golden Gate :
Figure 1: MPEG-2 Transport Streams Golden GATE.
Etudions l'exemple donné et faisons ressortir 2.Les caractéristiques de la vidéo : Pour faire sortir les caractéristiques de la vidéo, dans le menu Overlay, cliquez sur Video summary tooltip ou faire un CTRL+U.
Figure 2 : caractéristique de la vidéo
3.Les types d'images : Pour voir le type d’image il faut allez dans le menu Analysis ensuit cliquez sur View Video navigator
Figure 3 : Les types d’images
4.le nombre de MB codé par image Dans le menu Overlay cliquez sur MB Type ou faire un CRTL+Y
Figure 4 :
Le nombre de MB codé par image : Nombre de colonnes est 15 Nombre de ligne est 47 Le nombre de MB codé par image 15x47= 705.
Figure 5 :
5.Le codage des MB :
Figure 6 :
6.Les VM : Pour afficher les motions vectors, il faut faire un CTRL+A
Figure 7 : les VM
7.Faisons des traces et montrons les DCT Level : Pour notre vidéo nous n’avons pas de DCT Level
Figure 8 :
8.Pixel Level :
Figure 9: pixel level
9.MB summary :
Figure 10 : MB summary
FFMPEG
Rapport du projet 2 FLV et 3. G711, G723, G722 TV NUMERIQUE ET EVOLUTION
1.Etudions suivant format donné et changeons progressivement la résolution des vidéo : HD full, HD half, WXGA(1366x768), SD(720 × 576), DVD (720x480); VGA(640x480) et faisons des remarques et faire le chemin inverse et comparer la dernière vidéo et la vidéo source . Flv en HD full
> ffmpeg -i TRA.flv -vf scale=1920:1080 TRAfullHD.flv
HD full en HD half > ffmpeg -i TRAfullHD.flv -vf scale=1280:720 TRAhalfHD.flv
HD half en WXGA
> ffmpeg -i TRAhalfHD.flv -vf scale=1366:768 TRAwxgaHD.flv
WXGA en SD
> ffmpeg -i TRAwxgaHD.flv -vf scale=720:576 TRAsdHD.flv
SD en DVD
> ffmpeg -i TRAsdHD.flv -vf scale=720:480 TRAdvdHD.flv
DVD en VGA
> ffmpeg -i TRAdvdHD.flv -vf scale=640:480 TRAvgaHD.flv
Faisons le chemin inverse : VGA en DVD
> ffmpeg -i TRAvgaHD.flv -vf scale=720:480 TRAdvdretour.flv
Dvd en SD
>ffmpeg -i TRAdvdretour.flv -vf scale=720:576 TRAsdinverse.flv
SD en WXGA
> ffmpeg -i TRAsdinverse.flv -vf scale=1366:768 TRAwxgainverse.flv
WXGA en HD half
> ffmpeg -i TRAwxgainverse.flv -vf scale=1280:720 TRAHDhalfinverse.flv
HD half en HD full
> ffmpeg -i TRAHDhalfinverse.flv -vf scale=1920:1080 TRAHDfullinverse.flv
Comparons la dernière vidéo et la vidéo source :
On remarque que la qualité de la vidéo a drastiquement baisser. La taille des pixels est plus grosse sur la dernière vidéo. La résolution a également baissé.
2.Etudier le type d'image d'une vidéo SD ou HD et donner les paramètres M et N. Afficher les données des flux vidéo et audio. Afficher VM, le codage des MB et les données Y, Cr et Cb des quelques MB. Augmenter ou diminuer le GOP et faire des remarques.
Parametre M=0 Parametre N =12
Afficher les données des flux video
> ffprobe -select_streams v:0 -show_streams TRAfullHD.flv
Afficher les données des flux audio
> ffprobe -select_streams a:0 -show_streams TRAfullHD.flv
Affichons les VM
> ffmpeg -flags2 +export_mvs -i TRAfullHD.flv -vf codecview=mv=pf+bf+bb TRAfullHDVM.flv
Le codage des MB > ffmpeg -debug mb_type -i TRAfullHD.flv TRAfullHDMB.flv
Les données Y, Cr et Cb des quelques MB
Augmenter ou diminuer le GOP et faire des remarques
> ffmpeg -i TRAfullHD.flv -g 30 TRAfullHDgop.flv
Remarque :
En DVD le GOP couramment utilisé est entre 12 et 15. En diffusion Terrestre TNT Mpeg2, le gop moyen est entre 22 et 25. En diffusion MPEG4, les Gop sont beaucoup plus variables, car ce ne sont plus des images transmises mais des slices (morceaux d'images). Le GOP peut varier de 20 à + de 40. On constate que la variation du GOP change la taille de compression.
Encoder un fichier audio mp3 mono suivant les codecs donnés et faire des remarques lorsqu'on passe d'un codec à un autre
Encoder suivant G711
> ffmpeg -i audio.mp3 -ab 64 audiog711.mp3
Encodage suivant G723
> ffmpeg -i audio.mp3 -ab 48 audiog722.mp3
Encodage suivant G723
> ffmpeg -i audio.mp3 -ab 6.4 audiog723.mp3
4.A partir de 1 000 à 2 000 images (SD ou HD) consécutives former une vidéo, ensuite mixer avec un fichier audio mp3 et un fichier de sous-titre (stereo) et à partir de cette vidéo obtenue, transformer l'audio en 6 canaux (Format 5.1). Tout d’abord transformons notre vidéo en image
> ffmpeg -i TRAfullHD.flv image%d.jpg
Formation de la vidéo avec les images
> ffmpeg -f image2 -i image%d.jpg TRAimagehd.flv
Mixage avec un fichier audio mp3
> ffmpeg -i mixe.mp3 -i TRAimagehd.flv FinalVideomixe.flv
Incrustons un fichier de sous-titre dans la vidéo Un fichier de sous-titre (stereo)
>ffmpeg -i TRAfullHD.flv -vf subtittles=soustitre.srt TRAfullHDSOUS.flv
Transformation de l’audio en 6 canaux (Format 5.1).
>ffmpeg -i audio.mp3 -ab 6 audio6.mp3
MPEG-TS
Rapport du projet 3 TV NUMERIQUE ET EVOLUTION
Retrouver toutes tables PSI et SI de la vidéo donnée en utilisant les outils appropriés : le nombre de TS vidéo, audio de la vidéo et faire le schéma du multiplexe Fichier : mux1-cp.ts
Les tables transportent des informations relatives aux réseaux, aux « transport streams », aux services. Chacun de ces éléments doit pouvoir être identifié de façon unique. On a donc : un réseau caractérisé de manière unique par son ONid (Original Network Id)
un transport stream caractérisé de manière unique par le couple ONid, TSid (Transport Stream ID) un service caractérisé de manière unique par "le triplet DVB" : ONid, TSid, Service_id Les tables PSI, normalisées par MPEG permettent au décodeur de retrouver le programme qui l’intéresse parmi les paquets du transport stream grâce au PID. Il existe également les tables SI (Service Information) qui sont normalisées par DVB.
Caractéristiques de la vidéo Débit réseau généré: 16Kbit/s, 24Kbit/s, 32Kbit/s, 40Kbit/s Longueur de la trame : 10ms Nombre d’octets par trame : 20, 30, 40, 50 Nombre de trames par paquet RTP : 2 Complexité codage/décodage : 4/4,5 Mips Algorithme de codage : ADPCM Retard algorithmique : 0,125ms
Bande de fréquence La bande de fréquence est évaluée à 3100Hz. Fréquence d’échantillonnage La fréquence d’échantillonnage est de 8KHz. Taux de compression Il est normalisé pour deux taux de compression, à savoir 5,3 et 6,4 Kbit/s.
Table PSI
PID=0 =>> (PAT) PID=4164 =>> PMT =>> BBC ONE PID=4228 =>> PMT =>> BBC TWO PID=4351 =>> PMT =>> BBC THREE PID=4415 =>> PMT =>> BBC NEWS PID=4479 =>> PMT =>> BBCi PID=4671 =>> PMT =>> CBBC CHANNEL
Table SI PID=16 =>> NIT PID=17 =>> SDT PID=18=>> EIT PID=20 =>> TDT PID=20 =>> TOT
Caractéristiques du multiplexe Le multiplexe est composé de 6 chaînes que sont BBCi, BBC ONE, BBC TWO, BBC THREE, CBBC CHANNEL, BBC NEWS. Sa fréquence est de 505.833MHZ.
Caractéristiques des chaînes TV
Audio : Format codec : MPEG audio layer ½ (mpga) Fréquence d’échantillonnage : 48000Hz Débit : 256Kbit/s Bits par échantillon : 32 Vidéo : Format codec : MPEG-1/2 Vidéo (mpgv) Débit : 18,09Mbit/s Nombre d’images par seconde : 25 images/seconde
Résolution vidéo : 720 x 576 Dimensions du tampon : 720 x 576 Décimation : 4 : 2 : 0
Faisons le schéma du multiplexe
Conclusion Afin de permettre de telles avancés dans le domaine télévisuel, il ne faut pas oublier toute la technique que cela demande. Le multiplexage est une
des techniques qui a permis à la télévision numérique d’être aujourd’hui un média reconnu dans le monde entier. Malgré un début difficile dut à la non possibilité de faire avancer les projets, j’ai quand même réussi à réaliser les projets dans un délais. Cela m’a permis, d’un côté, de fournir un travail plus conséquent afin de rendre un travail concret et fini.