Transformer du mpeg2 sans perte de qualité ?

Transformer du mpeg2 sans perte de qualité ? - Traitement Vidéo - Video & Son

Marsh Posté le 02-04-2006 à 19:27:00    

Je voudrais transformer une vidéo issue de mon tuner TNT (en mpeg2) pour enlever les bandes noires, supprimer des parties de video (genre la pub) et desentrelacer.
 
Mon but serait de ne pas perdre de qualité en réencodant mais avec les codecs lossless on arrive à des fichiers dont la taille est beaucoup trop grande.
 
Je trouve quand même incroyable qu'il ne soit pas possible de réencoder une vidéo qui fait 30 mo avec un codec pour retrouver exactement la même vidéo sans que le fichier obtenu fasse plus de 30mo  :heink:  
 
Bref, j'ai essayé avec xvid en haute qualité (matrices mpeg custom et quantizer constant 2) mais la différence est quand même visible et le fichier obtenu est également plus lourd que le fichier d'origine :/
 
J'ai entendu parler du x264 (MPEG-4 AVC) mais je ne l'ai pas testé car j'ai peur d'obtenir le même genre de résultats.
 
Comment faire donc  :??:  

Reply

Marsh Posté le 02-04-2006 à 19:27:00   

Reply

Marsh Posté le 02-04-2006 à 20:27:57    

salut
tu as ici tous les tutos pour ri4m, crop etc...http://www.ripp-it.com/tutos/tutoriaux_divx.html
mais je m'étonne beaucoup que tu aies encodé en xvid et obtenu une taille de fichier plus gros que ton mpeg2....
Tu as peut-être laissé la taille de l'image trop grande ? Il faut beaucoup la diminuer pour que le xvid soit interressant : je rippe les dvd 4:3 en 320x240 pour pouvoir encoder en haut bitrate/s.


---------------
JUFIS
Reply

Marsh Posté le 02-04-2006 à 20:54:29    

Nop j'ai encodé sans utiliser aucun filtre, l'interet étant justement de voir la différence entre la vidéo originale et la vidéo obtenue après encodage et donc la qualité perdue lors de la compression.
 
Pour donner un ordre d'idée la vidéo en mpeg2 fait 30mo et la xvid 47mo.
 
La vid d'origine est dispo ici (un petit passage d'ardisson) :
 
http://rapidshare.de/files/17046879/original.m2v.html
 
Enfin la différence entre les 2 tailles de fichier n'est pas très importante, ce qui l'est c'est qu'il y a perte de qualité entre l'une et l'autre :/


Message édité par tchupa le 02-04-2006 à 20:55:36
Reply

Marsh Posté le 02-04-2006 à 21:29:51    

perso, comme tu as dis, j'utilise du loosless .... en fait je travaille avec du non compressé à 100% (c'est lourd j'avoue) car j'ai jamais trouvé mieux.
 
à quand le .PNG de la video ?

Reply

Marsh Posté le 02-04-2006 à 22:13:56    

jufis a écrit :

salut
...... : je rippe les dvd 4:3 en 320x240 pour pouvoir encoder en haut bitrate/s.


heum
 :pt1cable:  :pt1cable:  :pt1cable:  

Reply

Marsh Posté le 02-04-2006 à 23:46:03    

si tu encode en Xvid, il faut au prealable desentrelacer sinon tu auras de mauvais résultats.
 
en encodage (desentrelacé) quantizer2 tu doit avoir une  qualité trés correcte
la plus grande partie de la baisse eventuelle de qualité étant du a l'algorythme de desentrelacement (autant en choisir un performant).
voici un exemple vite fait encodage Q2  desentrelace+ crop + resize 640*480 => bitrate moyen 2300 kbps (original 4961 kb/s pour une résolution trés proche 544*576).
http://rapidshare.de/files/17060315/original.avi.html
 
maintenant si tu veux rester en mpeg2
(personnellement, dans ce cas je me contenterais de virer les pub ou autres avec un des nombreux log prévus a cet effet)
mais si tu veux désentrelacer=> donc réencoder et virer les bandes noires,(attention à la géométrie de la video dans ce cas)
ca donnerais un truc comme cà, toujours en 544*576 à 3500 kbps
 http://rapidshare.de/files/17062039/original2.m2v.html
 
enfin, si la qualité q2 xvid ne te convient pas, tu peux toujours encore un peu augmenter le bitrate, mais je doute quand utilisant un codec comme le H-264 (au même bitrate) tu ais une meilleure qualité.
à bitrate élevé, les différences de qualité d'encodage s'estompent.

