08-17-2004, 09:43 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Voila ... je voudrais tenter de convertir des DivX que j'avais capturés depuis mon magnétoscope en KVCD ...
Je v testé avec un dessin animé de 20 min environ ... la source n'est pas geniale mais c juste pour voir ce que ça peu donner.
SOURCE (info données par YAAI)
AVI Information
Filename: essai.avi
Filesize: 112453632 Bytes (107,24 MB)
Streams (i.e. Video, Audio): 2
Video Stream
Compression: div3 - DivX MPEG-4 Low-Motion
Avg. Bitrate: 700,64 kbit/s
Resolution: 384x288
Color Depth: 24 bits
Running Time: 1162,56 s (19m 22s)
Framerate: 25,0000 fps
Microseconds Per Frame: 40000 ms
Frames: 29064
Keyframes: 1163 (Every 24)
Audio Stream
Wave Type: 353 - DivX Audio (WMA) V1
Avg. Bitrate: 64,08 kbit/s
Sample Rate: 44100 Hz
Bit Depth: 16 Bits
Channels: 2
Audio Delay: 0,00 s
Je v donc le convertir en KVCD 352X288 PAL.
SCRIPT:
Je voulais utilisé le script optimal donné pour cela par kwag ... le voici:
AviSource("c:\kvcd\essai\essai.avi",false)
unfilter(50,50)
GripCrop( 352, 288 )
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0, 8, 32)
FaeryDust() # or PixieDust()
mergechroma(blur(1.50))
mergeluma(blur(0.2))
# Convolution3d or DCTFilter for extreme worse cases.
GripBorders()
Je teste avec Media Player Classic et 1ere erreur:
"UnFilter: Supports YUY2 and YV12 color formats only (c:\kvcd\essai\essai.avs, line 2)"
Je rajoute donc : "ConvertToYUY2()" en 2eme ligne
Je reteste ... 2eme erreur:
"Script error: Invalid arguments to function "STMedianFilter" (C:\kvcd\essai\essai.avs, line 6)"
... ben la je c pas koi faire
Si ça se trouve je suis même pas dans la bonne direction ....
Je fais donc appel à votre aide ... en espérant que ça serve aussi à d'autres
|
Someday, 12:01 PM
|
|
Site Staff / Ad Manager
|
|
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
|
|
|
08-17-2004, 10:26 AM
|
Free Member
|
|
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Luke_fr
Je voulais utilisé le script optimal donné pour cela par kwag ... le voici:
|
Oui, mais non... helas. Je t'explique dessous.
Quote:
... ben la je c pas koi faire
|
Le pb est que ce script est si vieux qu'il est (etait) pour avisynth 2.0x. et pas 2.5x
Tu as deja corrige ton premier probleme tout seul.
Le second probleme : la version de STMedianFilter poru avs2.5 utilises 4 arguments et non pas 6. Vires juste les 2 du milieu ("0,0"), et ca ira.
Troisieme probleme (que tu n'as pas encore eu mais fais moi confiance ), FaeryDust n'existe pas en version 2.5. Il te faudra alors surement utiliser le plugin "loadoldplugin" (je crois que c'est son nom) que tu trouveras ici :
http://www.avisynth.org/LoadOldPlugins
Pour finir, tes Divx sont-ils deja desentrelaces ou non ?
|
08-18-2004, 02:14 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Dialhot
Le pb est que ce script est si vieux qu'il est (etait) pour avisynth 2.0x. et pas 2.5x
|
Ca commence mal!
Quote:
Tu as deja corrige ton premier probleme tout seul.
Le second probleme : la version de STMedianFilter poru avs2.5 utilises 4 arguments et non pas 6. Vires juste les 2 du milieu ("0,0"), et ca ira.
|
OK
Quote:
Troisieme probleme (que tu n'as pas encore eu mais fais moi confiance ), FaeryDust n'existe pas en version 2.5. Il te faudra alors surement utiliser le plugin "loadoldplugin" (je crois que c'est son nom) que tu trouveras ici :
http://www.avisynth.org/LoadOldPlugins
|
Je v voir ça ... sinon ya pas son équivalent pour la 2.5?
Quote:
Pour finir, tes Divx sont-ils deja desentrelaces ou non ?
|
Il me semble ... mais je c plus comment on vérifié
Quelques questions aditionnelles:
1- Ca vaut le coup d'avoir un script special captures?
2- Je fais souvent des acquisition en mpg avec mon All-In-Wonder à partir d'une bonne source (démodulateur analogique): est-ce qu'il vaut mieux que j'utilise le même script?
3- J'ai cru comprendre que la nouvelle version de MovieStacker est en attente à cause d'un problème de licence ... t'as du nouveau? ... parce que la 2.1.0 à vraiment l'air géniale avec ça Preview et son Compare pour aprendre à utiliser les scrpits!
4- Si tu connais un site ou les filtres avisynth sont expliqués ça m'interesse!!
Merci
|
08-18-2004, 02:32 AM
|
Free Member
|
|
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Luke_fr
Je v voir ça ... sinon ya pas son équivalent pour la 2.5?
|
On trouve tjs moyen de faire aussi bien : moi je'aime utiliser Deen, d'autres conseillent le couple RemoveDust/RemoveGrain. Je n'ai pas encore essaye.
Quote:
Il me semble ... mais je c plus comment on vérifié
|
Visuellement, sous virtualdub. Tu deplace le curseur et si tu tombnes sur une image avec un effet de peinge sur les contours, c'est entrelace.
Mais c'est rare.
Quote:
1- Ca vaut le coup d'avoir un script special captures?
|
Je n'en fais jamais (de capture). Mais en general, oui ca vaut le coup.
Maintenant je mets ma main a couper qu'avec mon script V4 pour les divx tu devrais avoir des resultats tres satisfaisants.
Quote:
2- Je fais souvent des acquisition en mpg avec mon All-In-Wonder à partir d'une bonne source (démodulateur analogique): est-ce qu'il vaut mieux que j'utilise le même script?
|
Oui. Le script est destine a virer le bruit du a la conversion analogique -> numerique justement.
Quote:
3- J'ai cru comprendre que la nouvelle version de MovieStacker est en attente à cause d'un problème de licence ... t'as du nouveau? ... parce que la 2.1.0 à vraiment l'air géniale avec ça Preview et son Compare pour aprendre à utiliser les scrpits!
|
Le code est deja nettoye de tout composant GPL. Reste a voir qd est-ce que son autheur aura la temps de le finir.
Quote:
4- Si tu connais un site ou les filtres avisynth sont expliqués ça m'interesse!!
|
avisynth.org en explique deja pas mal. Maintenant ce depend ce que tu apelles "expliquer". Il faut avoir des connaissances en video tout de meme sinon c'est pas la peine.
|
08-18-2004, 02:41 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Dialhot
On trouve tjs moyen de faire aussi bien : moi je'aime utiliser Deen, d'autres conseillent le couple RemoveDust/RemoveGrain. Je n'ai pas encore essaye.
|
Bah va falloir que je regarde de se côté la car je trouve FaeryDust nulle part ... mais comment savoir le valeur qu'il faut lui donner?
Quote:
Visuellement, sous virtualdub. Tu deplace le curseur et si tu tombnes sur une image avec un effet de peinge sur les contours, c'est entrelace.
Mais c'est rare.
|
C'est bien ce qu'il me semblait ... donc elle sont bien desentrelacée!
Quote:
Je n'en fais jamais (de capture). Mais en general, oui ca vaut le coup.
Maintenant je mets ma main a couper qu'avec mon script V4 pour les divx tu devrais avoir des resultats tres satisfaisants.
|
V testé avec déjà! ... mais c vrai que la l'image et pas vraiment top (vive le VHS )
Quote:
Le code est deja nettoye de tout composant GPL. Reste a voir qd est-ce que son autheur aura la temps de le finir.
|
Vivement!!
Quote:
avisynth.org en explique deja pas mal. Maintenant ce depend ce que tu apelles "expliquer". Il faut avoir des connaissances en video tout de meme sinon c'est pas la peine.
|
Je v essayé de comprendre un minimum
|
08-18-2004, 03:06 AM
|
Free Member
|
|
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Luke_fr
mais comment savoir le valeur qu'il faut lui donner?
|
Deen tu mets aucun parametres, les valeurs par defaut sont impec.
Pourles autres... a la limite tu peux faire une recherche sur la sectoin anglaise voir ce que les gens ont l'habitude d'utiliser.
Quote:
V testé avec déjà! ... mais c vrai que la l'image et pas vraiment top (vive le VHS )
|
Si tu trouve l'image voilee, essaye de rejouter un petit "Asharp(1,4)" a la fin du script.
|
08-18-2004, 03:18 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Genial!! ... le script marche ... c déjà ça!
AviSource("c:\kvcd\essai\essai.avi",false)
ConvertToYV12()
unfilter(50,50)
GripCrop( 352, 288 )
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 8, 32)
Deen()
mergechroma(blur(1.50))
mergeluma(blur(0.2))
GripBorders()
Asharp(1,4)
... reste à voir le resultat!
|
08-18-2004, 03:24 AM
|
Free Member
|
|
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Luke_fr
mergeluma(blur(0.2))
Asharp(1,4)
|
En fait ces 2 lignes s'opposent. Autant les virer toutes les deux, le resultat sera le meme et tu encoderas plus vite
|
08-18-2004, 03:32 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Dialhot
Quote:
Originally Posted by Luke_fr
mergeluma(blur(0.2))
Asharp(1,4)
|
En fait ces 2 lignes s'opposent. Autant les virer toutes les deux, le resultat sera le meme et tu encoderas plus vite
|
ok!
v testé!
|
08-18-2004, 06:35 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Bon .. bah c pas trop mal par rapport a l'original (qui n'est pas de bonne qualité) ... faudra que je teste avec une meilleure acquisition
Je peux mettre sur ftp 1 extrait et mettre le lien?
|
08-18-2004, 06:36 AM
|
Free Member
|
|
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Oui bien sur.
|
08-18-2004, 07:38 AM
|
Free Member
|
|
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Pas mal en effet. Je te conseilel vivement d'utiliser de prendre la premiere ligne "BlockBuster" que je mets dans mon script pour DIvx et de la mettre juste avant la ligne Deen dans ton script. Cq diminuera dramatiquement les macros blocks de ta source. Et tu peux meme mettre la ligne BlindPP aussi !
Note: quand tu fais des samples, tu peux enlever le son, ce sera moins gros a DL (et accessoirement je peux les voir au bureau. Heureusement que j'etais en train d'ecouter des mp3 au casque )
|
08-18-2004, 07:49 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Dialhot
Pas mal en effet. Je te conseilel vivement d'utiliser de prendre la premiere ligne "BlockBuster" que je mets dans mon script pour DIvx et de la mettre juste avant la ligne Deen dans ton script. Cq diminuera dramatiquement les macros blocks de ta source. Et tu peux meme mettre la ligne BlindPP aussi !
|
Ok ... ça donne ça:
AviSource("c:\kvcd\essai\essai.avi",false)
ConvertToYV12()
BlindPP(cpu=4)
unfilter(50,50)
GripCrop( 352, 288 )
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 8, 32)
Blockbuster(method="noise",detail_min=1,detail_max =3,variance=0.1,seed=1)
Deen()
mergechroma(blur(1.50))
mergeluma(blur(0.2))
GripBorders()
PS: g laissé mergeluma dans l'extrait que tu as vu car je trouvé l'originale trop bruitée non?
Quote:
Note: quand tu fais des samples, tu peux enlever le son, ce sera moins gros a DL (et accessoirement je peux les voir au bureau. Heureusement que j'etais en train d'ecouter des mp3 au casque )
|
Oups! ... je corrige ça de suite!
Une question que je me pose: j'ai pas modifié la sturture du GOP comme le préconise Kwag pour les dessins animés ... j'aurais du non?
|
08-18-2004, 09:45 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Bon ... g fini les tests
2eme test avec le nouveau script avec un CQ de 70 (comme pour le premier test) et le GOP d'origine:
http://luke-fr.9online.fr/hardware/v...xtraitmpg2.mpg
3eme test avec le même script, la même CQ mais avec cette fois le GOP modifié à 12 frames:
http://luke-fr.9online.fr/hardware/v...xtraitmpg3.mpg
Resultat:
Le nouveau script m'a fait gagné un peu en compression ... par contre j'en perd si je modifie le GOP et je n'est pas d'amélioration visible ... en tout cas avec cette video
--------------------------
Pour rappel voilà ce qu'avait écrit Kwag:
For Anime/Cartoon material:
Same as DVD clean material, but shorten the GOP to 12 frames (PAL) or 15 (NTSC)
|
08-18-2004, 10:10 AM
|
Free Member
|
|
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Luke_fr
For Anime/Cartoon material:
Same as DVD clean material, but shorten the GOP to 12 frames (PAL) or 15 (NTSC)
|
C'est en effet ton extrait qui n'est pas probant .
Ce qui pose probleme avec les dessins animes c'est qu'il y a dans l'image bcp de zones de couleur unie statiques. La "purete" de ces zone ont tendance a se degrader au fur et a mesure qu'on s'eloigne d'une image clef (erreur d'arrondi dans les calculs des images intermediaire). Autrement dit plus le GOP est long, plus l'image se degrade.
Il se trouve que dans ton cas l'image bouge trop pour que ce phenomene commence a apparaitre
Note: il est normal de perdre en comrpesssibilite avec un GOP plus court.
|
08-18-2004, 10:16 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Je testerais avec une meilleure source!
Par contre comment ça se fait que le GOP d'origine soit a 24 frames que ce soit en PAL ou NTSC mais que par contre il faille descendre à 2 valeurs differentes pour les DA?
|
08-18-2004, 10:27 AM
|
Free Member
|
|
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Le GOP est a 25 en PAL d'origine
Les 2 valeurs diff sont empiriques, elles n'ont pas valeurs de bibles.
|
08-18-2004, 10:29 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Dialhot
Le GOP est a 25 en PAL d'origine
Les 2 valeurs diff sont empiriques, elles n'ont pas valeurs de bibles.
|
Mince ... pourtant g 24 sur tous les templates recup sur le site ... meme le kvcdX3??? ... je comprends plus!
|
08-18-2004, 10:32 AM
|
Free Member
|
|
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
g trouvé ça sur le forum anglais:
"Oh, you're right, forgot about that. In fact, you're better off using 24 as max GOP length in all cases since 25 will produce the same result (24-frame GOPs)"
Mon anglais n'etant pas bon est-ce que ça veux bien dire que ça ne sert a rien d'utiliser plus de 24 car on a le même résultat?
http://www.kvcd.net/forum/viewtopic....&highlight=gop
|
All times are GMT -5. The time now is 11:32 AM — vBulletin © Jelsoft Enterprises Ltd
|