scripts avisynth dans ffdshow -> comment faire ?

scripts avisynth dans ffdshow -> comment faire ? - Traitement Vidéo - Video & Son

Marsh Posté le 22-11-2008 à 14:43:27    

bonjour bonjour,
 
Je suis un peu perdu dans l'utilisation des *.avs et *.dll des plugins de avisynth. J'aimerais utiliser le filtre limitedsharpen dans ffdshow, mais je bute sur le téléchargement du fichier avs en question que je ne trouve vraiment pas. Et pour le resize aussi, j'aimerais d'autres plugins en chaine.
 
Ou trouver les avs ? J'ai cherché un peu ( beaucoup ) rahh c'est pas tres accessible je l'avoue..
 
On trouve beaucoup de *.dll mais presque aucuns *.avs ! Or ffdshow demande un avs. Bref qqn pour me guider ? :jap:

Reply

Marsh Posté le 22-11-2008 à 14:43:27   

Reply

Marsh Posté le 22-11-2008 à 22:06:58    

En fait les .avs c'est le script que tu va créer, un fichier texte qui va spécifier ta vidéo d'entrée et les filtres à appliquer (les fichiers .dll).
 
Quand je voulais faire des .avs je me servais de cette interface graphique: http://avisynth.org/qwerpoi/

Reply

Marsh Posté le 22-11-2008 à 22:31:05    

zboingzboing a écrit :

En fait les .avs c'est le script que tu va créer, un fichier texte qui va spécifier ta vidéo d'entrée et les filtres à appliquer (les fichiers .dll).

 

Quand je voulais faire des .avs je me servais de cette interface graphique: http://avisynth.org/qwerpoi/

 

merci beaucoup  ;)

 

j'ai trouvé la soluce tout seul.

 

Mais pour le filtre limiterdsharpen2 que j'ai trouvé demande des *.dll si j'ai bien compris ?

 

Donc ce sera bien l'avs charger plus des dll chargé. A quoi ressemblera les lignes de commandes ? Tu pourrais me montrer un modèle ? merci d'avance.

 

edit : ton logiciel va me facilité la vie merci


Message édité par xtarentulax le 22-11-2008 à 22:42:33
Reply

Marsh Posté le 23-11-2008 à 23:02:45    

Oui, en fait limitedsharpen2 semble lui-même un script .avs qui repose sur des dll.
Le mieux c'est de placer toutes les dll dont tu aura besoin dans le répertoire Plugins d'Avisynth dans Program files, elles seront automatiquement chargées.
Sinon tu peux les appeler à la main dans ton script:
LoadPlugin("emplacement de ta dll sur le disque dur" )

 


Si tu lis l'anglais, voilà le forum de référence pour Avisynth: http://forum.doom9.org/forumdisplay.php?f=33


Message édité par zboingzboing le 23-11-2008 à 23:03:18
Reply

Marsh Posté le 24-11-2008 à 15:00:12    

voila mon "call" ressemble à ça

 

