Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3078 connectés 

 


Dernière réponse
Sujet : [SBC nandub] - undersize au final !!!
sahor coucou :)
 
j'ai enfin pu essayer tout ca, et j'obtiens donc bien mes 200 mo au final avceun gain de qualité :)
 
encore merci pour tout !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
sahor coucou :)
 
j'ai enfin pu essayer tout ca, et j'obtiens donc bien mes 200 mo au final avceun gain de qualité :)
 
encore merci pour tout !
eL_Shaman___ "VirtualDub.video.SetMinKBPS(600);", bof, tu peux laisser à 460KBps, de toute façon tu utilises un débit haut.
 
"VirtualDub.video.SetQualityControl(0,0,0,0);", attention, tu ferais bien de mettre 16dB à "Antishit" pour empêcher l'apparition de macroblocks inversés...
 
 
 
 
"VirtualDub.video.SetCurveMcFactor(0);", Pour "motion based curve modulation", si tu obtiens une vidéo où les scènes avec peu ou pas d'action sont moyennes, tu peux augmenter cette valeur. Plus la valeur est haute, et plus le système prend des bits aux scènes rapides pour les redonner aux lentes. Quelquechose comme 5%/10%.
 
"VirtualDub.video.SetCurveCompression(25,3);", tu as réglé la "curve compression-assymetric" à 25%, tu devrais essayer de revoir cette valeur à la baisse, entre 10% et 15%.
 
Utilises la fonction pour le générique de fin afin de mieux répartir les bits sur le reste du film avec un débit à 150KBps :)
 
 
 
"VirtualDub.video.SetCurveFilter(600,6000);"  Pour le min, mets 360KBps, mais perso, je mets à 0KBps et je n'ai jamais eu de problème.
Pour le max, mets 3000 ou 3500KBps, à 6000KBps tu vas obtenir une vidéo qui risque d'être lue avec lenteur sur beaucoup de PC... de plus, en limitant le bitrate, tu permets une meilleure redistribution des bits.
 
Active le système de correction sur les bas débits.
 
 
Utilise la méthode "Bitrate Redistribution -> Proportionnal".
 
 
 
 
"VirtualDub.video.SetBitsReservoir(0,35,30,70,45,0);", essaies de mettre le min de "gauge" à 35%
 
 
 
Pour les DRF: pour ceux de la keyframe (et uniquement cela), laisse la valeur par défaut min=2x et max=31x.
Pour les autres: "VirtualDub.video.SetCompLevelsMain(2,8);", essaies plutôt un max à 6x, ATTENTION LA TAILLE FINALE DU FICHIER VA BIEN AUGMENTER !!!
 
 
 
 
Voilà, avec tout cela tu devrez obtenir une qualité légèrement meilleure, et la taille du fichier ne variera que très peu. SAUF SI TU MANIPULES LES DRF, CE QUE J'AI FAIT.
 
 
 
@+
El ShAmAn.
sahor ouais , ca a l'air d'etre un complement, je le check ce soir :)
fanatykk Je suis pas un spécialiste, mais ca permet de régler de facon optimal ton fichier VCF selon le film que tu souhaites encoder. J'ai trouve un guide très bien sur www.divxbros.fr.st
sahor gordian , c'ets pas un gui ?
 
ou ca joue vraiment sur les performances ?
fanatykk Pourquoi n'utilises-tu pas Gordian ?
sahor foulala, je vais etudier tout ca alors :)
merc bcp en tout cas  
voila mon fichier vcf:
 
