Quantcast Source Capture VHS (Divx) -> KVCD - digitalFAQ.com Forums [Archives]
  #1  
08-17-2004, 09:43 AM
Luke_fr Luke_fr is offline
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
Reply With Quote
Someday, 12:01 PM
admin's Avatar
Site Staff / Ad Manager
 
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
  #2  
08-17-2004, 10:26 AM
Dialhot Dialhot is offline
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 ?
Reply With Quote
  #3  
08-18-2004, 02:14 AM
Luke_fr Luke_fr is offline
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
Reply With Quote
  #4  
08-18-2004, 02:32 AM
Dialhot Dialhot is offline
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.
Reply With Quote
  #5  
08-18-2004, 02:41 AM
Luke_fr Luke_fr is offline
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
Reply With Quote
  #6  
08-18-2004, 03:06 AM
Dialhot Dialhot is offline
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.
Reply With Quote
  #7  
08-18-2004, 03:18 AM
Luke_fr Luke_fr is offline
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!
Reply With Quote
  #8  
08-18-2004, 03:24 AM
Dialhot Dialhot is offline
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
Reply With Quote
  #9  
08-18-2004, 03:32 AM
Luke_fr Luke_fr is offline
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é!
Reply With Quote
  #10  
08-18-2004, 06:35 AM
Luke_fr Luke_fr is offline
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?
Reply With Quote
  #11  
08-18-2004, 06:36 AM
Dialhot Dialhot is offline
Free Member
 
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
Oui bien sur.
Reply With Quote
  #12  
08-18-2004, 07:19 AM
Luke_fr Luke_fr is offline
Free Member
 
Join Date: Aug 2004
Posts: 135
Thanks: 0
Thanked 0 Times in 0 Posts
Voici un tout p'tit extrait de la video (ya que 6s) mais on voit déjà que ça apporte un plus!

la video source: http://luke-fr.9online.fr/hardware/video/extraitavi.avi

le kvcd: http://luke-fr.9online.fr/hardware/video/extraitmpg.mpg
Reply With Quote
  #13  
08-18-2004, 07:38 AM
Dialhot Dialhot is offline
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 )
Reply With Quote
  #14  
08-18-2004, 07:49 AM
Luke_fr Luke_fr is offline
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?
Reply With Quote
  #15  
08-18-2004, 09:45 AM
Luke_fr Luke_fr is offline
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)
Reply With Quote
  #16  
08-18-2004, 10:10 AM
Dialhot Dialhot is offline
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.
Reply With Quote
  #17  
08-18-2004, 10:16 AM
Luke_fr Luke_fr is offline
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?
Reply With Quote
  #18  
08-18-2004, 10:27 AM
Dialhot Dialhot is offline
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.
Reply With Quote
  #19  
08-18-2004, 10:29 AM
Luke_fr Luke_fr is offline
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!
Reply With Quote
  #20  
08-18-2004, 10:32 AM
Luke_fr Luke_fr is offline
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

Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
FastStone Capture - Very good Free Capture Tool sparskter Computers 0 08-28-2006 01:14 PM
Advantages of source dvd rather than divx? Zanny Video Encoding and Conversion 2 04-30-2004 05:33 PM
Encoding from DIVX source, change the GOP Structure? AgNa Video Encoding and Conversion 1 05-09-2003 10:01 AM
convert kvcd from a DivX source instead of a DVD source? ? wouter Video Encoding and Conversion 7 01-26-2003 12:43 PM
Capture audio feed from an online radio source heyitsme Audio Conversion 5 12-13-2002 10:34 AM

Thread Tools



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