SetMemoryMax(256)
Import("C:\Program Files\AviSynth 2.5\plugins\LimitedSharpen2.avs" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MaskTools.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\aWarpSharp.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\asharp.dll" )
aSharp(0.4,0,0).aWarpsharp(3,1,bm=3,cm=0,thresh=0.99)

 

Tu as une préference peut etre a ajouter ?

 

Pour le resize préferer le resize de ffdshow ou ajouter un resize dans avisynth ? J'ai tester la fonction resize de avisynth je ne suis pas arriver a avoir une proportions correcte. Notamment 16:9 ou image touchant uniquement la fenetre de l'interieur.

Message cité 1 fois
Message édité par xtarentulax le 24-11-2008 à 15:03:06
Reply

Marsh Posté le 24-11-2008 à 22:15:41    

xtarentulax a écrit :

voila mon "call" ressemble à ça
 
SetMemoryMax(256)
Import("C:\Program Files\AviSynth 2.5\plugins\LimitedSharpen2.avs" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MaskTools.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\aWarpSharp.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\asharp.dll" )
aSharp(0.4,0,0).aWarpsharp(3,1,bm=3,cm=0,thresh=0.99)
 
Tu as une préference peut etre a ajouter ?
 
Pour le resize préferer le resize de ffdshow ou ajouter un resize dans avisynth ? J'ai tester la fonction resize de avisynth je ne suis pas arriver a avoir une proportions correcte. Notamment 16:9 ou image touchant uniquement la fenetre de l'interieur.


 
salut,
Le script avisynth que tu présentes est faux ou du moins incohérent.
 
si on le reprend
Import("C:\Program Files\AviSynth 2.5\plugins\LimitedSharpen2.avs" )
ceci importe la fonction (en fait un autre script) qui doit te servir à accentuer la vidéo grâce à des manips complexes.  
 
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MaskTools.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\aWarpSharp.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\asharp.dll" )

ces 3 lignes chargent en mémoire les trois plugins (dll) dont à besoin LimitedSharpen2.avs pour fonctionner.
 
Maintenant tu devrais avoir une ligne du type
LimitedSharpen2(...paramètres...)
qui lance la fonction LimitedSharpen2
 
au lieux de ça,
aSharp(0.4,0,0).aWarpsharp(3,1,bm=3,cm=0,thresh=0.99)
utilise les 2 plugins asharp et aWarsharp "bêtement" sans les intégrer dans la fonction LimitedSharpen qui elle doit les utiliser "intelligemment" c.a.d avec des masques de contours ou autre subtilités.
 
cette ligne n'a rien a voir avec LimitedSharpen2 et est totalement inutile pour cette fonction.
En revanche il manque
LimitedSharpen2(...paramètres...)
 
 
j'ai pas d'opinion sur la fonction LimitedSharpen2 mais la version la plus aboutie est certainement celle-ci.
LimitedSharpenFaster
http://avisynth.org/LimitedSharpen
 
++


---------------
http://www.pate15.eu/pate15
Reply

Marsh Posté le 25-11-2008 à 13:09:02    

merci beaucoup,  :jap:  :jap:

 

Maintenant pour faire fonctionner limitedsharpenfaster c'est une autre paire de manche...

 

Il me manque une fonction simpleaverage qui je pense est lié a mt_masktools

 

Le probleme c'est que le la derniere version de mt_masktools donne deux dll qui se termine par 25 et 26 laquelle utiliser ?

 

oufff http://forum.doom9.org/showthread. [...] t=makediff

 

voila mon call :

 

SetMemoryMax(256)
Import("C:\Program Files\AviSynth 2.5\plugins\limitedsharpenfaster.avs" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\mt_masktools-25.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\mt_masktools-26.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MaskTools.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MT.dll" )
limitedsharpenfaster(Smode=4,strength=10,overshoot=0,wide=false,ss_x=1.3,ss_y=1.3)
ColorMatrix()

 

A noter que ça bug quand je resize dans ffdshow sur certains fichiers


Message édité par xtarentulax le 25-11-2008 à 13:42:25
Reply

Marsh Posté le 25-11-2008 à 15:28:02    

Il existe un nombre important de "mod" de cette fonction (Limitersharpen), essentiellement pour la rendre plus rapide.
Limitersharpen2 en étant un.
 
 
j'utilise celle-ci  
http://forum.doom9.org/showthread.php?t=125343
(la première)
 
Les 3 plugins nécessaires sont:
 
mt_masktools-25.dll (mt_masktools-26.dll est une version en prévision du prochain avisynth 2.6)
removegrainSS2.dll 1.0 ou removegrainSS3.dll 1.0
IL semble (perso j'ai jamais vérifié), que la version SS2 soit plus stable.

[edit]
pour le mode smode=1, il faut le plugin warpsharp.dll. Désolé, je l'avais oublié

 
 
pour l'appeler il faut
Import("C:\Program Files\AviSynth 2.5\plugins\limitedsharpenfaster.avs" )
 
puis
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\mt_masktools-25.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\removegrainSS2.dll" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\warpsharp.dll" )

 
Ces 3 lignes sont facultatives car avisynth charge automatiquement TOUS les plugins qui sont placés dans le répertoire C:\Program Files\AviSynth 2.5\plugins\...
 
Si les plugins sont placés dans un autre dossier, il doivent être appelés. Sinon pas la peine.


Message édité par jabali65 le 26-11-2008 à 22:35:00

---------------
http://www.pate15.eu/pate15
Reply

Marsh Posté le 26-11-2008 à 10:40:48    

Hello,
 
J'utilise le média player classic home cinema avec FFDSHOW
- FFDSHOW possède pas mal de possibilités de paramétrages pour upscaller, gestion des floux et bruits, accentuation, déblocking.
- j'ai vu qu'il existe des scripts plus ou moins conccurrents que l'on peut lancer avec AVISYNTH, ceux qui reviennent le plus sont seesaw et limitedsharpenfaster, mais il est difficile d'obtenir des infos simples et lisibles sur ces scripts
 
Mon utilisation principale est l'upscale de DVD en 720p pour un écran HD ready.
 
j'ai essayé divers filtres FFDSHOW avec résultat satisfaisant, j'ai essayé d'utiliser seesaw et limitedsharpenfaster via avisynth mais là ma CPU passe à 80% (j'ai un athlon X2 5600+) et le résultat est très saccadé avec coupures de son.
 
Le forum doom9.org est une mine d'infos mais c'est un fouillis complet.
Quelqu'un connait-il un site (ou a t'il les capacités de le créer) répertoriant les différentes méthodes d'upscale, réduction de bruit, sharpening, déblocage avec une comparaison de celles ci en terme de performance et d'utilisation CPU (et  entre autre, comparaison des filtres FFDSHOW et avisynth)?

Reply

Marsh Posté le 26-11-2008 à 17:52:32    

Citation :

IL semble (perso j'ai jamais vérifié), que la version SS2 soit plus stable.


 
Je devrais dans ce cas supprimer le dll correspondant au sse3 ?
 

Citation :

j'ai essayé d'utiliser seesaw et limitedsharpenfaster via avisynth mais là ma CPU passe à 80% (j'ai un athlon X2 5600+) et le résultat est très saccadé avec coupures de son.


 
pour ma part j'ai un pentium dual core e2180 de 2ghz@2.75ghz. J'utilise haali media splitter comme renderer et les fichiers qui ne passaient pas sont maintenant fluide ( avec un jitter de 5ms max ) ! Donc remplace le renderer vmr9 par -> http://haali.cs.msu.ru/mkv/. J'utilise aussi reclock.
 

Citation :

Quelqu'un connait-il un site (ou a t'il les capacités de le créer) répertoriant les différentes méthodes d'upscale, réduction de bruit, sharpening, déblocage avec une comparaison de celles ci en terme de performance et d'utilisation CPU (et  entre autre, comparaison des filtres FFDSHOW et avisynth)?


 
ca pourrait être une très bonne initiative. Mais bon faut trouver la bonne personne pour s'y adonner..  :sarcastic:  

Reply

Marsh Posté le 26-11-2008 à 17:52:32   

Reply

Marsh Posté le 26-11-2008 à 22:36:31    

Citation :

Je devrais dans ce cas supprimer le dll correspondant au sse3 ?


oui, tu ne la copie pas dans le dossier plugins.
 


---------------
http://www.pate15.eu/pate15
Reply

Marsh Posté le 26-11-2008 à 22:52:49    

Citation :

j'ai essayé divers filtres FFDSHOW avec résultat satisfaisant, j'ai essayé d'utiliser seesaw et limitedsharpenfaster via avisynth mais là ma CPU passe à 80% (j'ai un athlon X2 5600+) et le résultat est très saccadé avec coupures de son.


 
pour moi, un resize SD -> 1280x720 avec limitedsharpenfaster  dans ffdshow et j'ai une occupation CPU de 50% environ
LimitedSharpenfaster(dest_x=1280,dest_y=720,smode=4,strength=100)
 
core2duo 6400 @ 2.13
 
seesaw doit être utilisé conjointement avec un débruiteur ce qui risque d'impliquer beaucoup plus de ressource. (encore que sa dépende du débruiteur)
 
 


---------------
http://www.pate15.eu/pate15
Reply

Marsh Posté le 27-11-2008 à 10:17:09    

jabali65 a écrit :

Citation :

j'ai essayé divers filtres FFDSHOW avec résultat satisfaisant, j'ai essayé d'utiliser seesaw et limitedsharpenfaster via avisynth mais là ma CPU passe à 80% (j'ai un athlon X2 5600+) et le résultat est très saccadé avec coupures de son.

 

