digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Conversion et d'Encodage de Vidéo (Français) (http://www.digitalfaq.com/archives/francais/)
-   -   Faible CQ (http://www.digitalfaq.com/archives/francais/7830-faible-cq.html)

DaleCoop 01-21-2004 01:31 PM

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

Dialhot 01-21-2004 03:28 PM

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.

DaleCoop 01-21-2004 03:37 PM

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

Dialhot 01-21-2004 06:04 PM

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.

DaleCoop 01-21-2004 06:53 PM

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).

Dialhot 01-21-2004 07:04 PM

Quote:

Originally Posted by DaleCoop
Je sais bien que toutes les lignes sont utiles, mais comme j'avais pas reussi a regler ca, je l'ai virer .

Bah, et le forum il sert a quoi ? :-)
Nannn... je plaisante, c'est bien aussi de chercher a s'en sortir seul. C'est pas tout le monde qui essaye.


Quote:

#================================================= =====#
# -= AviSynth script by MovieStacker v2.0.0 (beta3) =- #
#================================================= =====#
Tu generes ton script avec moviestacker alors que tu es en 2.5.3 ? Ou alors tu as juste pas pense a retire ces lignes ?


Quote:

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) ")
Aucune erreur dans cette ligne.
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:

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).
Oui mais tu peux laisser tomber : la ligne plante et tu ne fais pas plus de filtrage que lorsque tu l'avais retiree. ta CQ ne sera donc pas meilleure.

Note: ca te fait ca sur toutes tes sources ? Ou juste celle-ci ?

DaleCoop 01-21-2004 07:23 PM

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

Dialhot 01-21-2004 07:28 PM

Quote:

Originally Posted by DaleCoop
J'ai installé avs 2.5.4 et c repartit pour une prediction, je suis pas couché encore 8O

:lol: Je me couche vers 3h00, et le we je fais regulierement une nuit blanche de samedi a dimanche. Qui a dit que le KVCD ca rendait fou ? :-D

DaleCoop 01-21-2004 07:35 PM

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

Dialhot 01-21-2004 07:48 PM

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.

DaleCoop 01-21-2004 07:55 PM

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 ?

Dialhot 01-21-2004 08:00 PM

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.

DaleCoop 01-21-2004 08:06 PM

Bon, merci encore !!
Je vais laisser CQMatic faire le boulot et je verrais le resultat demain.
Au lit, bonne nuit

DaleCoop 01-22-2004 04:14 AM

Résultat :CQ de 51 pour 480*576 :x

Dialhot 01-22-2004 04:30 AM

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.

DaleCoop 01-22-2004 04:34 AM

Ok je vais essayer ca. (je coupe systematiquement le générique de fin)


All times are GMT -5. The time now is 02:21 AM  —  vBulletin © Jelsoft Enterprises Ltd

Site design, images and content © 2002-2021 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2021 Jelsoft Enterprises Ltd.