SoftSharpen 7.8 - Script vidéo AviSynth
Forum DivX de Ri4m - Encoder et réencoder les videos - DivX - XviD - RV10 - RV9 - VP6 - VP7

Bienvenue invité ( Connexion | Inscription )

> 

5 Pages V   1 2 3 4 5 >  
Reply to this topicStart new topic
leon1789
posté dimanche 26 août 2007 à 13:05 Bookmark and Share
Message #1


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



édité le 29 - 01 - 10

Je vous propose cette fonction SoftSharpen dont le but est de traiter l'image en jouant sur l'aspect flou-net (soft-sharp) en fonction du mouvement des différentes scènes de la vidéo. L'objectif essentiel de ce script est de garder toute la compressibilité du film dans son ensemble : les objets statiques sont "sharpés", tandis que ceux en mouvement sont "blurés" en fonction de la vitesse de déplacement... Lorsqu'on veut concerver la compressibilité d'un film lent, il faut limiter le niveau de "sharp". En revanche, sur les films rapides et de bonne qualité originale, le "sharp" peut être régler assez fort, à condition d'en faire autant avec le "blur" (c'est du donnant-donnant wink.gif ).

Résultat avec les réglages par défaut (sur un film "Star Wars like") :
-- Les objets statiques sont "sharpés" de manière comparable à celle du couple ASharp().AWarpSharp(), mais sans l'aliasing qui les suit !
-- La compressibilité globale obtenue pour un film est comparable à celle de HybridFupp(). Le temps de traitement est légèrement inférieur

Des images :
http://forum.ripp-it.com/index.php?s=&...st&p=252012
http://forum.ripp-it.com/index.php?s=&...st&p=253296
http://forum.ripp-it.com/index.php?s=&...st&p=255116
http://forum.ripp-it.com/index.php?s=&...st&p=256304
http://forum.ripp-it.com/index.php?s=&...st&p=262938
http://forum.ripp-it.com/index.php?s=&...st&p=265874


------

SoftSharpen(Video, "Flou", "Net", "Larg", "Haut", "Fast", "Preset", "Mouv", "DeBr", "DeBrT", "DeBan", "DeRin", "DeBl", "Line", "AA", "Overlap", "Verbose", "Show")

Voici les différentes étapes du script :

Débruitage temporel,
Hausse (limitée) de la netteté dans les zones statiques,
Floutage (adaptatif) dans les zones en mouvement,
Débruitage spatial (évitant si possible le lessivage des visages).

------

Les deux paramètres principaux sont Net (force du sharp, entre 0 et 30) et DeBr (niveau de débruitage, raisonnablement entre 0 et 10, mais peut être supérieur). On peut faire varier très progressivement ces deux paramètres, ou utiliser des presets.

A part le sharpening (netteté), le bluring (flou) et le denoising (débruitage), d'autres procédés sont également disponibles :
deringing, deblocking, debanding, et antialiasing
(ce dernier est assez expérimental...)

Lorsqu'on veut conserver la compressibilité d'un film lent, il faut limiter le niveau de "Net". En revanche, sur les films rapides et de bonne qualité originale, le "Net" peut être régler assez fort.

Un problème pour l'éventuel utilisateur est de "deviner" une bonne valeur pour l'argument Net. Bien sûr, ceci est une affaire de goût personnel, mais en cas de besoin, la fonction
Code
EstimSoftSharpen(Video, "Larg", "Haut", "Fast")

permet de se faire une idée grace à une première lecture de la vidéo. Les presets sont des réglages généraux, mais des valeurs raisonnables (normalement !) à Video sont obtenues grace à la fonction EstimSoftSharpen.

Exemples :
Code
video.SoftSharpen()
video.SoftSharpen(Preset="film", DeBr=3)
video.SoftSharpen(line=15,mouv=0)
video.SoftSharpen(Net=22, Fast=true)
video.SoftSharpen(Larg=1024, Haut=432)
video.EstimSoftSharpen(Larg=1024, Haut=432)


Dernière précision : le script requiert des filtres MSharpen, ASharp, DGDecode (ou mpeg2dec3), Deen, GradFun2db, RemoveGrain, MaskTools v2 (ou v1) et MVTools2, joints dans un des zip ci-dessous (le plus gros évidemment).

Le script en question (fichiers "lisez moi" et "read me" inclus) :

Ce message a été modifié par leon1789 - vendredi 29 janvier 2010 à 21:13.
Fichier(s) joint(s)
Fichier joint  SoftSharpen_7.7.zip ( 549.71 Ko ) Nombre de téléchargements : 13
Fichier joint  SoftSharpen_7.8.zip ( 8.19 Ko ) Nombre de téléchargements : 6
 
Aller en haut de la page
 
+Citer le message
leon1789
posté dimanche 26 août 2007 à 13:30 Bookmark and Share
Message #2


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



Si une âme généreuse pouvait prendre "5 minutes" wink.gif pour tester cette fonction et me dire ce qu'elle en pense...
Merci yahoo1.gif

Ce message a été modifié par leon1789 - dimanche 26 août 2007 à 13:35.
Aller en haut de la page
 
+Citer le message
leon1789
posté mardi 28 août 2007 à 17:27 Bookmark and Share
Message #3


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



Voici une image qui permet de comprendre le fonctionnement de SoftSharpen

Dans la scène,
-- la planète est fixe : son piqué est donc renforcée par le filtre (ici, on a besoin de plus bits pour coder). Comme la planète est fixe, l' "amélioration" se voit lors du passage du film.
-- le vaisseau au premier plan est en mouvement : on voit également l'effet du filtre (ici, on a besoin de moins de bits pour coder). Comme le vaisseau est mobile, la "déterioration" ne se voit pas lors du passage du film...
Et dans l'ensemble, le nombre de bits pour encoder l'image est le même, donc pas de perte de qualité collatérale, contrairement aux filtres de sharp habituels !

Ce message a été modifié par leon1789 - mercredi 29 août 2007 à 20:50.
Aller en haut de la page
 
+Citer le message
micjul
posté mardi 28 août 2007 à 17:31 Bookmark and Share
Message #4


Producteur
Icône de groupe

Groupe : Super Modérateurs
Messages : 6.326
Inscrit : 19/03/2004
Lieu : Un chouette endroit
Membre no 1.888



Oui cela a l'air pas mal tiens ..
J'avais pas vu ton message, des que je rentre du boulot, je vais tester ton script
Aller en haut de la page
 
+Citer le message
leon1789
posté mardi 28 août 2007 à 17:38 Bookmark and Share
Message #5


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



merci micjul aga.gif
stp, tu pourras me dire avec quel genre de vidéo tu as testé, et avec quelles valeurs de Flou et Net ? si c'est bon ou pas ? des améliorations à apporter etc etc... aga.gif

-------> Je viens de mettre à jour le script.

Ce message a été modifié par leon1789 - mardi 28 août 2007 à 17:56.
Aller en haut de la page
 
+Citer le message
leon1789
posté mercredi 29 août 2007 à 13:21 Bookmark and Share
Message #6


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



(leon1789 @ mardi 28 août 2007 à 18:38) *
-------> Je viens de mettre à jour le script.

idem !
Aller en haut de la page
 
+Citer le message
micjul
posté mercredi 29 août 2007 à 13:50 Bookmark and Share
Message #7


Producteur
Icône de groupe

Groupe : Super Modérateurs
Messages : 6.326
Inscrit : 19/03/2004
Lieu : Un chouette endroit
Membre no 1.888



Je testerais les 2 ... mais ce week-end, en ce moment je suis d'astreinte, et j'ai pas trop le temps de faire des tests .. je pensais hier soir, mais j'ai été appelé ...
Aller en haut de la page
 
+Citer le message
leon1789
posté jeudi 30 août 2007 à 20:31 Bookmark and Share
Message #8


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



oki micjul
Je viens d'y inclure un bref "howto" pour fixer un peu les idées.
Aller en haut de la page
 
+Citer le message
leon1789
posté dimanche 02 septembre 2007 à 11:10 Bookmark and Share
Message #9


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



j'ai encore modifié le script ... plus je me dis qu'il faut que j'arrête, plus je le modifie...
FAUT QUE J'ARRÊTE !!!!!!!!!!

Ce message a été modifié par leon1789 - dimanche 02 septembre 2007 à 11:10.
Aller en haut de la page
 
+Citer le message
micjul
posté dimanche 02 septembre 2007 à 11:27 Bookmark and Share
Message #10


Producteur
Icône de groupe

Groupe : Super Modérateurs
Messages : 6.326
Inscrit : 19/03/2004
Lieu : Un chouette endroit
Membre no 1.888



Lol je viens de lancer un encodage aga.gif ... là je m'absente un petit peu (la messe yahoo.gif ) ... et je regarderais au résultat en rentrant aga.gif
Aller en haut de la page
 
+Citer le message
micjul
posté mardi 04 septembre 2007 à 23:12 Bookmark and Share
Message #11


Producteur
Icône de groupe

Groupe : Super Modérateurs
Messages : 6.326
Inscrit : 19/03/2004
Lieu : Un chouette endroit
Membre no 1.888



Bon, j'avais perdu le sujet aga.gif ....

j'ai testé sur 2 films ... enfin 2 morceaux ... (star wars le 1er aga.gif et Ran ....
là je suis sur mon portable, mais quand j'aurais acces au PC , je mettrais un screen de la même scene avec un encodage standart et avec ton script Leon .. c'est vrai qu'il y a une différence .. enfin tout du moins sur star wars ..
En mettant les 2 valeurs à moitié, on voit pas grand chose, mais des que je mets 20 (mais pas plus sinon les avantages sont annilés par les inconvénients) ..effectivement c'est plus agréable à regarder ...
Même si l'arrière plan est plus flouté, l'objet en mouvement est bien plus net et l'oeil se concentre dessus en fait ..

Je pense que c'est un excellent script, à varier selon le film à encoder ... et il ne faut pas hésiter à faire des essais avec ..
Aller en haut de la page
 
+Citer le message
leon1789
posté mardi 04 septembre 2007 à 23:27 Bookmark and Share
Message #12


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



Merci micjul d'avoir pris du temps aga.gif

(micjul @ mercredi 05 septembre 2007 à 00:12) *
là je suis sur mon portable, mais quand j'aurais acces au PC , je mettrais un screen de la même scene avec un encodage standart et avec ton script Leon ..

Le problème des images, c'est qu'elle arrête la vidéo (forcément !), alors que l'effet est rendu sur la vidéo à vitesse réelle... pas facile d'en rendre compte sur le web.

(micjul @ mercredi 05 septembre 2007 à 00:12) *
c'est vrai qu'il y a une différence .. enfin tout du moins sur star wars ..

oui, je me demandais justement si certains films particulièrement propres, avec des lignes nettes, etc, ne seraient une cible favorite.
Par exemple, à mon avis, SoftSharpen ne va pas du tout avec une animation.

(micjul @ mercredi 05 septembre 2007 à 00:12) *
En mettant les 2 valeurs à moitié, on voit pas grand chose, mais des que je mets 20 (mais pas plus sinon les avantages sont annilés par les inconvénients) ..

ok, je prends note. Peut-être que j'ai trop tendance à monter la valeur de "Flou" (jusqu'à 30...) et du coup, le flou apparaît trop.