pour moi, un resize SD -> 1280x720 avec limitedsharpenfaster  dans ffdshow et j'ai une occupation CPU de 50% environ
LimitedSharpenfaster(dest_x=1280,dest_y=720,smode=4,strength=100)

 

core2duo 6400 @ 2.13

 

seesaw doit être utilisé conjointement avec un débruiteur ce qui risque d'impliquer beaucoup plus de ressource. (encore que sa dépende du débruiteur)

 



 

je ne savais pas que LimitedSharpenfaster faisait aussi l'upscale. Il utilise quoi comme algo, c'est aussi bon que lanczos? Vu que je lis en majorité des DVD originaux, je ne pense pas avoir besoin de débruiteur. Par contre un débloqueur est-il utile?
En tout cas je vais essayer ta commande, merci du conseil
J'ai remarqué que dès que la CPU atteint les 60% j'ai des soucis de microcoupures de son, il faut que je reste en dessous.

Message cité 2 fois
Message édité par vvolant le 27-11-2008 à 10:18:25
Reply

Marsh Posté le 27-11-2008 à 12:10:39    

vvolant a écrit :

 

je ne savais pas que LimitedSharpenfaster faisait aussi l'upscale. Il utilise quoi comme algo, c'est aussi bon que lanczos? Vu que je lis en majorité des DVD originaux, je ne pense pas avoir besoin de débruiteur. Par contre un débloqueur est-il utile?
En tout cas je vais essayer ta commande, merci du conseil
J'ai remarqué que dès que la CPU atteint les 60% j'ai des soucis de microcoupures de son, il faut que je reste en dessous.

 