Reply

Marsh Posté le 03-04-2006 à 10:08:39    

ça c'est du boulot !
j'essaie de recopier tes réglages excellents, mais n'arrive pas aux même résultats. Peux tu donner les détails exacts de ce que tu as réglé pour cet encodage ?
-c'est du xvid
-quel algorythme de désentrelacement ?
- c'est bien 1 pass quantizer avec le curseur réglé sur 2 dans "configure" ?
-tu l'as bien fait avec virtualdubmod ?
Merci


Message édité par jufis le 03-04-2006 à 10:45:09

---------------
JUFIS
Reply

Marsh Posté le 03-04-2006 à 12:18:41    

salut
codec Xvid
desentrelacement tdeint (plugin avisynth)
encodage 1 passe quantizer 2
fait avec vdubmod via  un script avisynth.
 
On peut toujours améliorer car je n'ai utilisé aucun débruitage et perso je prefère le 2 passes.
c'est vraiment juste du brut d'encodage
 
c'est uniquement pour montrer qu'il est possible de réencoder la source en diminuant le bitrate par 2 (xvid) ou de 30% (mpeg2) avec des qualités encore correctes. (sans changer la taille en pixel de la video)
 
script avisynt
 
mpeg2source("C:\download\original.d2v",idct=5 , cpu=4)
tdeint()
crop(8,2,-8,-2)
lanczosresize(640,480)

Reply

Marsh Posté le 03-04-2006 à 20:33:30    

Merci à tous pour vos réponses :jap:
 
En fait même avec un quantizer très bas (q2) et des matrices mpeg custom spécialement faites pour le lossless (eqm v3ehr) je n'arrivais pas à retrouver la même qualité :
 
http://denibob.free.fr/test1.bmp
 
http://denibob.free.fr/test3.bmp
 
 
J'avais posté ce problème en parallèle sur un autre forum spécialisé (je sais pas si j'ai le droit de faire de la pub ^^) et un mec super calé m'a expliqué que cela venait de la méthode de restauration des couleurs qui doit être changée.
 
Et effectivement le résultat est saisissant, c'est visuellement du lossless sans atteindre des fichiers au tailles pharaoniques !
 
Je ne peux pas faire de screenshot du résultat pour l'instant car c'est de l'overlay mixer mais je vais essayer d'une autre façon ;)
 
jabali65 > je vais tester ta méthode tout à l'heure, je vais manger là ^^


Message édité par tchupa le 03-04-2006 à 20:36:25
Reply

Marsh Posté le 03-04-2006 à 22:36:57    

salut
pour répondre à jabali, c'est certain qu'il faut que je me mette à créer des scripts avisynth, si c'est le secret de cette qualité en Xvid...
Ce type d'encodage en 1 passe même moins compressé est parfait pour les rendus 3d qui sont forcément courts.
Et si tu as un tuto sur l'encodage xvid de référence, pour une sauvegarde de dvd, ça m'intéresse, avec le réglage des paramètres du codec.
 
Merci


---------------
JUFIS
Reply

Marsh Posté le 03-04-2006 à 22:36:57   

Reply

Marsh Posté le 04-04-2006 à 00:36:36    

voila ce que j'ai pour l'instant réussi à obtenir avec ma méthode :
 
1ere image = originale ; 2ème = encodée xvid
 
 
http://img400.imageshack.us/img400/3340/original5nf.png
 
http://img432.imageshack.us/img432/213/encodeeavecrgbconversion1qc.png
 
 
Le résultat est presque parfait ce qui est déja très bien vu la taille de la vidéo encodée par rapport à une vidéo encodée avec un codec lossless, mais peut encore être peu affiné vu que je n'avais pas utilisé les meilleurs paramètres d'encodage pour eqm v3ehr, je ferai la suite demain vu qu'il est déja tard.
 
Je vous rappelle également que mon but 1er est de retrouver une qualité lossless après encodage en xvid, une fois que ceci est fait les filtres c'est facile à appliquer :)


Message édité par tchupa le 04-04-2006 à 00:55:34
Reply

Marsh Posté le 05-04-2006 à 11:34:46    

Il ne faut pas réencoder mais lus tot demultiplexer, couper la pub et remultiplexer. Tu obtiendra un MPEG sans la pub.
Pour les bandes Noir, je ne sais pas, peut etre DVD PATCHER.
 
