Tout ce qu'il faut savoir pour bien gérer le traitement multimédia sur PC

fabrication d'un fichier .TS prêt à émettre

Messagede F6DZP » Mar 28 Déc 2010 19:03

Au lieu d’émettre en direct live, comme on l'a fait au chapitre précédent, on peut préparer des flux TS qui seront prêts à être envoyés.
( On va reprendre le graphe fait au chapitre précédent : capture DV, codage Mpeg2 et Multiplexage)

Ne pas hésiter à faire un clic droit sur chaque filtre puis sur chaque pin pour avoir les infos ou les réglages.

Le graphe entier:
DV to fichier TS SR6000 grf entier.jpg
DV to fichier TS SR6000 grf entier.jpg (173.18 Kio) Vu 10242 fois


voyons partie par partie
DV to fichier TS SR6000 capture et codage.jpg
DV to fichier TS SR6000 capture et codage.jpg (108.91 Kio) Vu 10242 fois

Ici j'ai d'abord le filtre de capture DV( qui n'apparait dans la liste des filtres que si un camescope DV est branché et reconnu par le beep Windows)
Vous pouvez le remplacer par une capture Webcam ou camera analogique si vous avez une carte d'acquisition.
Comme le signal DV quui arrive dans ma prise firewire contient à la fois le son et la video on met derrière un splitter (séparateur) des 2 fux, video et audio.
Je vais ensuite décoder le flux video DV qui est compressé en Mjpeg DV pour le recoder ensuite en Mpeg2
J'ai donc un filtre de décodage DV suivi du filtre de codage Mpeg2
avec ces réglages:
réglage codeur MPEG21.jpg
Ici j'ai choisi un débit CONSTANT(important) de 6000kbps, cela commence à être un haut débit pour du Mpeg2.
Il faudra que mon SymbolRate soit au moins d'environ 5000kS (=6911765 bps pour un fec de 3/4)
réglage codeur MPEG21.jpg (106.91 Kio) Vu 10261 fois

je code parallèlemnt le flux audio non compressé du DV en Mpeg audio
DV to DTA107 SR6000 codage et mux.jpg
DV to DTA107 SR6000 codage et mux.jpg (80.39 Kio) Vu 10261 fois


puis on va multiplexer avec un filtre de multiplexage
avec ces réglages:
réglage muxeur MPEG.jpg
Ici on voit que j'ai réglé le débit du TransportStream à 8294118 soit un SR 6000kS en Fec 3/4
réglage muxeur MPEG.jpg (93.77 Kio) Vu 10261 fois


je mets au bout du multiplexer un filtre de type « Dump » et il sauve mon flux
sous le nom de fichier que je veux bien lui donner, par exemple "test.ts".
sauve flux ts.jpg
quand on sélectionne le Filtre Dump, GraphEdit nous demande le nom et le chemin voulu pour ce fichier
sauve flux ts.jpg (133.51 Kio) Vu 10256 fois


On clique sur lecture du panneau GraphEdit, le fichier .TS se fabrique et duplique (Dump) en directLive, on clique sur stop quand on en a suffisamment.
Quoi de plus simple?

Je n’aurai plus qu’à utiliser ces fichiers TS pour mes émissions, en construisant un graphe de
lecture qui envoie le flux directement vers mon modulateur.
Cela peut servir pour tous les OM qui cherchent des fichiers TS à envoyer avec leur modulateur DATV Live.
Vous réglez les paramètres de codage Mpeg2 et du Multiplexeur par rapport à votre besoinde réglage en valeur SymbolRate(SR) et c'est parti!
Vous pouvez remplacer la camera DV par une Webcam ou par un film .avi ou autre comme on l'a vu dans la 2 partie.

Rappel : pour un Fec de 3/4 les calculs de débit (Bitrate) sont:
Débit = SymbolRate x 2 x 188 /204 *3/4 = SymbolRate * 1382352.
donc pour un SR de 1000 kSymbols on a un débit de 1 382 352 bps (bits par seconde)
il faut mettre dans le TransportStream ( flux transport):
- le flux video Mpeg2 qui sera codé par exemple à 1200000 bps
- le flux audio codé à 96 kbps = 96000 bps
ce qui devrait laisser la place suffisante pour les autres infos ( tables etc ) et un peu de remplissage (stuffing) (6%)
remarque : pour un débit si faible on aura une meilleur qualité visuelle en codant le format de l'image en CIF (352x288)
format utilisé autrefois pour les vidéoCD en Mpeg1
F6DZP
 
Messages: 668
Inscription: 24 Déc 2010

Re: fabrication d'un fichier .TS prêt à émettre

Messagede F6DZP » Sam 29 Jan 2011 07:07

Bonjour,
je viens d'améliorer les explications (29 janvier) en rajoutant la vision du graphe en entier.
et quelques notes en plus.
Ne pas hésiter à demander d'autres exemples si nécessaire, par exemple avec Webcam.

Jean Pierre F6DZP
F6DZP
 
Messages: 668
Inscription: 24 Déc 2010

Re: fabrication d'un fichier .TS prêt à émettre

Messagede F4NAS » Sam 29 Jan 2011 16:57

bonjour jean pierre bjr a tous
la ptite maison dans la prairie en fichier TS avec maintconcept
73,s
Joel

SR 1024 ..Pid 2064 et 2068 ( audio )
Fichiers joints
image001.jpg
image001.jpg (65.92 Kio) Vu 10237 fois
pmdlp.rar
(4.22 Mio) Téléchargé 1131 fois
F4NAS
 
Messages: 29
Inscription: 27 Déc 2010

Re: fabrication d'un fichier .TS prêt à émettre

Messagede F6DZP » Lun 31 Jan 2011 18:06

Bonjour,
Je ne comprends pas ce que veut dire "avec mainconcept"
Mainconcept étant le nom d'une sociéte.

est ce avec le logiciel Mpeg Encoder de chez MainConcept? 1ere solution
ou avec un graphe comme décrit ici utilisant le filtre directshow mpeg2 de Mainconcept et le Mux(multiplexer) de chez Mainconcept? 2eme solution correspondant à la méthodologie décrite ici.

Sinon, je vois que maintenant le fichier n'est plus en mpeg1 mais en mpeg2.
avec quels paramètres?
resté en SIF je suppose si ton film de départ était le fichier mpeg1 du début.

Maintenant il faudrait le mettre en Mpeg4/H264 mais en partant de l'original en D1.

Jean Pierre F6DZP
F6DZP
 
Messages: 668
Inscription: 24 Déc 2010

Re: fabrication d'un fichier .TS prêt à émettre

Messagede F4NAS » Lun 31 Jan 2011 19:53

Bonjour
oui effectivement avec MPEG encodeur de Mainconcept
le fichier et le même , mpeg1 d’origine .
f4nas Joël
Fichiers joints
image001.jpg
image001.jpg (45.74 Kio) Vu 10227 fois
F4NAS
 
Messages: 29
Inscription: 27 Déc 2010

Forums Statistiques

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Options

Retourner vers Les filtres Directshow, les Graphes, GraphEdit