Installe haali media splitter. Prends le comme renderer dans mpc-hc. Lance ta video avec tes parametres. Active l'osd et regarde si le jitter se stabilise a une valeur relativement basse ( 4ms ). Si tu vois que ton jitter s'elève descends les parametres.
Jte conseille d'utiliser l'upscale de ffdshow en spline luma et chroma ça mange moins de ressource. Par contre dans ffdshow on ne sait pas si c'est du spline 36 ou 64..?


Message édité par xtarentulax le 27-11-2008 à 12:12:37
Reply

Marsh Posté le 27-11-2008 à 12:39:01    

vvolant a écrit :


 
je ne savais pas que LimitedSharpenfaster faisait aussi l'upscale. Il utilise quoi comme algo, c'est aussi bon que lanczos? Vu que je lis en majorité des DVD originaux, je ne pense pas avoir besoin de débruiteur. Par contre un débloqueur est-il utile?
En tout cas je vais essayer ta commande, merci du conseil
J'ai remarqué que dès que la CPU atteint les 60% j'ai des soucis de microcoupures de son, il faut que je reste en dessous.


 
dans la version originale de LimitedSharpenfaster , c'est un simple Lanczos.
 
Mais il est facile d'éditer le script et de remplacer le lanczos par un autre algo parmi ceux disponible dans avisynth
 
Lanczos4Resize  
ou  
Spline16Resize/Spline36Resize/Spline64Resize
ou encore
BlackmanResize
 
 
Sinon, encore un mod de LimitedSharpenfaster (tout récent)
LSFmod
qui utilise un algo spline 36
 
A mon avis, le débloqueur n'est utile que si la vidéo  présente des blocs visibles gênants  lors de la diffusion (aprés upscale).
Pour les DVD commerciaux, c'est quand même plutôt rare.


Message édité par jabali65 le 27-11-2008 à 12:48:25

---------------
http://www.pate15.eu/pate15
Reply

Marsh Posté le 27-11-2008 à 13:37:17    

