Faible CQ
Bonjour all
J'encode une source dvd, 103 minutes. (average bitrate 925) Script: Mpeg2Source("D:\Encod\film.d2v") # undot() Limiter() asharp(1, 4) BicubicResize(528, 432, 0, 0.6, 8, 0, 704, 576) AddBorders(0, 72, 0, 72) STMedianFilter(3, 3, 1, 1 ) MergeChroma(blur(1.5)) MergeLuma(blur(0.1)) TMPGEnc : MPEG1 528*576 4/3 625 lignes 25 i/s 2400 kbs 64 kbs Non entrelacé Trames impaires en 1er 4/3 625 pal Centré Prédiction CQMAtic : 48,10 A part diminuer la resolution, y a-t'il quelque chose a modifier pour augmenter le CQ ? Merci |
La chose a changer c'est de prendre le script complet ! Tu as la moitie du MA script donne dans la section "optimal scripts" du forum mais il te manque la partie qui fait 80% du boulot !
Alors forcement tu a une CQ tres faible. |
Aie !!
En fait j'ai pas mis le script entier. Mpeg2Source("D:\Encod\28.d2v") # undot() Limiter() asharp(1, 4) BicubicResize(528, 432, 0, 0.6, 8, 0, 704, 576) AddBorders(0, 72, 0, 72) STMedianFilter(3, 3, 1, 1 ) MergeChroma(blur(1.5)) MergeLuma(blur(0.1)) # # ## Linear Motion Adaptive Filtering ## # # ( Portions from AviSynth's manual ) # This will apply variable temporalsoften # and variable blur. # Both filters are active at all times, and work inversely proportional to the # activity, measured from current frame to next frame. # # # #LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker! Limiter() # # ## Functions ### function fmin( int f1, int f2) { return ( f1<f2 ) ? f1 : f2 } # #### Mais c vrai que j'ai pas mis Scriptclip car j'arrive pas a le faire marcher : Evaluate:unrecognized exception! (scriptclip line 2). C'est sûr que si j'ai un scrpt qui marche qu'a 20 % c pas le top |
C'est justement cette line qui fait 80% du boulot !
Je ne sais pas moi, vous avez l'impression qu'on ecrit des lignes pour le plaisir ? Je te garanti que non :-) Bon, il faudrait que tu me recopies a la lettre pres la ligne que tu mets et qui foire. Tu as du faire une faute qque part dans la ligne. |
Je sais bien que toutes les lignes sont utiles, mais comme j'avais pas reussi a regler ca, je l'ai virer .
Voila le script du moment : #================================================= =====# # -= AviSynth script by MovieStacker v2.0.0 (beta3) =- # #================================================= =====# Mpeg2Source("D:\Encod\28.d2v") # undot() Limiter() asharp(1, 4) BicubicResize(528, 432, 0, 0.6, 8, 0, 704, 576) AddBorders(0, 72, 0, 72) STMedianFilter(3, 3, 1, 1 ) MergeChroma(blur(1.5)) MergeLuma(blur(0.1)) # # ## Linear Motion Adaptive Filtering ## # # ( Portions from AviSynth's manual ) # This will apply variable temporalsoften # and variable blur. # Both filters are active at all times, and work inversely proportional to the # activity, measured from current frame to next frame. ScriptClip(" nf = YDifferenceToNext()" +chr(13)+ "unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ).TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ") # # # #LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker! Limiter() # # ## Functions ### function fmin( int f1, int f2) { return ( f1<f2 ) ? f1 : f2 } # #### Quand j'ouvre l'avs avec windows media le film marche mais en haut de la fenetre il y a ecrit : Evaluate:unrecognized exception! (scriptclip line 2). je fais une prediction en ce moment avec ce script (c'est a dire que j'ai bien laissé la ligne scriptclip). |
Quote:
Nannn... je plaisante, c'est bien aussi de chercher a s'en sortir seul. C'est pas tout le monde qui essaye. Quote:
Quote:
Verifie que tu as bien les dernieres version de : - avisynth (2.5.3 ou 2.5.4) - unfilter Ou alors juste une chose : mets bien toute cette ligne sur UNE SEULE ligne. Aucun retour chariot au milieu de la ligne. Peut-etre que tu as tout simplement un pb la. Autre idee : tu n'as peut etre pas de chances et tu as une valeur de nf exactement egale a zero ! Donc les 2/nf et 1/nf plantent. Essayes de mettre "nf = YDifferenceToNext() + 0.1" Quote:
Note: ca te fait ca sur toutes tes sources ? Ou juste celle-ci ? |
Bon ok je v au piquet, j'avais avisynth 2.5.2, et là j'ai plus de message d'erreur.
Pour MovieStacker j'avais oublié de retirer la ligne. J'ai installé avs 2.5.4 et c repartit pour une prediction, je suis pas couché encore 8O |
Quote:
|
J'espere qu'au moins je v voir mon CQ monter en fleche. :D
C clair que ca rend fou, surtout quand on comprend que la moitié des choses ... Enfin au bout du compte ca vaut le coup |
Note que ta reso est un peu elevee pour une duree de 100 minute combinee a un max video de 2400.
Si ta CQ est trop inferieure a 60, je commancerais par baisser le max a 2200 ou la reso a 480*576. |
Pour passer en 480*576, il y a un template special ou il faut faire (comme je fais deja) : baisser la reso dans tmpgenc et faire un resize avec moviestacker ?
|
Ah non, le meme template sers a faire toutes les resos, ne t'inquietes pas pour ca.
Juste, si le choix de la reso est verouille dans tmpgenc une fois que tu as charge le template, il faut faire un click droit que le reglage que tu veux changer et choisir "unlock". Quoi que, c'est debile ce que je dis puisque tu fais un script avec moviestacker et que c'est donc lui qui te dimensionne l'image a la taille que tu veux. Tmpgenc ne fait que suivre le mouvement. Ce que j'ai ecrit au dessus ne sert que lorsqu'on n'utilise pas de script. |
Bon, merci encore !!
Je vais laisser CQMatic faire le boulot et je verrais le resultat demain. Au lit, bonne nuit |
Résultat :CQ de 51 pour 480*576 :x
|
1/ Coupe le generique de fin, ca bouffe pas mal de bit a encoder (images a fort contraste et en mouvement constant -> la pire situation pour l'algo MPEG).
2/ Verifie bien que ta source n'est pas entrelacee. Ca peut ruiner la CQ d'encoder en progressif une source entrelacee. Ne fait confiance a aucun soft pour ca, seul tes yeux comptent (dans DVD2AVI tu deplace le curseur a la main et si tu tombe sur une image avec un effet de peigne, c'est entrelace). Et si ca ne marche tjs pas vas jeter un coup d'oeil du cote demes script pour avi->kvcd (voire la section idoiine sur le forum). Tu prends le V4, tu remplaces la ligne "avisource" par la ligne "mpeg2source" que tu as actuellement et tu vois ce que ca donne avec ce script. |
Ok je vais essayer ca. (je coupe systematiquement le générique de fin)
|
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.