(micjul @ mercredi 05 septembre 2007 à 00:12) *
effectivement c'est plus agréable à regarder ...

yahoo.gif
(micjul @ mercredi 05 septembre 2007 à 00:12) *
Même si l'arrière plan est plus flouté, l'objet en mouvement est bien plus net et l'oeil se concentre dessus en fait ..

disons aussi qu'il ne faut pas que l'objet bouge trop, car alors il est flouté lui-aussi aga.gif

(micjul @ mercredi 05 septembre 2007 à 00:12) *
Je pense que c'est un excellent script, à varier selon le film à encoder ... et il ne faut pas hésiter à faire des essais avec ..

conclusion provisoire : je continue à essayer de l'améliorer car cela pourrait devenir pas mal aga.gif (enfin, j'espère ! ...mais de toute manière, ça m'amuse, alors...)
Aller en haut de la page
 
+Citer le message
leon1789
posté vendredi 07 septembre 2007 à 17:51 Bookmark and Share
Message #13


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



Je viens de mettre à jour le script en :
-- réajustant les constantes gérant le Flou et le Net
-- réduisant d'un poil sa lenteur d'exécution
-- en ajoutant une fonction EstimSoftSharpen permettant d'obtenir une indication des valeurs Flou et Net adaptées à la vidéo (visant essentiellement la conservation de la compressibilité de la vidéo). Evidemment, les "bonnes" valeurs restent au goût de chacun...