VirtualDub.audio.SetSource("" );
VirtualDub.audio.SetMode(1);
VirtualDub.audio.SetInterleave(1,500,1,0,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(0,0,0,0,0);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression(85,48000,2,0,16000,1,12,"AQACAAAAgAEBAHEF" );
VirtualDub.audio2.SetSource(0);
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(3);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetDivX(1280,10);
VirtualDub.video.SetQualityControl(0,0,0,0);
VirtualDub.video.SetMotionDetection(8,10,300,300);
VirtualDub.video.SetCrispness(30,0);
VirtualDub.video.SpaceKF(24);
VirtualDub.video.InternalSCD(96);
VirtualDub.video.SetMinKBPS(600);
VirtualDub.video.SetCurveFile("" );
VirtualDub.video.SetCurveMcFactor(0);
VirtualDub.video.SetCurveCompression(25,3);
VirtualDub.video.SetCurveFilter(600,6000);
VirtualDub.video.SetCurveCredits(0,350);
VirtualDub.video.SetLumaCorrectionAmp(0,10,30);
VirtualDub.video.SetCurveRedist(0);
// VirtualDub.video.CalcCurveCompression();
VirtualDub.video.SetCompLevelsMain(2,8);
VirtualDub.video.SetCompLevelsA(300,3,16);
VirtualDub.video.SetCompLevelsB(300,4,16);
VirtualDub.video.SetCompLevelsC(300,5,16);
VirtualDub.video.SetCompLevelsD(300,6,16);
VirtualDub.video.SetCompLevelsE(300,7,16);
VirtualDub.video.SetCompLevelK(3,20);
VirtualDub.video.SetBitsReservoir(0,35,30,70,45,0);
VirtualDub.video.SetLowBrCorrection(0,0);
VirtualDub.video.NoAVIOutput(0);
VirtualDub.video.GenStats("",0);
VirtualDub.video.SetEncodingControl("" );
VirtualDub.video.filters.Clear();
VirtualDub.video.filters.Add("deinterlace" );
VirtualDub.video.filters.instance[0].Config(0);
VirtualDub.video.filters.Add("resize" );
VirtualDub.video.filters.instance[1].SetClipping(5,5,6,1);
VirtualDub.video.filters.instance[1].Config(512,384,4);
VirtualDub.subset.Delete();
VirtualDub.brc.Set( 0, 205 );
VirtualDub.brc.Set( 1, 1 );
VirtualDub.brc.Set( 2, 128 );
VirtualDub.brc.Set( 3, 0 );
VirtualDub.brc.Set( 4, 0 );
eL_Shaman___ Si tu donnes le profil d'encodage que tu utilises, il y aura moyen de vraiment t'aider, sans cela on ne pourra te donner que des possibilités !
 
 
Tu peux toucher à la "gauge" essaies 30% et 70%, en diminuant l'espace de la jauge, tu obtient une qualité sensiblement meilleure et un fichier vidéo plus gros à la fin.
 
le principe: la gayuge est un réservoir de bits pour un encodage de 5 secondes.
Ensuite, plus ce réservoir est plein et plus les DRF seront bas (DRF minimum = 2x et c'est celui qui a la meilleure qualité , mais qui prend le plus de place).
 
fais des tests en diminuant le max de 5 en 5%. Pour le min, si tu veux essayer de l'augmenter, ne passe pas la borne des 40%, c'est généralement inutile.
 
 
 
Tu peux aussi essayer de jouer sur le réglage de "min quality", mais là, ça sera bien plus difficile à prévoir...
 
 
 
Au fait, "Minimum allowed bitrate"; n'a AUCUN rapport avec un DivX "undersized". Lorsque la gauge ne peut être au minimum remplie, alors ce débit est employé à la place du normal.
 
 
 
 
http://doom9.net
 
 
 
 
@+
El ShAmAn.
sahor ah bah voila une reponse que j'attendais :)
 
merci slyde :love:
 
je vais aller voir si ca marche :)
Slyde essaie de monter le min quality vers 18 ou 19 dB et regarde la difference, ca devrait monter pas mal.
 
Attention il ne marche qu'en full processing
sahor bon j'ai essayé les menaces, ca marche po :(
sahor a , fo pas l'insulter mon pc, il se bloque d'un coup sinon :)
Ninipc essaye les menaces :??:  
 
 
 :lol:
sahor ah oki :)
 
bon en gros , ya trois episodes par cd chacun censé etre de 200 mo ( 215 au apssage mais bon :) )
 
et sur certains episodes , j'obtiens des 150 mo apres encodage :(
 
d'ou : ya pas un moyen d'expliquer au codec, svp monsieur codec, vous pouvez rajouter du bitrate sur les scenes lentes ?? :)
Ninipc

sahor a écrit a écrit :

ah bah non :)
 
vu que ca se passe seulement sur les episodes  qui bougent pas trop, bah ca fait 50 ou 100 mo de gachés  sur chaque cd !  




 
excuse je croyais que tu disais que ca faisait 200mo au final :)

sahor up :)
sahor j'utilise bien la rc2 , mais pas le antishit, je pensais que c'etait seulement la si on avais des frames qui couillaient , mais ce n'est pas mon cas.
sahor bah vi, je pensais pareil , je suis passé d'un min 600 a min 900
(a la fois dan le min bitrate et sur le parma et du passe haut ou bas je sais plus) et ca a rien  changé :(
moyen_moins augmente le minimum bitrate :)
thegti c bizarre, t'utilise l'antishit et la version RC2 non?
sahor allo allo, vous me recevez ??
 
sahor appelle la terre (en vue d'une reponse :) )
sahor ah bah non :)
 
vu que ca se passe seulement sur les episodes  qui bougent pas trop, bah ca fait 50 ou 100 mo de gachés  sur chaque cd !
Ninipc bah te plains pas, t'en fous plus sur un cd comme ca :p
sahor coucou :)
 
j'encode une serie de dessin anime en sbc sous nandub.
les params sont bons, la qualité nickel. :)
 
mais ou est le pb alors ?? :) voila voila:
 
bah certains episodes etants assez statiques (ca bouge pas des masses), j'obtiens un undersize de 50mo sur 200mo (l'episode fait 150 mo au lieux des 200 escomptés).
 
la qualité est tres bonnes voir excellente mais ya t'il moyen de lui dire que si jamais il ya undersize prevu , qu'il utilise les bits restants pour augmenter le bitrate meme pour les scenes lentes ?
 
une option est t'elle a cocher, est ce le curve file qu'il faut bien configurer , bit reservoir , ... etc ?
 
 
        nico
 
 
ps: merci d'avance :love:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)