Quantcast Freenc vs Nuenc - Page 2 - digitalFAQ.com Forums [Archives]
Go Back    digitalFAQ.com Forums [Archives] > Video Production Forums > Video Encoding and Conversion > Convertir y Codificar Video (Español)

Reply
 
LinkBack Thread Tools
  #21  
12-03-2004, 02:16 PM
viuda viuda is offline
Free Member
 
Join Date: Sep 2003
Posts: 314
Thanks: 0
Thanked 0 Times in 0 Posts
Hola,

parece que tiene razón Fabrice. Por lo que sea, NuEnc no encuentra o no sé qué hace con el directorio de Avisynth, así que añadí LoadPlugin y ya no me sale ese error, sino el de RemoveGain: ¿te acuerdad, Fabrice, que te lo comenté? Así que hago esto:

Quote:
LoadPlugin("C:\Filters25\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\RemoveGrain.dll")

MPEG2Source("J:\EDUCA_SCN\Mala.d2v")

crop(8,0,704,576)
RemoveGrain()
Deen()
LetterBox(8, 8, 8,
¡Y ahora el error AviSynth es que no existe una function llamada Deen()!

¿Estás seguro, Fabrice, de que este Escript funciona?

Voy a proceder a la desinstalación de Avisynth 2.52 y a instalar la 2.55, que no sabía que existía hasta ahora mismo que me lo has dicho.

Gracias
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
  #22  
12-03-2004, 02:31 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
Si, funciona, lo único que o colocas todos los filtros en la carpeta plugins, o los cargas todos con loadplugin.
Haces muy bien en instalar el 2.5.5, you creo que te va a solucionar todo.
Reply With Quote
  #23  
12-03-2004, 03:38 PM
viuda viuda is offline
Free Member
 
Join Date: Sep 2003
Posts: 314
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by Prodater64
Si, funciona, lo único que o colocas todos los filtros en la carpeta plugins, o los cargas todos con loadplugin.
Haces muy bien en instalar el 2.5.5, you creo que te va a solucionar todo.
He cargado ambos con LoadPlugin y para solucionar el problema de Deen, James Deen, he eliminado esa línea: es una solución chapucera, ya que ni siquiera sé para qué sirve Deen()

Desinstalada la versión 2.52 e instalada la 2.55 de AviSynth, el escript funciona. A la espera de que el señor programador de Smart-K tenga a bien sacar una help in spanish porque eso es muy complicado, y antes de que saque Smart-K-Gold (marca gol), un par de preguntas de NuEnc:

- Si calculo un bitrate con Calcumatic y selecciono 1500 Mb (para usar 1/3 de un DVD): ¿el bitrate medio resultante será apropiado para KDVD? Porque, según tengo entendido, tan importante como el bitrate es la resolución y no es lo mismo KDVD a 704x576 en mpeg-2 que el formato KVCD en mpeg-1.

- ¿Cómo calcular una CQ para usar NuEnc si CQmatic usa proyectos de Tmpeg?

Gracias otra vez
Reply With Quote
  #24  
12-03-2004, 04:08 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by viuda
A la espera de que el señor programador de Smart-K tenga a bien sacar una help in spanish porque eso es muy complicado
Lo estoy haciendo de a poco.

http://www.kvcd.net/forum/viewtopic....asc&highlight=
habla de predicción con NuEnc pero está en inglés. Intenté traducirlo con Google, pero no lo entiende ni Dios.
Reply With Quote
  #25  
12-03-2004, 04:20 PM
fabrice fabrice is offline
Free Member
 
Join Date: Mar 2003
Location: Madrid-Spain
Posts: 515
Thanks: 0
Thanked 0 Times in 0 Posts
Hola,

Deen es otro filtro externo a avisynth, que necesita la dll correspondiente (deen.dll). muchos de los filtros que tuilizamos son filtros externos, y es lo que hace la potencia y la flexibilidad de avisynth!
Mejor te va a ir la 5.5, aunque no creo que se te arregle estos problemas, que son independientes de la versión...

Para calular el CQ, es bastante facil:
añades una función que extraer una muestra de la peli a convertir (por ejemplo slicer), por ejemplo 2%, y con eso sabes cual es el tamaño de la muestra (2% del tamañ final).
Codificas la peli a CQ=100
Codificias la peli a CQ=50
y con una regla de 3, sacas el CQ resultante (solo es resolver 2 ecuaciones).

Salu2
Fabrice
Reply With Quote
  #26  
12-03-2004, 05:21 PM
viuda viuda is offline
Free Member
 
Join Date: Sep 2003
Posts: 314
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by Prodater64
Quote:
Originally Posted by viuda
A la espera de que el señor programador de Smart-K tenga a bien sacar una help in spanish porque eso es muy complicado
Lo estoy haciendo de a poco.

http://www.kvcd.net/forum/viewtopic....asc&highlight=
habla de predicción con NuEnc pero está en inglés. Intenté traducirlo con Google, pero no lo entiende ni Dios.
Ahí Peter Cheat dice: Test subject: "How To Lose A Guy In 10 Days".
This is the only NTSC DVD I have (it was a gift) and it is the also the worst movie I have. Se entiende perfectamente. Lo jodido es que algo que no se entiende en castellano, en inglés es ya rejodido. Y en alemán te lo puedes imaginar

Lo cierto es que es una lástima que la Gui de Mencoder dé esos errores de control de bitrate, porque es la manera más fácil de codificar, ¿no?

Pero bueno, voy progresando :P
Reply With Quote
  #27  
12-03-2004, 05:35 PM
viuda viuda is offline
Free Member
 
Join Date: Sep 2003
Posts: 314
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by fabrice
Hola,

Deen es otro filtro externo a avisynth, que necesita la dll correspondiente (deen.dll). muchos de los filtros que tuilizamos son filtros externos, y es lo que hace la potencia y la flexibilidad de avisynth!
Mejor te va a ir la 5.5, aunque no creo que se te arregle estos problemas, que son independientes de la versión...

Para calular el CQ, es bastante facil:
añades una función que extraer una muestra de la peli a convertir (por ejemplo slicer), por ejemplo 2%, y con eso sabes cual es el tamaño de la muestra (2% del tamañ final).
Codificas la peli a CQ=100
Codificias la peli a CQ=50
y con una regla de 3, sacas el CQ resultante (solo es resolver 2 ecuaciones).

Salu2
Fabrice
Fabrice, lo siento pero no sé qué es eso del slicer. Me explicaste una vez que había que calcular sobre una muestra, pero no lo entendí y no quise molestarte más.

Gracias de todas formas
Reply With Quote
  #28  
12-03-2004, 05:44 PM
fabrice fabrice is offline
Free Member
 
Join Date: Mar 2003
Location: Madrid-Spain
Posts: 515
Thanks: 0
Thanked 0 Times in 0 Posts
Hola,

La función slicer es una función (mini- script) que puedes llamar desde otro script, de esta forma:
Code:
slicer(2,15,0,2,0)
Con eso, coge el 2% del a peli como muestra, y te permite encontrar el CQ más rapidamente (gracias Inc! ).
Para que te funcione, solo tienes que copiar esto:
Code:
 ###############################################################
## GOP length & movie percentual based slicing script 1.0b3 ###
############# Including calculating Offset Sizes ##############
########### In case of Problems please contact me  ############
############### incredible at KVCD.net/forum ##################
###############################################################
#

function Slicer (clip c, int "sa", int "gop", int "off", int "gl", int "subs") {
off=default(off, 0) 
gop= default(gop, 15) 
gl= default(gl,2) 
sa= default(sa,2) 
subs = default (subs, 1)
Frames=framecount(c)
Framer=framerate(c)
Offset=round(Framer*off)
c=Trim(c,Offset,0)
c=Subs >= 1 ? Subtitle(c, text_color=$999999 ,size=16,\
"Offset set to : "+String(off)+" sec.  "+\
"( should be: 0 sec. / "+\
String(Round(((Frames/Framer)/60)/(round(((Frames)/100)/(gop*gl))*sa)*60)/2)+" Sec.)",10,18 ) : \
Subtitle(c," ",10,18 )

c=sampler(c,samples=(round((Frames)/(gop*gl)/100*sa*1.009)), Length=(gop*gl))

Return c
}
################################################################
al final de tu script (para hacer sencillo) o crear un archivo slicer.avsi y cargarlo manualmente.
Cuando ya tengas el CQ, solo tienes que quitar la linea slicer(2,15,0,2,0) del final de tu script, y codificar la peli completa.

Salu2
Fabrice
Reply With Quote
  #29  
12-03-2004, 05:53 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
OT
@Fabrice: Nunca probaste el mod de slicer que hice yo.
Yo lo hice pero no tuve mucho tiempo para usarlo por que en seguida me metí con Mencoder y todavía sigo, pero tu podrías probarlo a ver que te parece.
fin OT.
Reply With Quote
  #30  
12-03-2004, 07:34 PM
viuda viuda is offline
Free Member
 
Join Date: Sep 2003
Posts: 314
Thanks: 0
Thanked 0 Times in 0 Posts
¿Qué podría pasar? Que aparezca un error que diga: "There is no function named slicer". Y así con cada paso.
Reply With Quote
  #31  
12-03-2004, 08:02 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by viuda
¿Qué podría pasar? Que aparezca un error que diga: "There is no function named slicer". Y así con cada paso.
Te falta o poner la función (el segundo código que te escribió Fabrice en el post previo, fijate que dice function slicer) o una de 2, al final de to avs script, o en un archivo aislado con extensión avsi, en la carpeta de plugins de avisynth.
Luego lo llamas con la primera línea de código que escribió Fabrice.
Reply With Quote
  #32  
12-04-2004, 01:52 AM
fabrice fabrice is offline
Free Member
 
Join Date: Mar 2003
Location: Madrid-Spain
Posts: 515
Thanks: 0
Thanked 0 Times in 0 Posts
Hola,

Quote:
Originally Posted by Prodater64
OT
@Fabrice: Nunca probaste el mod de slicer que hice yo.
Yo lo hice pero no tuve mucho tiempo para usarlo por que en seguida me metí con Mencoder y todavía sigo, pero tu podrías probarlo a ver que te parece.
fin OT.
<OT>
Pues tengo que admitir que efectivamente, no lo use.
Donde 'ta? Y que aporta a la función de Inc?
De momento, todas las pruebas que hice me han ido de maravilla...
</OT> (es que estoy con xml ahora! )

@viuda:
lo que hay que hacer esta escrito en mi post:
Quote:
al final de tu script (para hacer sencillo) o crear un archivo slicer.avsi y cargarlo manualmente.
(bueeeno, puede que no este bien explicaaaado).
Los fichero avsi contienen funciones que se pueden llamar desde cualquier script avisynth, como si fuera un filtro.
Solo tienes que hacer lo que he dicho antes, y te ha reescrito Prodater64.

Salu2
Fabrice
Reply With Quote
  #33  
12-04-2004, 07:48 AM
viuda viuda is offline
Free Member
 
Join Date: Sep 2003
Posts: 314
Thanks: 0
Thanked 0 Times in 0 Posts
Hola,

Fabrice, he añadido al final del escript lo que me has posteado.

También lo he pegado y he creado un slicer.avsi que he puesto en la carpeta de plugins de AviSynth. Luego he añadido la orden "LoadPlugin" como si slicer.avsi fuera una dll de AviSynth normal.

En ambos casos me da el error siguiente: "script open failed".
Aclaración: he probado de una manera y luego de otra, NO he probado las dos cosas a la vez.




Saludos y gracias por vuestra ayuda
Reply With Quote
  #34  
12-10-2004, 07:43 PM
viuda viuda is offline
Free Member
 
Join Date: Sep 2003
Posts: 314
Thanks: 0
Thanked 0 Times in 0 Posts
Hola,

he desinstalado Avisynth y otros programas que lo incorporan y he limpiado el registro. Una vez hecho esto, he vuelto a instalar la versión 2.55 y he usado "version.avs" con VirtualDub: ¡por fin, todo correcto!

El escript que tenía modificado con DGDecode.dll y con el proyecto hecho con DGIndex funciona con NuEnc.

Lo que no he podido hacer funcionar es la opción Slicer.avsi: no sé si tengo que cargarla como una dll más Sí que ha funcionado pegando lo que postea Fabrice más abajo, pero el Remaining Time de NuEnc empezó por 4 horas y ahora dice que serán más de 6 horas y sigue in crescendo: no tengo la impresión de que sólo vaya a hacer el 2%

Otra cosa quería preguntar: ¿habéis probado el último mencoder con (o sin) la MencodeME? Se supone que ese mencoder ya está arreglado, ¿no?

Saludos
Reply With Quote
  #35  
12-11-2004, 11:41 AM
viuda viuda is offline
Free Member
 
Join Date: Sep 2003
Posts: 314
Thanks: 0
Thanked 0 Times in 0 Posts
Hola,

me parece que no debo de hacer lo del Slicer. He añadido al escript el slicer así:

Quote:
LoadPlugin("C:\Filters25\DGDecode.dll")
LoadPlugin("C:\Filters25\RemoveGrain.dll")
LoadPlugin("C:\Filters25\Deen.dll")


MPEG2Source("J:\EDUCA_SCN\Mala.d2v")

crop(8,0,704,576)
RemoveGrain()
Deen()
LetterBox(8, 8, 8,

################################################## #############
## GOP length & movie percentual based slicing script 1.0b3 ###
############# Including calculating Offset Sizes ##############
########### In case of Problems please contact me ############
############### incredible at KVCD.net/forum ##################
################################################## #############
#

function Slicer (clip c, int "sa", int "gop", int "off", int "gl", int "subs") {
off=default(off, 0)
gop= default(gop, 15)
gl= default(gl,2)
sa= default(sa,2)
subs = default (subs, 1)
Frames=framecount(c)
Framer=framerate(c)
Offset=round(Framer*off)
c=Trim(c,Offset,0)
c=Subs >= 1 ? Subtitle(c, text_color=$999999 ,size=16,\
"Offset set to : "+String(off)+" sec. "+\
"( should be: 0 sec. / "+\
String(Round(((Frames/Framer)/60)/(round(((Frames)/100)/(gop*gl))*sa)*60)/2)+" Sec.)",10,18 ) : \
Subtitle(c," ",10,18 )

c=sampler(c,samples=(round((Frames)/(gop*gl)/100*sa*1.009)), Length=(gop*gl))

Return c
}
################################################## ##############
Lleva 6 horas codificando y dice que todavía le falta una hora y pico más.
Reply With Quote
  #36  
12-11-2004, 12:49 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by viuda
Hola,

me parece que no debo de hacer lo del Slicer. He añadido al escript el slicer así:

Quote:
LoadPlugin("C:\Filters25\DGDecode.dll")
LoadPlugin("C:\Filters25\RemoveGrain.dll")
LoadPlugin("C:\Filters25\Deen.dll")


MPEG2Source("J:\EDUCA_SCN\Mala.d2v")

crop(8,0,704,576)
RemoveGrain()
Deen()
LetterBox(8, 8, 8,

slicer(2,15,0,2,0)
################################################## #############
## GOP length & movie percentual based slicing script 1.0b3 ###
############# Including calculating Offset Sizes ##############
########### In case of Problems please contact me ############
############### incredible at KVCD.net/forum ##################
################################################## #############
#

function Slicer (clip c, int "sa", int "gop", int "off", int "gl", int "subs") {
off=default(off, 0)
gop= default(gop, 15)
gl= default(gl,2)
sa= default(sa,2)
subs = default (subs, 1)
Frames=framecount(c)
Framer=framerate(c)
Offset=round(Framer*off)
c=Trim(c,Offset,0)
c=Subs >= 1 ? Subtitle(c, text_color=$999999 ,size=16,\
"Offset set to : "+String(off)+" sec. "+\
"( should be: 0 sec. / "+\
String(Round(((Frames/Framer)/60)/(round(((Frames)/100)/(gop*gl))*sa)*60)/2)+" Sec.)",10,18 ) : \
Subtitle(c," ",10,18 )

c=sampler(c,samples=(round((Frames)/(gop*gl)/100*sa*1.009)), Length=(gop*gl))

Return c
}
################################################## ##############
Lleva 6 horas codificando y dice que todavía le falta una hora y pico más.

Te falta lo que he puesto en rojo. Cuando lo quitas o lo comentas con #, te hace la codificación completa.

Aquí tienes una explicación de la función Slicer, además de una modificación que yo le hice:

http://www.kvcd.net/forum/viewtopic....ghlight=slicer
Reply With Quote
  #37  
12-11-2004, 02:39 PM
viuda viuda is offline
Free Member
 
Join Date: Sep 2003
Posts: 314
Thanks: 0
Thanked 0 Times in 0 Posts
OK,

gracias, Prodater. Ha sido fallo mío, pero no lo encontraba.

Lo que no me sale es hacer que el escript cargue el slicer.avsi... Por cierto: de todos los Slicer's: el último posteado, ¿no?

Saludos

P.d.: ahora me dice que no hay una function named "sampler" y también encuentra un error en la línea de "slicer(2,15,0,2,0)". Otra cosa: al cargar el escritp con slicer: ¿hay que selecciona CQ?
Reply With Quote
  #38  
12-11-2004, 04:23 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by viuda
OK,

gracias, Prodater. Ha sido fallo mío, pero no lo encontraba.

Lo que no me sale es hacer que el escript cargue el slicer.avsi... Por cierto: de todos los Slicer's: el último posteado, ¿no?

Saludos

P.d.: ahora me dice que no hay una function named "sampler" y también encuentra un error en la línea de "slicer(2,15,0,2,0)". Otra cosa: al cargar el escritp con slicer: ¿hay que selecciona CQ?
Al escribir la función en tu script con extensión "avs" no necesitas cargar una función "avsi". Si no incluyeras la función en el propio "avs", entonces tendrías que escribir la función sola (sin filtros, ni resize, ni nada) y guardarla en la carpeta de plugins con un nombre con extensión "avsi" y entonces se cargaría sola al usar cualquier script, el que ya no tendría que incluir la función, pero sí la línea de control que te escribí en el post previo.

Lee el link que puse antes, que allí está explicado paso a paso.
Sigues haciendo preguntas como si no lo hubieras leido.
El último mod que yo escribí es la última función que aparece en el post de referencia.
El slicer es una función de predicción para ser usada con CQ.
Reply With Quote
  #39  
12-11-2004, 06:37 PM
viuda viuda is offline
Free Member
 
Join Date: Sep 2003
Posts: 314
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Al escribir la función en tu script con extensión "avs" no necesitas cargar una función "avsi". Si no incluyeras la función en el propio "avs", entonces tendrías que escribir la función sola (sin filtros, ni resize, ni nada) y guardarla en la carpeta de plugins con un nombre con extensión "avsi" y entonces se cargaría sola al usar cualquier script, el que ya no tendría que incluir la función, pero sí la línea de control que te escribí en el post previo.
Tengo un filtro en la carpeta de Plug-ins, el cual se llama Slicer.avsi. Intento cargarlo con una orden, de la misma manera que se cargan los otros, pero no me funciona.

Quote:
Sigues haciendo preguntas como si no lo hubieras leido.
Es que no es una guía, sino un intercambio de opiniones entre personas con conocimientos mucho más avanzados que yo. Pero antes de nada volveré a leerlo.

Gracias
Reply With Quote
  #40  
12-11-2004, 06:52 PM
Dialhot Dialhot is offline
Free Member
 
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
@viuda
Quote:
guardarla en la carpeta de plugins con un nombre con extensión "avsi" y entonces se cargaría sola al usar cualquier script, el que ya no tendría que incluir la función, pero sí la línea de control que te escribí en el post previo.
Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
Freenc eduardopz Conversão e Codificação de Vídeo (Português) 2 11-19-2004 03:17 PM
Bitrates: NuEnc CQMatic version patchworks Video Encoding and Conversion 2 11-13-2004 08:50 AM




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