Avec le renderer Haali j'ai des pbs de son haché, je ne suis pas allé plus loin, peut être faut il mieux le régler.
j'essaie LimitedSharpenfaster ce soir pour voir le résultat et si ça passe au niveau CPU et j'essaierai aussi le renderer haali un peu plus en profondeur.

Reply

Marsh Posté le 28-11-2008 à 20:49:44    

MT("LSFmod(strength=90,Smode=3,Smethod=3,edgemaskHQ=true,soft=-2,ss_x=1.0)",2)
 
Est elle une commande valide ? Sachant que LSFmod gère déja le multithreading ?

Reply

Marsh Posté le 29-11-2008 à 16:50:17    

hello,
 
après quelques essais:
- le renderer Haali merde chez moi, la CPU ne baisse pas, le son est haché et les couleurs super accentuées
- LSF me parait de loin le meilleur résultat. j'en suis arrivé à la commande avisynth suivant dans ffdshow:
 
MT("LSFmod(strength=90,Lmode=1,soothe=false,Smode=5)",3)
lanczos4resize(1280,720)
 
J'ai enlevé tous les autres filtres ffdshow . Le résultat est bon, ma charge CPU est autour de 60% mais ça passe bien
Si vous avez d'autres suggestions, je les lirai avec intérêt
 
A+
 
LSFmod(strength=50,Lmode=1,soothe=false,Smode=5)

Reply

Marsh Posté le 29-11-2008 à 17:02:27    

xtarentulax a écrit :

MT("LSFmod(strength=90,Smode=3,Smethod=3,edgemaskHQ=true,soft=-2,ss_x=1.0)",2)
 
Est elle une commande valide ? Sachant que LSFmod gère déja le multithreading ?


 
 