Essaie ProjectX qui tourne avec JAVA, regarde le lien ci-dessous et ne tiens pas compte de la première partie pour cridmanager. ProjectX n'as pas  besoin de Cridmanager pour fonctionner mais obligatoirement de JAVA .
 
http://www.m740.sitefr.info/article.php3?id_article=8

Reply

Marsh Posté le 05-04-2006 à 11:35:32    

Petite info M2P=MPEG

Reply

Marsh Posté le 05-04-2006 à 11:36:49    

Tu peut meme renommer 1 M2P en MPEG, il faut juste changer l'extension

Reply

Marsh Posté le 05-04-2006 à 19:32:18    

oui je connais bien ProjectX mais sans re-encoder on ne peut pas enlever les bandes noires

Reply

Marsh Posté le 05-04-2006 à 23:56:57    

De toute façon les bandes noires, elle ne sont pas là par hasard.
Elles servent à ce que la video (ce qui est entre les bandes noires) une fois lu par la TV retrouve une géométrie parfaitement 4/3.
(l'encodage est en 544x576: PAR = 1.458)
donc si on les enlève, on se retrouve avec une video théoriquement déformée.
je dis theoriquement car en fait la distortion est si faible qu'il sera dur de s'en rendre compte.
bon c'était seulement pour expliquer pourquoi il y a des bandes noires sur les encodages mpeg2.
 
en xvid par contre on peut les enlever sans pb.
 

Reply

Marsh Posté le 06-04-2006 à 14:21:42    

en MPEG2 il y a le PAR et le DAR, si tu changes le PAR ca change pas le DAR donc si on enlève les bandes noires l'image sera toujours en 4/3 (un peu plus étirée bien sur en full screen).
 
Ce qui serait le mieux c'est un player video qui ajuste la taille de la fenetre à celle de la vidéo sans les bandes noires, ca éviterait carrément de réencoder :)

Reply

Marsh Posté le 06-04-2006 à 18:17:08    

Citation :

en MPEG2 il y a le PAR et le DAR, si tu changes le PAR ca change pas le DAR donc si on enlève les bandes noires l'image sera toujours en 4/3 (un peu plus étirée bien sur en full screen).  


le shape général reste inchangé mais la géométrie de l'image change.
 
en revanche:
PAR et DAR sont liés par la formule
 width      DAR
-------- = -----
 height     PAR
 
le pixel aspect ratio pour la résolution 544*576 = 512/351 soit 1.4586 (selon la norme ITU-R BT.601 qui définit les conditions des conversions analogique->digital->analogique)
voir tableau sur ce lien
 
donc pour un DAR de 4/3 (1.3333) un PAR de 1.458 et une résolution verticale fixée 576 (PAL) la video doit avoir une largeur de ....526 pixels.
ce que l'on retrouve si l'on croppe les bandes noires.
le flux mpeg2 DVB-T de la 2 est conforme ITU-R BT.601 et est affiché correctement sur une TV. (les bandes noires étant masquées par l'overscan).
voilà pourquoi la 2 encode avec des bandes noires.  
 
Maintenant si c'est pour visualiser uniquement sur PC (plus de conversion digital -analogique), on peut sans pb oublier la norme ITU-R BT.601 qui n'est d'ailleurs pas respectée par les lecteurs DVD-mpeg2.
et cropper et encoder en 544 x 576.AR 4/3
on aura maintenant une image correcte sur PC mais incorrecte sur TV (non ITU-R BT.601 conforme).  :pt1cable:  
 
de toute façon les distortions entre les deux (ITU-R BT.601 et "DVD generic" ) sont trés faibles et personne ne fait vraiment la différence.
 
 
 
 
 
 

Reply

Marsh Posté le 06-04-2006 à 19:30:27    

très interessant ce post :)
 
donc pour chaque "zone active" définie par la chaîne correspond une résolution selon la norme ITU-R BT.601 qui est interprétée par la TV lorsqu'elle reçoit le signal ?
Ca voudrait donc dire que le format de départ qu'utilise FR2 est 526/576 ?  :heink:  
 
Donc en fait quand je visualise la vidéo sur mon PC sans cropper je ne visualise pas exactement la même chose qu'à la TV !
 
Cependant attention quand tu écris 544*576 = 512/351, 544*576 => 512/351 c'est plus correct (et plus facile à comprendre aussi :D )


Message édité par tchupa le 06-04-2006 à 19:36:26
Reply

Marsh Posté le 06-04-2006 à 20:04:21    

Citation :

Ca voudrait donc dire que le format de départ qu'utilise FR2 est 526/576 ?


au lieu de resizer lleur source 4/3 768 x 576 (pixels carrés) en 544 x 576, ils l'on resizé 528 x 576 et ont complétés avec 8 pixels de bordure noire de chaque coté pour arriver à la résolution 544 x 576
 

Citation :

Donc en fait quand je visualise la vidéo sur mon PC sans cropper je ne visualise pas exactement la même chose qu'à la TV !


exact

Citation :

Cependant attention quand tu écris 544*576 = 512/351, 544*576 => 512/351 c'est plus correct (et plus facile à comprendre aussi :D )


j'ai ecris:

Citation :

le pixel aspect ratio pour la résolution 544*576 = 512/351 soit 1.4586 (selon la norme ITU-R BT.601


 
pour comprendre d'ou vient cette norme ITU-R BT.601 et comment on devrait resizer si on la respecte à la lettre (comme le fait la 2).
http://www.arachnotron.nl/permanent/doom9/capguide_downloads/Karl_cap_v1_en.pdf
c'est austère mais assez bien expliqué.
on vit trés bien sans aussi   :)  
 
source= le pavé sur la capture de source analogique sur Doom9
http://www.doom9.org/index.html?/capture/start.html


Message édité par jabali65 le 06-04-2006 à 20:14:39
Reply

Marsh Posté le 06-04-2006 à 20:19:59    

Citation :

le pixel aspect ratio pour la résolution 544*576 = 512/351 soit 1.4586 (selon la norme ITU-R BT.601


 
Le pixel aspect ratio correspondant à 544*576 est 512/351 mais ce n'est pas égal :D
 
Bien sur quand on est familier à ces conversions comme toi ca parait évidement mais moi qui n'y connassait rien c'était pas très clair, c'est ca que je voulais dire ^^
 

Citation :


pour comprendre d'ou vient cette norme ITU-R BT.601 et comment on devrait resizer si on la respecte à la lettre (comme le fait la 2).
http://www.arachnotron.nl/permanent/doom9/capguide_downloads/Karl_cap_v1_en.pdf
c'est austère mais assez bien expliqué.
on vit trés bien sans aussi   :)


 
En tout cas pour moi qui est un amateur (et néophyte) dans ce domaine c'est super interessant merci pour toutes ces explications  :jap:
 

Citation :


au lieu de resizer lleur source 4/3 768 x 576 (pixels carrés) en 544 x 576, ils l'on resizé 528 x 576 et ont complétés avec 8 pixels de bordure noire de chaque coté pour arriver à la résolution 544 x 576


 
Oula ya de la perte de qualité entre la source d'origine et ce que l'on reçoit chez nous alors  :ouch:
 
Pourquoi ils n'envoient pas direct en 768 x 576 vu que dans la table de conversion c'est du 1:1 ?


Message édité par tchupa le 06-04-2006 à 20:26:44
Reply

Marsh Posté le 06-04-2006 à 21:51:07    

Citation :

Oula ya de la perte de qualité entre la source d'origine et ce que l'on reçoit chez nous alors  :ouch:
 
Pourquoi ils n'envoient pas direct en 768 x 576 vu que dans la table de conversion c'est du 1:1 ?


parce que c'est du mpeg2
ils sont obligés de se tenir aux résolutions d'encodage compatible PAL.
 
a savoir:
 
720 x 576 - DVD
704 x 576 - DVD
544 x 576 - DVB (dans notre cas c'est celle là)
528 x 576 - Lase-disc
480 x 576 - SVCD
352 x 576 - 1/2 DVD
352 x 288 - VCD,  DVD
 
j'ai pas de lien sous la main qui récapitule toutes les résolutions possibles
 
pourquoi le 544 x 576 ?
question de bande passante en TNT (DVB-T). ca prend 25% moins de place que du full DVD 720 x 576.mais la qualitée est moins bonne évidemment.
C'est une  résolution SVCD améliorée (avec + de bitrate toutefois)
parfois c'est aussi ,plus rarement, 720 x 576. c'est jamais fixe.c'est l'opérateur qui se le gère en fonction du traffic.
 
 
 
 

Reply

Marsh Posté le 06-04-2006 à 22:01:14    

Je comprends pas trop l'histoire du débit, ca transite par les ondes donc c'est pas comme si il y avait une bande passante à fournir si ? :??:

Reply

Marsh Posté le 07-04-2006 à 10:31:54    

salut
la DVB-T (ou TNT) ce sont des flux mpeg2 (streaming mpeg2) qui transitent par des canaux  herziens.
les anciens canaux de la TV analogique. frequences VHF, UHF
Comme le WIFI en quelque sorte sauf que en WIFI c'est des fréquences micro-ondes.
 
Comme en WIFI, le débit max ou (bitrate max) est limité. (ex: 50mbit/s pour le WIFI 802.11g)  
en DVB-T c'est 12-20 mbit/s max par canal.
 
De plus chaque canal est partagé entre 3 ou 4 chaines ce qui fait que chaque chaine à a sa disposition 3 à 5 mb/s.
les émissions sont des flux mpeg2. (des encodages mpeg2 )
 
Si une émission est encodée à un trop haut bitrate, elle bouffe de la place pour les autres chaines.
donc on baisse le bitrate... et si la qualité devient trop mauvaise, on baisse la résolution. (ce sont les principes basique de l'encodage).
par ex une retransmission sportive avec beaucoup de mouvement demande un bitrate plus élevé.
si au même moment une autre chaine (sur le même canal) veut retransmettre le mega film en 720 x 576 + audio ac3 multicanal çà coince.(ya plus de assez place pour le 3ième).
donc en fonction du traffic, les opérateurs jonglent avec les résolutions et les bitrates .
 
pour finir:
un DVD c'est 720*576 et bitrate max 9,8mb/s (video + audio)
une chaine DVB-T c'est 3.5-4 mb/s max (video +audio ) donc la résolution  est rarement 720*576.
 
voilà donc pourquoi,( pour retomber sur mes pattes) cette émission est en 544*576
en cherchant sur google tu trouveras pleins d'infos sur la DVB-T
bye

Reply

Marsh Posté le 07-04-2006 à 20:38:36    

t'en sais des choses :D
 
c'est très interessant, mais c'est aussi surprenant de voir qu'ils n'ont pas le matos nécéssaire pour émettre sans redimentionner la source.
 
Ils ont du boulot pour avoir la bande passante nécéssaire de la HDTV :D
 
Encore un grand merci pour toutes ces explications  :jap:


Message édité par tchupa le 07-04-2006 à 20:43:45
Reply

Marsh Posté le 07-04-2006 à 23:02:10    

interessant :)

Reply

Marsh Posté le 08-04-2006 à 12:50:55    

Encore quelques questions :D
 

jabali65 a écrit :


 
parce que c'est du mpeg2
ils sont obligés de se tenir aux résolutions d'encodage compatible PAL.
 
a savoir:
 
720 x 576 - DVD
704 x 576 - DVD
544 x 576 - DVB (dans notre cas c'est celle là)
528 x 576 - Lase-disc
480 x 576 - SVCD
352 x 576 - 1/2 DVD
352 x 288 - VCD,  DVD
 
j'ai pas de lien sous la main qui récapitule toutes les résolutions possibles
 
pourquoi le 544 x 576 ?
question de bande passante en TNT (DVB-T). ca prend 25% moins de place que du full DVD 720 x 576.mais la qualitée est moins bonne évidemment.
C'est une  résolution SVCD améliorée (avec + de bitrate toutefois)
parfois c'est aussi ,plus rarement, 720 x 576. c'est jamais fixe.c'est l'opérateur qui se le gère en fonction du traffic.


 
J'ai enregistré un sample hier sur TF1 pendant les enfoirés et la résolution est de 768x576, ca voudrait donc plutot dire que c'est plus une question de débit que de norme non ?  
Et ca voudrait aussi dire que TF1 est seul propriétaire de sa fréquence de diffusion car il ne bride pas son trafic mais dans ce cas pourquoi france 2 n'utiliserait pas une fréquence de diffusion propre également au lieu de la partager avec d'autres chaines ?
 
Et je me suis un peu renseigné sur le DVB et d'après wikipédia c'est une norme de diffusion qui utilise le mpeg-2 TS mais qui ne définit en rien la résolution utilisée, donc associer la résolution 544 x 576 à DVB n'est t-il pas incorrect ?
 
Autre chose : quand france 2 redimentionne sa source en 528x576, pourquoi ne diminuent-t'ils pas un peu la largeur et un peu la hauteur au lieu de diminuer beaucoup la largeur et pas du tout la hauteur ? La qualité obtenue ne serait elle pas meilleure ?


Message édité par tchupa le 08-04-2006 à 13:01:33
Reply

Marsh Posté le 28-02-2007 à 20:26:55    

oui interessant le coup de la DVB

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed