digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Convertir y Codificar Video (Español) (http://www.digitalfaq.com/archives/espanol/)
-   -   La imagen da tirones.... (http://www.digitalfaq.com/archives/espanol/4320-imagen-da-tirones.html)

CaLaFaT 07-04-2003 12:41 AM

La imagen da tirones....
 
hola amigos, ayer probé con dos scripts bastante sencillos y al final se veian bien, pero la imagen daba tirones al principio de la peli...lo hice con estos scripts:
LoadPlugin("C:\Windows\MovieStacker_v1.1.1\MovieSt acker\Filters\MPEG2Dec.dll")
LoadPlugin("C:\Windows\MovieStacker_v1.1.1\MovieSt acker\Filters\GripFit_preview.dll")
LoadPlugin("C:\Windows\MovieStacker_v1.1.1\MovieSt acker\Filters\BlockBuster.dll")
LoadPlugin("C:\Windows\MovieStacker_v1.1.1\MovieSt acker\Filters\DustV5.dll")
LoadPlugin("C:\Windows\MovieStacker_v1.1.1\MovieSt acker\Filters\LegalClip.dll")

AviSource("C:\Windows\MovieStacker_v1.1.1\MovieSta cker\clock.avi")
LegalClip()
GripCrop(352, 288, source_anamorphic=false)
GripSize(resizer="LanczosResize")
FaeryDust()
TemporalSmoother(1, 2)
BlockBuster(method="noise", detail_max=7, detail_min=1,variance=0.5)
GripBorders()
LegalClip()
---------------------------------------------------------------------------
LoadPlugin("C:\Windows\MovieStacker_v1.1.1\MovieSt acker\Filters\MPEG2Dec.dll")
LoadPlugin("C:\Windows\MovieStacker_v1.1.1\MovieSt acker\Filters\Convolution3D.dll")
LoadPlugin("C:\Windows\MovieStacker_v1.1.1\MovieSt acker\Filters\GripFit_preview.dll")
LoadPlugin("C:\Windows\MovieStacker_v1.1.1\MovieSt acker\Filters\BlockBuster.dll")
LoadPlugin("C:\Windows\MovieStacker_v1.1.1\MovieSt acker\Filters\LegalClip.dll")

AviSource("C:\Windows\MovieStacker_v1.1.1\MovieSta cker\clock.avi")
LegalClip()
GripCrop(352, 288, source_anamorphic=false)
GripSize(resizer="LanczosResize")
Convolution3D(preset="movieHQ")
BlockBuster(method="noise", detail_max=7,detail_min=1,variance=0.5)
GripBorders()
LegalClip()


En definitiva, en la primera con los filtros esmentados se veia muy bien, pero me pasa eso...alguien sabe a k puede ser debido? gracias....

kwag 07-04-2003 12:46 AM

Hola CaLaFaT,

Por casualidad los tirones son al principio de la pelicula en las partes negras :?:
Si ese es el caso, tu problema es el bitrate minimo. Subelo de 300 a 600. Obviamente, me imagino que los tirones son en tu DVD de mesa, porque si son en la PC entonces es otro problema :!:

-kwag

CaLaFaT 07-04-2003 01:01 AM

Hola kwag, la primera peli la cual quemé con el segundo script expuesto, me daba tirones en el DVD de sobremesa al principio y en las partes no negras....pero esta mañana he mirado el archivo resultante *.m1v del primer script en el pc i me daba tirones, pero no en las partes negras sino al principio de la peli, no se k decirte...lo veo muy raro...gracias maestro kwag! :wink:

kwag 07-04-2003 01:05 AM

Los tirones, son siempre en el mismo sitio, o en sitios a la zar :?:

-kwag

CaLaFaT 07-04-2003 01:11 AM

son dentro de los primeros 15 minutos de la peli y no son constantes, alomejor esta 5 minutos que no hace ninguno y despues hace 5 ó 6 en 1 minuto...pero siempre dentro de los primeros 15 minutos...

kwag 07-04-2003 01:17 AM

Me suena a que el problema es en tu source. En el avi. No has tratado de codificar un DVD haciendo el projecto .d2v, y creando un .avs con MovieStacker para luego procesarlo :?:

-kwag

CaLaFaT 07-04-2003 01:48 AM

no, con d2v no he tratado de hacerlo...lo unico que hago es extarerle el audio al avi y procesar el video solo....pero hasta hacia SVCD asi y nunca me habia pasado eso...otra cosa, si acaso para hacer una prueba, de tu optimal script para avisynth 2.0 :

For DVD and clean material (AviSynth 2.0x):

Code:
LegalClip()

unfilter(50,50)
GripCrop( X, Y )
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0, 8, 32)
# SpaceDust() # Optional - for some "not so clean" DVDs.
temporalsmoother(1,2)
mergechroma(blur(1.50))
mergeluma(blur(0.2))
# Convolution3d or DCTFilter for extreme worse cases.
GripBorders()
LegalClip()

Seria una buena opcion dejarlo asi para claridad de imagen y para los DCT blocks?

LegalClip()

unfilter(50,50)
GripCrop( X, Y )
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0, 8, 32)
# SpaceDust()
Convultion3D (movieHQ)
blocbuster (noise)
DCT Filter
GripBorders()
LegalClip()

CaLaFaT 07-04-2003 01:50 AM

o serian demasiados filtros con lo cual se veria la imagen borrosa? gracias kwag :D