Cette fonction EstimSoftSharpen donne un résultat raisonnable lorsqu'on fait un passage préliminaire sur la vidéo.

Ce message a été modifié par leon1789 - vendredi 07 septembre 2007 à 18:05.
Aller en haut de la page
 
+Citer le message
micjul
posté vendredi 07 septembre 2007 à 18:02 Bookmark and Share
Message #14


Producteur
Icône de groupe

Groupe : Super Modérateurs
Messages : 6.326
Inscrit : 19/03/2004
Lieu : Un chouette endroit
Membre no 1.888



Je vais tester celui là avec les mêmes morceaux ...
Aller en haut de la page
 
+Citer le message
leon1789
posté vendredi 07 septembre 2007 à 19:07 Bookmark and Share
Message #15


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



ok aga.gif

Pour les valeurs de Flou et Net, tu verras ce que tu en penses, mais personnellement, en fonction des films (sw, anim, genre vhs, etc. ) je mets :
-- Flou entre 18 et 24 (donc 20 a l'air d'être une valeur moyenne correcte : je l'ai mise comme valeur par défaut)
-- Net entre 2 et 26... là, ça dépend vraiment du mouvement de la vidéo : 2 pour une anime qui ne bouge pas (et alors SoftSharpen n'a aucun intérêt pour cette vidéo), 26 pour une vhs qui tremble un peu tout le temps... (j'ai laissé 20 comme valeur par défaut)

Ce message a été modifié par leon1789 - vendredi 07 septembre 2007 à 19:08.
Aller en haut de la page
 
+Citer le message
leon1789
posté dimanche 09 septembre 2007 à 12:28 Bookmark and Share
Message #16


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



J'ai mis à jour le script (c'est une habitude) : j'ai surtout fait en sorte que le script soit moins lent. Pour cela, j'ai carrément supprimer certaines lignes et modifier en conséquence celles qui restent pour garder la qualité visuelle du script.

