Undersize & Oversize avec le codec XviD
Forum DivX de Ri4m - Encoder et réencoder les videos - DivX - XviD - RV10 - RV9 - VP6 - VP7

Bienvenue invité ( Connexion | Inscription )

> Charte du forum

Réglement intérieur du forum : La loi interdit la récupération "sauvage" des films sur internet, n'est tolérée que la "copie de sauvegarde personnelle". TOUTE mention à une activité "hors la loi" sera sanctionnée directement par une fermeture du sujet voire un avertissement ...

Ripp-it Te@m

 
Reply to this topicStart new topic
stryke
posté 11/05/2004 23:57
Message #1


Dialoguiste
Icône de groupe

Groupe : Membres
Messages : 1.600
Inscrit : 20/05/2003
Membre no 17



Ayant eu ce genre de déboire récemment, j'ai réalisé différents essais d'encodage et je vous livre les résultats que j'ai obtenu. Loin de moi à  vouloir en faire une généralité (il se peut même que la prochaine fois, avec un autre film, les résultats soient complètement différents)

Ces essais ont été réalisés grace à  la lecture de ce post :
http://forum.doom9.org/showthread.php?threadid=75527

Ce qui suit ci-dessous est très largement inspiré de ce post. Mon anglais étant très mauvais, veuillez me pardonner si la traduction n'est qu'approximative et me corriger si besoin....


Le paramétrage par défaut du codec XviD pose des problèmes avec des films "hors normes". Par "hors normes" il faut comprendre que ces films sont essentiellement composés de scènes lentes et/ou sombres (c'est mon cas, ainsi que l'auteur du post sur Doom). Dans ce cas le codec gère mal le flux et provoque des non respect de taille finale de fichier. Et là , il y a 2 cas de figure distincts :

- Si vos quantizers sont réglés en 2-31 (mini=2, maxi=31) vous serez en "undersize" (taille finale fichier < taille demandée)
- Si vos quantizers sont réglés en 1-31 vous serez en "oversize" (taille finale fichier > taille demandée)


Par rapport à  ceci, on peut apporter quelques remarques supplémentaires :

- Définir un bitrate ou une taille finale via le panneau de configuration du codec ne change rien au résultat final
- Plus le bitrate demandé (ou calculé) est important plus l'erreur sera importante aussi
- La matrice H.263 génère plus d'écart que la matrice MPEG
- Il y a eu avec l'apparition des dernières RC du codec un changement du paramétrage des quantizers par défaut (passage de 2-31 à  1-31). La raison "serait" : Que le risque d'oversize en Quant 1-31 est moins important que le risque d'undersize en Quant 2-31. Mais il est reconnu que les cas d'oversize/undersize existent et sont directement imputables au codec.


Pour résoudre ce pb de respect de la taille demandée, il existe au moins 3 solutions :

- Quant 1-31 + Overflow à  20%
- Quant 2-31 + resize très grand + script avs "hard" (pas de denoiser, un resize de type Lanczos par exemple) + utilisation matrice MPEG ou Andreas_78
- Quant 1-31 + pas de B-VOP + Overflow à  0/4/9


A partir de ceci j'ai effectué des tests sur mon film à pb. L'encodage a été réalisé sur la totalité du film et non une portion. Le film en question est un dessin animé.

Mon paramètrage par défaut du codec : Profil AS@L5, matrice H.263, B-VOPs 1/1.50/1.00, Motion=6, VHQ=1, Use chroma

La taille demandée du film à  chaque encodage est de 699 + 5Mo d'écart (donc une taille cible de 699 Mo)

Le script avisynth utilisé est le suivant :

DimX = 576
DimY = 432

Video = Mpeg2Source( Source, idct=CPUType)
Video = Crop(Video, Left, Top, -Right, -Bottom)
Video = Undot(Video)
Video = Tweak(Video, sat=1.1, bright=2, cont=1.1)
video = lanczosresize(video, DimX, DimY)
Video = Limiter(Video)



Encodage N°1 :
Paramétrage par défaut + Quant 2-31
Taille finale fichier = 398 Mo