je viens de faire un essai avec LSFmod avec et sans MT: résultat avec MT ma charge CPU est 10% plus élevée.  
par contre le son est tout décalé :( sans MT
MT à l'air obligatoire pour ma config


Message édité par vvolant le 29-11-2008 à 17:07:14
Reply

Marsh Posté le 29-11-2008 à 18:30:20    

en fait je crois que j'ai pigé le coup de la charge CPU. La valeur donnée est une sorte de moyenne enre les deux coeurs. Mes deux coeurs sont à 60%, ça donne 60% de CPU, par contre si j'enlève MT, un des coeurs est à 100%, l'autre à presque 0, d'où une charge indiquée de 50%, c'est plus bas en moyanne mais ça marche moins bien....

Reply

Marsh Posté le 29-11-2008 à 22:10:06    

vvolant a écrit :

en fait je crois que j'ai pigé le coup de la charge CPU. La valeur donnée est une sorte de moyenne enre les deux coeurs. Mes deux coeurs sont à 60%, ça donne 60% de CPU, par contre si j'enlève MT, un des coeurs est à 100%, l'autre à presque 0, d'où une charge indiquée de 50%, c'est plus bas en moyanne mais ça marche moins bien....


 
chez moi mt me permet de monter les parametres de lsfmod pour une meilleure qualité. Du coup je peut mont er le ss_x (supersampling pour l'aliasing ).  
 
En fait tu as un quoi comme processeur un triple coeur ?  :heink:  
 
si tu as un dual tu mùet 2 a la fin  
 
amicalement

Reply

Marsh Posté le 29-11-2008 à 23:27:27    

j'ai un athlon X2 5600+
j'ai lu quelque part que le chiffre à la fin donne le nombre de thread et que 3 donne de bons résultats. Logiquement 2 serait effectivement suffisant. Faudra que j'essaye
Sinon j'ai de temps en temps en décalage dans le haut de l'image sur une bande horizontale de toute la largeur qui semble ne pas être rafraichie en même temps (retard ou avance) Quelqu'un sait à quoi c'est du?
Je n'ai pas ce phénomène si j'enlève LSF

Message cité 1 fois
Message édité par vvolant le 29-11-2008 à 23:30:34
Reply

Marsh Posté le 30-11-2008 à 17:19:54    

vvolant a écrit :

j'ai un athlon X2 5600+
j'ai lu quelque part que le chiffre à la fin donne le nombre de thread et que 3 donne de bons résultats. Logiquement 2 serait effectivement suffisant. Faudra que j'essaye
Sinon j'ai de temps en temps en décalage dans le haut de l'image sur une bande horizontale de toute la largeur qui semble ne pas être rafraichie en même temps (retard ou avance) Quelqu'un sait à quoi c'est du?
Je n'ai pas ce phénomène si j'enlève LSF


 
testé-> remet toi en 2 pour le nombre de thread. Ca ne sert a rien.  
 
euh... tu peux placer ton "call" entierement pour voir ?
 

Reply

Marsh Posté le 30-11-2008 à 20:47:42    

mon call est maintenant:
 
MT("LSFmod(strength=90,Lmode=1,soothe=false,Smode=3)",2,1)  
lanczos4resize(1280,720)
 
le petit 1 à la fin pour essayer d'éviter les pb de recollage entre les deux threads qui me provoquent je pense le décalage dont j'ai parlé.
j'ai la version 1.2 de LSFmod. J'ai vu qu'une 1.3 vient de sortir mais chez moi elle rame, pourtant les modifs ont l'air mineures...

Reply

Marsh Posté le 01-12-2008 à 08:20:07    

mon call pour les dvd :
 
SetMemoryMax(512)
Import("C:\Program Files\AviSynth 2.5\plugins\LSFmod.avs" )
LSFmod(strength=110,Smode=3,Smethod=3,Lmode=1,edgemaskHQ=true,soft=-2,ss_x=1.0)
 
Je te conseille de laisser la fonction MT. En tout cas chez moi elle génére plus de décalage ( en ms ).  
 
fixe le ss_x a 0 ! ça va bien tout soulager, par défaut elle est a 1.3 dans lsfmod 1.2


Message édité par xtarentulax le 01-12-2008 à 08:21:01
Reply

Marsh Posté le 18-12-2008 à 19:10:52    

vvolant a écrit :

mon call est maintenant:
 
MT("LSFmod(strength=90,Lmode=1,soothe=false,Smode=3)",2,1)  
lanczos4resize(1280,720)
 
le petit 1 à la fin pour essayer d'éviter les pb de recollage entre les deux threads qui me provoquent je pense le décalage dont j'ai parlé.
j'ai la version 1.2 de LSFmod. J'ai vu qu'une 1.3 vient de sortir mais chez moi elle rame, pourtant les modifs ont l'air mineures...


Reply

Marsh Posté le 18-12-2008 à 19:10:52    

vvolant a écrit :

mon call est maintenant:
 
MT("LSFmod(strength=90,Lmode=1,soothe=false,Smode=3)",2,1)  
lanczos4resize(1280,720)
 
le petit 1 à la fin pour essayer d'éviter les pb de recollage entre les deux threads qui me provoquent je pense le décalage dont j'ai parlé.
j'ai la version 1.2 de LSFmod. J'ai vu qu'une 1.3 vient de sortir mais chez moi elle rame, pourtant les modifs ont l'air mineures...


Reply

Marsh Posté le 18-12-2008 à 19:13:21    

j'ai toujours des pbs en utilisant MT avec LSFMod. Sur les scènes en mouvement il y a un décalage (temporel je suppose) entre le haut et le bas de l'image. J'impute ça au recollage de l'image traitée par les 2 threads différents. C'est très désagréable, je pense à enlever LSFMod qui pourtant donne le meilleur résultat sur ma config en terme d'image pure.
Quelqu'un a t'il une idée pour supprimer ce problème?
Merci

Message cité 2 fois
Message édité par vvolant le 18-12-2008 à 19:13:57
Reply

Marsh Posté le 20-12-2008 à 18:31:35    

vvolant a écrit :

j'ai toujours des pbs en utilisant MT avec LSFMod. Sur les scènes en mouvement il y a un décalage (temporel je suppose) entre le haut et le bas de l'image. J'impute ça au recollage de l'image traitée par les 2 threads différents. C'est très désagréable, je pense à enlever LSFMod qui pourtant donne le meilleur résultat sur ma config en terme d'image pure.
Quelqu'un a t'il une idée pour supprimer ce problème?
Merci


 
essaie le build MT de ffdshow a cette adresse http://www.xvidvideo.ru/

Reply

Marsh Posté le 22-12-2008 à 17:25:37    

bien que je ne lise pas le russe couramment, je vais essayer de me dépatouiller et voir si amélioration ;)

Reply

Marsh Posté le 22-12-2008 à 18:54:21    

vvolant a écrit :

j'ai toujours des pbs en utilisant MT avec LSFMod. Sur les scènes en mouvement il y a un décalage (temporel je suppose) entre le haut et le bas de l'image. J'impute ça au recollage de l'image traitée par les 2 threads différents. C'est très désagréable, je pense à enlever LSFMod qui pourtant donne le meilleur résultat sur ma config en terme d'image pure.
Quelqu'un a t'il une idée pour supprimer ce problème?
Merci


 
C'est quoi ton script?

Reply

Marsh Posté le 23-12-2008 à 10:27:12    

LaTo a écrit :

 

C'est quoi ton script?

 

Bonjour l'expert!!!!

 

SetMemoryMax (512)
MT("LSFmod(strength=90,Lmode=1,soothe=false,Smode=3)",2,4)
spline64resize(1280,720)

 

c'est LSFmod v1.2 (le v1.3 ne marche pas chez moi, gros ralentissements)

 

=>utilisation CPU environ 60%

 

Avec l'utilisation de ffdshow-MT, je suppose que le MT dans le script avisynth ne sert plus à rien?

Message cité 1 fois
Message édité par vvolant le 23-12-2008 à 10:34:13
Reply

Marsh Posté le 23-12-2008 à 11:55:49    

vvolant a écrit :

c'est LSFmod v1.2 (le v1.3 ne marche pas chez moi, gros ralentissements)


Rajoute soft=0 dans la v1.3 et tu devrais avoir +/- la même vitesse... ;)
 
 
 

