Page 1 sur 1

Réparer MPEG-2 TS, ça fait quoi?

MessagePosté: Lun 10 Avr 2017 17:30
de midas
Bonjour,

Dans l'onglet Conversion de Captvty, il y a une option qui s'appelle "Réparer MPEG-2 TS". Y a-t-il quelqu'un qui peut me dire à quelle instruction cela correspond (donc logiciel + paramètres)? Ca m'arrive d'en avoir besoin de temps en temps, et j'aimerais bien savoir comment je peux réparer des .ts en dehors de Captvty aussi.

Merci


Windows XP / France / Google Chrome 49.0.262

Re: Réparer MPEG-2 TS, ça fait quoi?

MessagePosté: Lun 10 Avr 2017 17:44
de BONE23
Bonsoir

Je pense qu'il utilise "tsmuxer" qui se trouve dans le dossier "tools" de Captvty

Voici de plus amples explication concernant tsmuxer

Code: Tout sélectionner
http://www.gravure-news.com/tutoriel/tsmuxer-boite-a-outils-haute-definition-66-1.php



Windows xyz 64 bits / ici / Firefox 22.0

Re: Réparer MPEG-2 TS, ça fait quoi?

MessagePosté: Lun 10 Avr 2017 18:36
de midas
Je suis d'accord avec vous. En appuyant sur le bouton, Captvty appelle tsmuxer. Mais quid des paramètres? Quand je fais un 'tsmuxer fichier.ts', il ne me donne que des informations sur le fichier, aucune autre action en vue.


Windows XP / France / Google Chrome 49.0.262

Re: Réparer MPEG-2 TS, ça fait quoi?

MessagePosté: Lun 10 Avr 2017 19:43
de Pulsar33
Bonsoir,

La première commande lancée est du genre :

Code: Tout sélectionner
"tools\tsmuxer" "C:\Documents and Settings\<USER>\Local Settings\Temp\Captvty\hvdwgmagn2t\yd3ch0lp.wzi" "C:\Documents and Settings\<USER>\Local Settings\Temp\Captvty\hvdwgmagn2t\4gylfimt.ts"

Les noms sont sans doute attribués automatiquement. Dans cet exemple, le fichier wzi contient une description des flux inclus dans le fichier source :

Code: Tout sélectionner
MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr
V_MPEG4/ISO/AVC, "D:\Video\Web\France 2\xxx.ts", contSPS, track=256
A_AAC, "D:\Video\Web\France 2\xxx.ts", timeshift=-19ms, track=257


Plusieurs fichiers sont recopiés dans le dossier temporaire hvdwgmagn2t :
    GrindPlayer.swf
    HLSDynamicPlugin.swf
    HLSProviderOSMF.swf

Après, il se passe sans doute d'autres choses car il y a une phase de finalisation.
Je n'ai pas poussé plus loin mais BONE23 a la bonne approche.
Mieux vaut apprendre à se servir de tsmuxer que d'essayer de singer ce que fait Captvty ou alors, il faut utiliser des outils adaptés.

Cordialement
Pulsar33


Windows XP / France / Firefox 52.0

Re: Réparer MPEG-2 TS, ça fait quoi?

MessagePosté: Lun 10 Avr 2017 20:55
de midas
J'avais remarqué la même chose, mais j'étais sous l'impression que tsmuxer était capable de réparer un fichier de façon plus fluide.

Donc si j'ai bien compris, ce que fait captvty:
1. un premier cycle de tsmuxer pour afficher les données des flux inclus dans le fichier .ts
2. saisir ces données pour créer un fichier meta
3. deuxième cycle de tsmuxer pour ajouter les données meta au fichier .ts

J'ai refait ces étapes manuellement, et j'arrive à obtenir le même résultat (bit comparison 100%). Mais bon, fastidieux tout ça.
Il y a une manière de faire tout cela en une seule motion? Sinon, je le trouve peu pratique, ce tsmuxer. Je m'imagine qu'un outil comme ffmpeg peut faire mieux, plus facile et plus rapide. Ou ai-je loupé qque chose?


Windows XP / France / Google Chrome 49.0.262

Re: Réparer MPEG-2 TS, ça fait quoi?

MessagePosté: Mer 12 Avr 2017 14:31
de aazerty
Bjr ,

Question intéressante !
Effectivement , on peut résoudre le problème à l'aide d'un batch appelant FFMPEG ( ainsi que GREP & CUT ) .
( Presque automatique ) .
===
Je suis obligé de ré-encoder !!! ce qui prend du temps !!!
"...\ffmpeg.exe" -i "%fe%" -map %fv% -vcodec libx264 "%fe%.h264"
===

NB : je ne vais pas détailler la procédure , vu que nombre de personnes ne comprennent pas !

Slt .


Windows XP / France / Firefox 52.0

Re: Réparer MPEG-2 TS, ça fait quoi?

MessagePosté: Mer 12 Avr 2017 23:14
de midas
Bonsoir aazerty,

Moi je suis plutôt fan d'une conversion très simple et rapide (sans re-encodage) dans le format mkv qui est accepté par une très grande partie des lecteurs:
ffmpeg.exe -i %1 -c copy "%~n1.mkv"

Y a-t-il un avantage à votre instruction (bien plus compliquée)?

Ps: pour la petite histoire, téléchargez le fichier en pièce jointe pour remplacer tsmuxer (sauvegardez bien une copie d'abord!). C'est un simple programme qui va vous montrer les paramètres qui lui ont été envoyés et qui va ensuite retourner des données meta lambda pour que Captvty puisse construire son fichier meta intermédiaire. Vous aurez la confirmation du processus que j'ai décrit dans mon dernier message.


Windows XP / France / Google Chrome 49.0.262