kwag 07-04-2003 01:58 AM

Te recomiendo que instales AviSynth 2.52, y trates el script adaptivo para la version 2.52. La diferencia es marcada :D

-kwag

CaLaFaT 07-04-2003 06:33 AM

Vale, lo intentaré....con el 2.52....pero sabes cuando saldra el movistacker para tratar esta version del avisynth??? gracias

kwag 07-04-2003 10:18 AM

Quote:

Originally Posted by CaLaFaT
Vale, lo intentaré....con el 2.52....pero sabes cuando saldra el movistacker para tratar esta version del avisynth??? gracias

Puedes usar el MovieStacker actual. Solamente lo vas a usar para abrir tu .d2v, y arreglar los parametros como resize, overscan blocks, etc. Y entonces le haces un Copy&Paste a tu script de las lineas que estan comentadas en el script optimo. O sea, cargas el script optimo en "Notepad" o cualquier editor, y le escribes encima los parametros que te da MovieStacker.

-kwag

Ravlar 07-04-2003 12:18 PM

script adaptativo
 
A proposito del script adaptativo este q comentas he oido que si quieres codificar una película debes quitarle los créditos del final no? Además qué líneas exactamente son las que se necesitan del Moviestacker? Lo digo pq los filtros varían no? Todo esto me refiero cargando las plantillas KVCD en moviestacker; es decir, que las propias plantillas ya cargan algunos filtros y más parámetros.

Graciassss.

kwag 07-04-2003 12:24 PM

Hola Ravlar,

La idea es no usar los filtros de MovieStacker. Solamente usas MovieStacker para los parametros de resize, y la linea que apunta a tu source del .d2v. Usas el script que esta el la seccion de "Latest Script" tal y como esta, y solamente le editas las lineas que estan comentadas.

Este es el script actual:

Code:

## DLL Section ##
#
LoadPlugin("C:\Filters25\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\GripFit_YV12.dll")
LoadPlugin("C:\Filters25\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp.dll")
LoadPlugin("C:\Filters25\unfilter.dll")
LoadPlugin("C:\Filters25\undot.dll")
#
####

## Defined Variables and Constants ##
#
MaxTreshold = 1.50
nf =  0 # Current frame.
#
####

## Main section and static filters ###
#
Mpeg2Source("Your_D2V_Source_Here") # <<----  ***EDITA ESTO***
#
undot()
Limiter()
asharp(2, 4)
GripCrop(Your_GripCrop_Parameters_Here)
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.2))
#
#

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:

ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= 2 ? \
unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) ,0, 2) ")

#
#
#

GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker! <<---- ***EDITA ESTO SOLAMENTE SI ES NECESARIO!***
Limiter()

#
#
## Functions ###

function fmin( int f1, int f2) {
  return ( f1<f2 ) ? f1 : f2
}

#
####

-kwag

Ravlar 07-04-2003 01:09 PM

q veloz...
 
Ostras gracias! Eso es velocidad y lo demás son tonterías! :) Si puedes pásate por mi post 3 o 4 más abajo y tb me echas una manita Kwag jeje :)

De todas formas lo de quitar los créditos de las películas se debe hacer? Y si quiero codificar un DivX con calidad alta los resultados son buenos?

Gracias por todo.

CaLaFaT 07-05-2003 01:06 AM

Ravlar, tambien debes editar la ruta de los load plugin, dependiendo de la ruta donde tengas instalado el moviestacker... :wink: (alomejor tienes la misma...) :D

Ravlar 07-05-2003 07:38 AM

Sí, si ya lo he visto lo de la ruta. Pero ahora me estoy peleando pq no hay manera de cargar el AVS óptimo en ningún sitio. En ToK me da un error de "Invalid floating point operation" y en el Tmpgenc me dice que el archivo "Cannot open or unsupported". No entiendo que hago mal? He probado con todo tipo de Scripts y siempre lo mismo...

:cry: :cry: :cry:

ovg64 07-05-2003 08:30 AM

Quote:

Originally Posted by Ravlar
Sí, si ya lo he visto lo de la ruta. Pero ahora me estoy peleando pq no hay manera de cargar el AVS óptimo en ningún sitio. En ToK me da un error de "Invalid floating point operation" y en el Tmpgenc me dice que el archivo "Cannot open or unsupported". No entiendo que hago mal? He probado con todo tipo de Scripts y siempre lo mismo...

:cry: :cry: :cry:

Hola Ravlar, checkea tmpeg Environmental en el Vfapi tap cheachea
a ver si tienes un thick en tu ReadAvs.dll y que este primero en la lista
y si no subelo. ( right click, higher priority)

kwag 07-05-2003 09:50 AM

Hola Ravlar:

Como dice ovg64, verifica que tus settings esten asi: http://www.kvcd.net/forum/viewtopic.php?t=2223

-kwag

Ravlar 07-05-2003 10:24 AM

Increiblemente se ha solucionado!

He desinstalado el Avisynth 2.52 y reinstalado el 2.08. Después he desinstalado el 2.08 y puesto el 2.52 y la cosa ya funciona! No sé bien bien q puede ser pero a probar!

El problema ahora es q para una película de 59 min me dice q se va a pasar 10 horas codificando!! Tengo un XP-1600+ con 256 MB RAM, será por eso?

Gracias a todos por ayudarme.

ovg64 07-05-2003 10:48 AM

Esta usando el optimal Script :?:


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

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