vvolant a écrit :

MT("LSFmod(strength=90,Lmode=1,soothe=false,Smode=3)",2,4)
spline64resize(1280,720)


Essai ceci plutot:
 
MT("LSFmod(strength=100,Smode=3,Lmode=1,soft=0,soothe=false,dest_x=1280,dest_y=720)",2,4)
 
 
Ou plus rapide mais avec de l'aliasing:
 
MT("LSFmod(strength=100,Smode=3,Lmode=1,soft=0,soothe=false,dest_x=1280,dest_y=720,ss_x=1.0,ss_y=1.0)",2,4)
 
 
 

vvolant a écrit :

Avec l'utilisation de ffdshow-MT, je suppose que le MT dans le script avisynth ne sert plus à rien?


Je pense que si, le MT de ffdshow est valable que pour le décodage de la source normalement...
 
Si ca continue de lagger, essaie de forcer la synchro verticale de ta carte graphique...
 
Si ca lag toujours, c'est que tu manques de puissance :D

Message cité 1 fois
Message édité par LaTo le 23-12-2008 à 11:56:40
Reply

Marsh Posté le 23-12-2008 à 13:44:40    

LaTo a écrit :


Rajoute soft=0 dans la v1.3 et tu devrais avoir +/- la même vitesse... ;)
 
 
 


 
je vais essayer
 

LaTo a écrit :


Essai ceci plutot:
 
MT("LSFmod(strength=100,Smode=3,Lmode=1,soft=0,soothe=false,dest_x=1280,dest_y=720)",2,4)
 


 
pas possible de faire du resizing en horizontal et vertical à la fois avec MT
 
 

LaTo a écrit :


 
Ou plus rapide mais avec de l'aliasing:
 
MT("LSFmod(strength=100,Smode=3,Lmode=1,soft=0,soothe=false,dest_x=1280,dest_y=720,ss_x=1.0,ss_y=1.0)",2,4)
 


 
je préfère sans aliasing :o)
 

LaTo a écrit :


Je pense que si, le MT de ffdshow est valable que pour le décodage de la source normalement...
 