(micjul @ mercredi 05 septembre 2007 à 00:12) *
c'est vrai qu'il y a une différence .. enfin tout du moins sur star wars ..

effectivement, je crois qu'en fonction de la luminosité (est-ce vraiment ça ?) du film source, l'effet de sharp est plus ou moins visible : le sharp est faible sur des structures trop lumineuses pour éviter de l'aliasing, et d'être trop coûteux niveau bitrate.
Aller en haut de la page
 
+Citer le message
micjul
posté dimanche 09 septembre 2007 à 12:51 Bookmark and Share
Message #17


Producteur
Icône de groupe

Groupe : Super Modérateurs
Messages : 6.326
Inscrit : 19/03/2004
Lieu : Un chouette endroit
Membre no 1.888



Alors je viens de tester celui juste avant celui là (je suis toujours en retard aga.gif ) et je le préfère à celui d'avant pour une bonne raison ..
Il y a moins de contraste entre le sujet qui bouge et qui et net et le fond plus flouté ..
Sur le 1er essayé, en exagérant pour te faire comprendre ce que je ressentai , cela faisait un peu comme si l'on faisait défilé un décor derrière l'objet en premier plan et en mouvement ... un peu comme dans les vieux films ... mais j'exagere le rendu, c'est juste pour que tu imagines aga.gif ..
La le dernier (enfin l'avnt dernier aga.gif ) .. me convient mieux ..c'est quasi parfait (ben oui faut que tu bosses encore qu'est ce que tu crois aga.gif )
Aller en haut de la page
 
+Citer le message
leon1789
posté dimanche 09 septembre 2007 à 13:46 Bookmark and Share
Message #18


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



Merci micjul, tu me dis que le script évolue dans le bon sens yahoo.gif

... si ton analyse est "post mortem", c'est de ma faute : avec un script fixé pour plusieurs jours, ça irait peut-être mieux, mais je peux pas m'arrêter... Cela dit, le script n'évolue pas à vitesse grand V, d'un extrême à l'autre, et les défauts sont toujours bons à être signaler.

Que le Net soit net, c'est voulu (faut pas oublier que c'est un script sharpen). Parfois, il peut être un peu trop prononcé, mais je le limite pour éviter l'aliasing et une perte de compressibilité. Donc, normalement, le Net reste raisonnable. Tellement raisonnable que sur certains films, il ne se voit pas... bof.gif

En rechanche, apparemment, le Flou arrivait trop vite, il était trop présent : au début, je floutais fort pour faire une hausse forte de netteté. Sur certaines scènes, le résultat pouvait être "dérangeant" car le passage entre net et flou était trop rapide. Maintenant, j'essaie de temporiser le passage entre ce qui est sharpé et ce qui est flouté.

Ce message a été modifié par leon1789 - dimanche 09 septembre 2007 à 13:46.
Aller en haut de la page
 
+Citer le message
leon1789
posté dimanche 09 septembre 2007 à 20:14 Bookmark and Share
Message #19


Monteur
Icône de groupe

Groupe : Rédacteurs
Messages : 2.515
Inscrit : 04/05/2007
Lieu : Poitiers
Membre no 26.133



...heu... mise à jour du script... (désolé)

Cette fois, j'ai :
-- corrigé un bug de la version précédente (vu l'erreur, je ne sais même pas pourquoi la version précédente fonctionnait !!!)
-- réduit encore un poil la lenteur du script (une instruction vidéo a sauté)
-- et surtout ajouté des presets : "film", "low motion", "fast motion", "anim", "vhs"

Ce message a été modifié par leon1789 - dimanche 09 septembre 2007 à 20:21.
Aller en haut de la page
 
+Citer le message
micjul
posté dimanche 09 septembre 2007 à 20:30 Bookmark and Share
Message #20


Producteur
Icône de groupe

Groupe : Super Modérateurs
Messages : 6.326
Inscrit : 19/03/2004
Lieu : Un chouette endroit
Membre no 1.888



Mais je vais revenir t'embeter yahoo.gif ... ne crois pas t'en sortir comme çà .. an_coucou.gif
Aller en haut de la page
 
+Citer le message

SoftSharpen 7.8 - Script vidéo AviSynth


5 Pages V   1 2 3 4 5 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Regrouper

> Discussions similaires à la discussion "SoftSharpen 7.8 - Script vidéo AviSynth"

Sujet Réponses
Avisynth open failure 16
vidéo beaucoup trop rapide mais son ok 12
vidéo compression error 19
Vidéo_ts et pas audio ? 3
Video compression error : the source image format is not acceptable (error code - 2) 9
avisynth open fail 0
avisynth open failure 2
video ts 1
video compression error: code 2 [Réglé] 7
Avisynth 5

> Sujets récents

Sujets
Les limites d'AviSynth ?
sous titres décallés par rapport à l'image
Lecture saccadée
AIDE pour le réencodage d'un animé à l'aide d'un script
[SIGMATEK DVBR-155] programmer enregistrement décodeur tnt
AC3 filter ininstallable, entre autres...
Fichier _idx vide
probléme d'encodage
Convertir M2TS/MP4 => AVI AC3/DTS
Re-encoder un x264 en avi
Problème pour ré encoder un .mkv
Coller 2(ou+) DVD
BlurSubtitle.avsi - Script vidéo AviSynth
Lecture DivX impossible sur DVD portable Bluetech dpx3270v
cherche titre film comique

RSS Version bas débit Nous sommes le : mardi 09 février 2010 à 13:31
Ripp-It - Le site - Glossaire Audio Vidéo - Versions Rippit - Présentation - Tutoriaux divx - Télécharger Ripp-It - Ripper DVD - Annuaire liens en dur
Forum Vidéo DivX - Ripp-It - Le site - Le glossaire - Les versions - Présentation - Tutoriaux divx - Télécharger Ripp-It - Ripp-It - Plan du site
Forum PSP - Forum iPod - Forum Mobile - Forum cinéma - Ripit4ME - Topvideo - Contact

estats Forum gratuit Foot
Utilisation de la bande passante
Forum Ri4m™ © 2009 Ri4m™ - Enregistré à la CNIL sous le numéro 1081457