Encodage N°2 :
Paramétrage par défaut + Quant 1-31
Taille finale fichier = 1100 Mo (de mémoire je n'ai pas gardé le fichier et trop faignasse pour le refaire...)

Encodage N°3 :
Idem N°2 mais avec réglage des Overflow
Overflow control strength = 20
Max overflox improvement = 20
Max overflow degradation = 20
Taille finale fichier = 698 Mo

Encodage N°4 :
Idem N°2 mais avec matrice codec MPEG et dans le fichier avs : DimX = 720 et DimY = 544
Taille finale fichier = 696 Mo

Encodage N°5 :
Idem N°2 mais pas de B-Frames et réglage des Overflow
Overflow control strength = 0
Max overflox improvement = 4
Max overflow degradation = 9
Taille finale fichier = 698 Mo


Donc effectivement les 3 solutions (encodages 3, 4 et 5) permettent d'obtenir (à  quelques Mo) la taille demandée. Par contre au niveau qualité de l'image il y a de grosses différences. J'ai comparé les encodages 1, 3, 4 & 5. L'encodage N°2 étant éliminé d'office (et puis ça m'arrange puisque je ne l'ai plus..)

L'encodage N°3 donne le plus mauvais résultat (apparition de pixels dans les mouvements). L'encodage N°4 apporte beaucoup de bruit et donc une image de moins bonne qualité.

Reste l'encodage N°1 et N°5 et là c'est très proche (paradoxalement avec 300 Mo de différence, peut être à  cause de la nature du film : dessin animé ??). Je dirai que l'encodage N°5 est un poil plus net et avec moins de bruit mais là  on commence à  rentrer dans le subjectif....


Pour finir quelques chiffres extrait de DivX DRF Analyzer

       Encod1   Encod3    Encod4    Encod5



I Frames:1.12%    1.12%    1.17%    1.13%

P Frames:50.18%   50.18%  50.34%    98.87%

B Frames:48.70%   48.70%  48.49%



DRF=1&2:    50.8%  18.1%    24.1%    64.0%

DRF=3:    0.0%   15.9%    26.4%    36.0%

DRF=4:    49.2%  9.7%  37.0%    0.0%

DRF=5:    0.0%   9.1%  11.6%    0.0%

DRF=6:    0.0%   1.5%   0.9%    0.0%

DRF=7:    0.0%   9.1%   0.0%    0.0%

DRF=8:    0.0%   2.2%   0.0%    0.0%

DRF=9:    0.0%   3.8%   0.0%    0.0%

DRF>9:    0.0%   30.5%  0.0%    0.0%


La dernière chose qu'il me reste à  faire est de tester une portion de l'encodage N°5 sur ma platine, car le graphe de DivX DRF Analyzer revèle des pics monstrueux, mais avec peu de frames contigües. A voir donc....

Je veux bien vous montrer des shots, mais j'ai pas de site pour les stocker....

La conclusion de tout ceci ?? ...je serai tenté de dire que la solution N°1 avec son pb d'undersize était suffisante...peut on le généraliser à  tous les cas d'undersize, j'en sais rien.

Faudra "tester pour voir"....

Ce message a été modifié par stryke - 27/01/2005 23:23.
Aller en haut de la page
 
+Citer le message
pepsilite
posté 12/05/2004 00:04
Message #2


none
Icône de groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003
Membre no 3



Euh, ça se trouve o๠ces réglages Overflow control strength, Max overflox improvement et Max overflow degradation ?
Aller en haut de la page
 
+Citer le message
Jack...
posté 12/05/2004 01:31
Message #3


JackoModo
Icône de groupe

Groupe : Membres
Messages : 2.960
Inscrit : 20/05/2003
Lieu : Overlook
Membre no 24



[more...] à  droite de [Two-pass 2nd pass] (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif)



ben sacrés tests et bons tuyaux Stryke. (IMG:http://forum.ripp-it.com/style_emoticons/default/aga.gif)

Merci.
Aller en haut de la page
 
+Citer le message
pepsilite
posté 12/05/2004 02:06
Message #4


none
Icône de groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003
Membre no 3



Ah putain, fallait le savoir, j'étais sur "single pass" et je n'avais pas tout ces réglages .............
Aller en haut de la page
 
+Citer le message
honu
posté 12/05/2004 08:22
Message #5


Vedette
Icône de groupe

Groupe : Membres
Messages : 1.238
Inscrit : 31/05/2003
Lieu : Tahiti
Membre no 66



Moi perso j'encode tout en multioverburnersize avec un quantificatizer réglé à  5 (sauf des fois à  12 000 par jour de grand vent...)
Aller en haut de la page
 
+Citer le message
jeru
posté 12/05/2004 11:22
Message #6


2nd rôle
Icône de groupe

Groupe : Membres
Messages : 589
Inscrit : 20/10/2003
Lieu : Toulouse
Membre no 457



LOL
Aller en haut de la page
 
+Citer le message
tetarmiro
posté 12/05/2004 12:00
Message #7


Jeune premier(e)
Icône de groupe

Groupe : Membres
Messages : 348
Inscrit : 10/04/2004
Membre no 2.257



salut strike

ça c'est du travail, j'avais ce type de pb et je m'étais rabattu sur divx je vais reprendre une serie de tests pour valider la Nê°5
a+ (IMG:http://forum.ripp-it.com/style_emoticons/default/cling.gif) (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo.gif)
Aller en haut de la page
 
+Citer le message
Jack...
posté 12/05/2004 13:46
Message #8


JackoModo
Icône de groupe

Groupe : Membres
Messages : 2.960
Inscrit : 20/05/2003
Lieu : Overlook
Membre no 24



Moi perso j'encode tout en multioverburnersize avec un quantificatizer réglé à  5 (sauf des fois à  12 000 par jour de grand vent...)


elle est bonne la banquise... (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif) (IMG:http://forum.ripp-it.com/style_emoticons/default/an_ouarf.gif)
Aller en haut de la page
 
+Citer le message
stryke
posté 12/05/2004 16:35
Message #9


Dialoguiste
Icône de groupe

Groupe : Membres
Messages : 1.600
Inscrit : 20/05/2003
Membre no 17



Moi perso j'encode tout en multioverburnersize avec un quantificatizer réglé à  5 (sauf des fois à  12 000 par jour de grand vent...)


elle est bonne la banquise... (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif) (IMG:http://forum.ripp-it.com/style_emoticons/default/an_ouarf.gif)


je pense qu'Honu devrait arrêter de la fumer et se mettre à  la sucer..... (IMG:http://forum.ripp-it.com/style_emoticons/default/glass.gif)

J'avais l'intention de poster un script avisynth un peu spécial pour récupérer directement des captures d'image via des multi-sources avi.
Mais vu l'état dans lequel il se trouve après la lecture de mon post, j'ai des scrupules.... je ne voudrai pas que Mme Honu me fasse une remontrance... (IMG:http://forum.ripp-it.com/style_emoticons/default/euh.gif)
Aller en haut de la page
 
+Citer le message
honu
posté 12/05/2004 17:52
Message #10


Vedette
Icône de groupe

Groupe : Membres
Messages : 1.238
Inscrit : 31/05/2003
Lieu : Tahiti
Membre no 66



Ah non mais euh ça va là , ca va aller je le sens. Je le sens bien là . Enfin, je crois ; enfin vas-y envoie toujours, je m'assied. Attends, je m'assied mieux. Là . Je suis prêt... (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo.gif)
Aller en haut de la page
 
+Citer le message
Jack...
posté 12/05/2004 21:27
Message #11


JackoModo
Icône de groupe

Groupe : Membres
Messages : 2.960
Inscrit : 20/05/2003
Lieu : Overlook
Membre no 24



Pour estomper des pics de BR en XviD, j'avais utilisé un script ê©UV avec XStatImport qui importe les stats .PASS de la 1ère passe dans l'AVS pour appliquer un filtrage conditionnel sur la 2nde.
Peut-être que ça peut être utile pour monter "artificiellement" le BR global d'un encodage en jouant sur le sharping ou autre...
(IMG:http://forum.ripp-it.com/style_emoticons/default/gloups.gif)
Aller en haut de la page
 
+Citer le message
honu
posté 12/05/2004 23:01
Message #12


Vedette
Icône de groupe

Groupe : Membres
Messages : 1.238
Inscrit : 31/05/2003
Lieu : Tahiti
Membre no 66



Oui ben s'assoir ça suffit pas en fait ; finalement, je vais me coucher... (IMG:http://forum.ripp-it.com/style_emoticons/default/euh.gif)
Aller en haut de la page
 
+Citer le message
pepsilite
posté 13/05/2004 00:11
Message #13


none
Icône de groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003
Membre no 3



Rassure toi, c'était du Jackien "pur sucre", personne n'a rien compris (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif)
Aller en haut de la page
 
+Citer le message
stryke
posté 13/05/2004 00:21
Message #14


Dialoguiste
Icône de groupe

Groupe : Membres
Messages : 1.600
Inscrit : 20/05/2003
Membre no 17



T'as réussi à  le faire marcher ce truc là  ?
Aller en haut de la page
 
+Citer le message
Jack...
posté 13/05/2004 08:56
Message #15


JackoModo
Icône de groupe

Groupe : Membres
Messages : 2.960
Inscrit : 20/05/2003
Lieu : Overlook
Membre no 24



Oui, 'fin je crois...
global seuil = 10000

Source="W:MR_1-18vobs.lst"

Largeur=656.Hauteur=304

Crop_g=2.Crop_d=-2.Crop_h=76.Crop_b=-76

Video=MPEGSource(Source)

Video=Undot(Video)

Video=Crop(Video, crop_g, crop_h, crop_d, crop_b)

Video=LanczosResize(Video, Largeur, Hauteur)

blurred = blur(video,1.0)

conditionalfilter(video, blurred , video, "float(xvid_data)" , ">", "seuil")

xstatimport("D:video.pass",show=false)

Video=Trim(Video,0,10000)

...mais ça n'a pas résolu mon pb de pics... (IMG:http://forum.ripp-it.com/style_emoticons/default/bof.gif)

... je crois que je vais me coucher comme Honu aussi... (IMG:http://forum.ripp-it.com/style_emoticons/default/gloups.gif)
Aller en haut de la page
 
+Citer le message
DAN
posté 13/05/2004 18:03
Message #16


TerminoModo
Icône de groupe

Groupe : Membres
Messages : 2.367
Inscrit : 05/07/2003
Lieu : SKYNET
Membre no 147



La vache je viens de rentrer du boulot et quand je me met à  lire strike et jack, je me demande si je suis pas dans la quatrième dimension (IMG:http://forum.ripp-it.com/style_emoticons/default/an_ouarf.gif)
Aller en haut de la page
 
+Citer le message
Jack...
posté 14/05/2004 07:33
Message #17


JackoModo
Icône de groupe

Groupe : Membres
Messages : 2.960
Inscrit : 20/05/2003
Lieu : Overlook
Membre no 24



Stryke et Jack en stéréo

(IMG:http://www.showandtellmusic.com/images/galleries/gallery%20b/mmanning.jpg)

(IMG:http://forum.ripp-it.com/style_emoticons/default/an_ouarf.gif) (IMG:http://forum.ripp-it.com/style_emoticons/default/an_ouarf.gif) (IMG:http://forum.ripp-it.com/style_emoticons/default/an_ouarf.gif)
Aller en haut de la page
 
+Citer le message
stryke
posté 14/05/2004 07:46
Message #18


Dialoguiste
Icône de groupe

Groupe : Membres
Messages : 1.600
Inscrit : 20/05/2003
Membre no 17



(IMG:http://forum.ripp-it.com/style_emoticons/default/glass1.gif)
Aller en haut de la page
 
+Citer le message
tetarmiro
posté 14/05/2004 12:34
Message #19


Jeune premier(e)
Icône de groupe

Groupe : Membres
Messages : 348
Inscrit : 10/04/2004
Membre no 2.257



salut, j'ai appliqué ton tuto
sur un MKV >divx
réglage methode 5
fichier demandé 752 Mo
fichier fini 550 Mo
(IMG:http://forum.ripp-it.com/style_emoticons/default/an_coucou.gif) (IMG:http://forum.ripp-it.com/style_emoticons/default/bof.gif)
Aller en haut de la page
 
+Citer le message
stryke
posté 14/05/2004 12:51
Message #20


Dialoguiste
Icône de groupe

Groupe : Membres
Messages : 1.600
Inscrit : 20/05/2003
Membre no 17



tu es en quantizer 1-31 ?
Aller en haut de la page
 
+Citer le message

Undersize & Oversize avec le codec XviD


Reply to this topicStart new topic
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 

Modes d'affichage: Standard ·


Regrouper

> Discussions similaires à la discussion "Undersize & Oversize avec le codec XviD"

Sujet Réponses
codec x264 9
codec Divx 4
Codec AC3 Filter 5
Codecs introuvables 13
Codec DivX 6.8.5 1
Xvid non disponible 9
XviD Oversize Aleatoire 0
Codec AC3 "introuvable" bien qu'installé ?? 3
codec divx 3.11 1
Xvid et Packed bitstream 25

> Sujets récents

Sujets
Entdecke die Spitzenklasse der Sporternährung bei OGear!
disparus de Mourmelon (site off.)
Décalage audio
Assistante informatique
Protection DRM fichiers Divx de l'INA
Tous les codecs nécessaires pour ripper
Firmwares RFPlayer 1000 Domotique
EXTRAIRE PISTE AUDIO D'UN FICHIER VIDEO .MKV
Convertir WAV en MP3
Film à retrouver
Tuto Convertir un DVD en MP4 - DVD en MP4
Mkvmerge : Comment différencier les pistes audio anglaise / françaises ?
Ripper DVD en 50 FPS (simplement)
L'actu des logiciels pour la vidéo
test2

RSS Nous sommes le : 26/04/2024 23:55
Ripp-It - Le site - Glossaire Audio Vidéo - Versions Rippit - Présentation - Tutoriaux divx - Télécharger Ripp-It - Ripper DVD
Forum Vidéo DivX - Ripp-It - Plan du site
Forum PSP - Forum iPod - Forum Mobile - Forum cinéma - Ripit4ME - Contact

Foot
Forum Ri4m™ © 2019 Ri4m™ - Enregistré à la CNIL sous le numéro 1081457