Si ca continue de lagger, essaie de forcer la synchro verticale de ta carte graphique...
 


 
je n'y avais pas pensé. Mais je la met à quelle valeur?
 

LaTo a écrit :


Si ca lag toujours, c'est que tu manques de puissance :D


 
si un AMD X2 5600+ ne suffit pas à faire du 720p, j'abandonne le HTPC :D
 
Merci des conseils....

Reply

Marsh Posté le 23-12-2008 à 15:11:09    

vvolant a écrit :


pas possible de faire du resizing en horizontal et vertical à la fois avec MT


Si, utilise setMTmode() à la place de MT()
 
 

vvolant a écrit :


je préfère sans aliasing :o)


idem :D
 
 

vvolant a écrit :


je n'y avais pas pensé. Mais je la met à quelle valeur?


Toujours activé
 
 

vvolant a écrit :


si un AMD X2 5600+ ne suffit pas à faire du 720p, j'abandonne le HTPC :D


Si ca suffit, mais pas avec des post-processing utilisant bcp de ressources... (LSF par exemple :))
Perso je peux pas faire tourner LSF sur du 1080p sans mettre ss_x/y=1.0 (C2D @ 4gHz)

Reply

Marsh Posté le 23-12-2008 à 16:26:31    

Laisse donc tomber le resize de ton script. Tu y gagnera énormement afin de monter les paramètres de LSFmod voire de pouvoir te servir de la 1.3.
 
Moi j'upscale en bicubic sous ffdshow. Ou sinon upscale en lanczos ou spline mais dans ffdshow.

Reply

Marsh Posté le 23-12-2008 à 17:32:26    

Perso j'utilise le bicubic à 1.0 dans haali ;)

Reply

Marsh Posté le 23-12-2008 à 17:36:07    

LaTo a écrit :

Perso j'utilise le bicubic à 1.0 dans haali ;)


 
Deja essaié.. J'obtiens de jolis croix transparente un peu partout ?! Tu sais d'ou ça viens ?

Reply

Marsh Posté le 23-12-2008 à 17:44:36    

Aucune idée... Essai de poser ta question sur doom9.org
 
C'est dommage car il ne consomme pas de CPU  :love:  
(sinon ya aussi les shaders si tu utilises MPC)


Message édité par LaTo le 23-12-2008 à 18:00:07
Reply

Marsh Posté le 23-12-2008 à 19:11:26    

xtarentulax a écrit :

Laisse donc tomber le resize de ton script. Tu y gagnera énormement afin de monter les paramètres de LSFmod voire de pouvoir te servir de la 1.3.
 
Moi j'upscale en bicubic sous ffdshow. Ou sinon upscale en lanczos ou spline mais dans ffdshow.


 
je vais essayer le resize dans LSF pour voir
J'ai essayé le ss_x=ss_y=1.0 => grosse dégradation de qualité
Effectivement la v1.3 avec soft=0 passe en perf avec un film
Par contre j'ai des sauts d'images voire blocage sur certains DVD seulement, j'ai remarqué qu'il s'agit des dessins animés avec image de synthèse. Pourquoi? A priori la taille de l'image à traiter est la même....
Donc faut que je trouve une solution pour baisser la CPU.
Quand vous parlez de haali, il s'agit du renderer? Chez moi les résultats sont mauvais avec.
 
21h45: effectivement le fait de faire l'upscaling dans ffdshow au lieu de avisynth décharge suffisamment le processeur. Du coup j'ai mis LSFmod 1.3 avec le paramètre soft à default.
De plus la version ffdshow-MT indiquée par xtarentulax a apparemment supprimé mes pb de recollage d'image (à confirmer sur la durée). Par contre j'ai des plantages sur des DVD sur le changement de chapitre ou sur le choix des langues. Je ne sais pas dire pour le moment (pas assez de temps pour mes tests) si c'est du à ce build de ffdshow, qui est une version bêta.
Merci pour les conseils, je commence à obtenir une config pas mal du tout (à stabiliser (optimiser?) tout de même)


Message édité par vvolant le 23-12-2008 à 21:49:47
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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