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/)
-   -   Freenc Vs Nuenc (http://www.digitalfaq.com/archives/espanol/12683-freenc-vs-nuenc.html)

parkata 10-20-2004 11:15 AM

Freenc Vs Nuenc
 
quisiera saber que alguien que haya probado ambos programas si existe diferencias en cuanto a la calidad del video final.

Yo solo he probado Freenc.

Gracias

viuda 11-02-2004 07:56 PM

Hola,

yo no he usado ninguno de los dos, pero aprovecho el tema porque parece ser que la cuestión estriba en la librería livcodec que usan todos los encoders que aparecen por aquí.

MencodeME lo he usado poco, pero con éxito, para hacer SKVCD. Un encoder rápido, fiable y sencillo es imposible, parece ser. Al menos, que sea fiable y medianamente sencillo, aunque tarde tanto como Tmpeg...

Antes del verano Kwag renegó de Tmpeg. Fabrice dijo haber adquirido la licencia de la 3ª versión. Yo seguí con MencodeME porque es gratuito y no codifico mucho...

Después de unos meses parece que tenemos que volver a Tmpeg y, la verdad, entre separar audio y vídeo para después multiplexar, además de confeccionar un escript y acertar con él (a mí me llevó un tiempo ajustar el overscan), ¡es un coñazo!

Creo haber leído que las plantillas KVCD están diseñadas para Tmpeg... También recuerdo haber leído que Vialhue estaba encantado con FFVFW para hacer KDVD, que es lo que quiero hacer (ahora que tengo grabadora), pero también está basado en libavcodec...

Así que... ¿Qué hacemos?

Saludos

Prodater64 11-02-2004 08:51 PM

Prueba lo que hay y quédate con lo que más te guste.

viuda 11-02-2004 09:11 PM

Hola,

para colmo, ayer me bajo un programa gratuito cuya mención hoy ha censurado Kwag y ha hecho que retoques tu post sobre Smart-k.

En todo caso, de los de código abierto todos trabajan con la libreria libavcodec. Luego está el Main Concept y el Tmpeg.

De todo esto seguramente lo mejor sería adquirir la licencia para Tmpeg 3.0, aunque no sé qué tal funciona.

Por otro lado, Prodater, el Smart-k, en estos momentos, lo veo complicado todavía.

Saludos

Prodater64 11-02-2004 09:17 PM

Quote:

Originally Posted by viuda
Por otro lado, Prodater, el Smart-k, en estos momentos, lo veo complicado todavía.
Saludos

Bueno, puede ser, pero cuando termine la ayuda en castellano, te aclararás mucho más.

fabrice 11-02-2004 11:57 PM

Hola viuda,

Quote:

Originally Posted by viuda
para colmo, ayer me bajo un programa gratuito cuya mención hoy ha censurado Kwag y ha hecho que retoques tu post sobre Smart-k.

Si quieres que hablemos de este program gratuito, mandame un PM, y lo vemos por alli. No se va hablar del tema en el foro.
Creo que hay que separar lo que son codificadores (tmpgenc, cce, mainconcept, quenc & clones, ...) de lo que son interfaz de usuario de codificaciones (DVD2SCVD, que sirve también para hacer KDVD, y otros).

Está claro que el codificador solo está un poco justo (tienes que crear el proyecto, grabar el script, extraer y codificar el audio, codificar el video, ...).

Quote:

Originally Posted by viuda
En todo caso, de los de código abierto todos trabajan con la libreria libavcodec. Luego está el Main Concept y el Tmpeg.

De todo esto seguramente lo mejor sería adquirir la licencia para Tmpeg 3.0, aunque no sé qué tal funciona.

He visto un hilo en videohelp, en el que se compara imagenes de los distintos codificadores, y a mi, me gusta más como queda la imagen del tmpgenc que de los demás (y en 2pass, cuando sabemos que en modo CQ, tiene aún más calidad!).
El enlace es este: http://www.videohelp.com/forum/viewtopic.php?t=235665 (aunque si no entiendes bien el ingles, están las imagenes)
Eso sí, es muy lento, pero la calidad merece la pena.
Creo que lo mejor es hacer tus propias pruebas con estos, aunque si no recuerdo mal, estabas utilizando mainconcept, no?

Salu2
Fabrice

viuda 12-02-2004 09:31 AM

Hola,

a ver si alguien me puede ayudar con NuEnc en el siguiente error:

"AviSynth Error! There is no function named "Mpeg2Source""

El escript es éste:

Quote:

Mpeg2Source("J:\Amelie\Amelie.d2v")

crop(8,0,704,576)
RemoveGrain()
Deen()
LetterBox(8, 8, 8, 8)
Me lo recomendó Fabrice para DVD originales de buena calidad, como es el caso.

Thanks a lot!
:-)

kwag 12-02-2004 09:45 AM

Quote:

Originally Posted by viuda

"AviSynth Error! There is no function named "Mpeg2Source""

Donde tienes el archivo MPEG2Dec3.dll :?:
Si AviSynth no lo encuentra, por eso te da ese error.

-kwag

viuda 12-02-2004 01:37 PM

Quote:

Originally Posted by kwag
Quote:

Originally Posted by viuda

"AviSynth Error! There is no function named "Mpeg2Source""

Donde tienes el archivo MPEG2Dec3.dll :?:
Si AviSynth no lo encuentra, por eso te da ese error.

-kwag

He añadido la siguiente línea al escript:

LoadPlugin("C:\Filters25\MPEG2Dec3.dll") , pero sigue dando el mismo error: ¿por qué carga esa dll si el escript no se la pide?

Aunque también lo tengo en C:\Archivos de programa\AviSynth 2.5\plugins

Saludos

Prodater64 12-02-2004 02:05 PM

Eso no es correcto.
Sólo carga uno (el de la carpeta plugins no necesita ser cargado).
Además asegúrate que no hay otras versiones de mpeg2decxx.dll en la carpeta de plugins.

viuda 12-02-2004 07:32 PM

Quote:

Originally Posted by Prodater64
Eso no es correcto.
Sólo carga uno (el de la carpeta plugins no necesita ser cargado).
Además asegúrate que no hay otras versiones de mpeg2decxx.dll en la carpeta de plugins.

No me he explicado bien. El escript es éste:

Quote:

Mpeg2Source("J:\Amelie\Amelie.d2v")

crop(8,0,704,576)
RemoveGrain()
Deen()
LetterBox(8, 8, 8,8 )
Que no funciona. El archivo MPEG2Dec3.dll está en dos carpetas, pero intentaba usar ese escript de arriba tal cual. Al principio me dio un error de Removegrain, pero ahora es la orden Mpeg2Source. He añadido la orden LoadPlugin con el directorio de Avisynth, pero tampoco funciona.

Prodater64 12-02-2004 07:56 PM

Tal vez yo no me haya explicado bien.

No puedes cargar 2 veces un filtro que reciba los mismos comandos.
Por lo tanto no puedes cargar con load... el MPEG2Dec3.dll si no quitas el mismo, y además otros similares a MPEG2Dec3.dll, que reciben la misma instrucción.
Por lo tanto renombra las dll que puedan recibir esa misma instrucción.
Además tienes que asegurarte que en la carpeta en donde se encuentra el DVD2AVI, esté también un archivo DVD2AVI.vfp.
Si no está hay algo mal, o no lo descomprimiste ahi al descomprimir el paquete, o no se. Pero si no está y lo colocas, debes al menos ejecutar una vez el DVD2AVI para que determine donde está el plugin.
Recuerda además que una vez realizado el proyecto no puedes cambiar de carpeta los archivos fuente, porque si no también dará error.

viuda 12-02-2004 09:33 PM

Quote:

Originally Posted by Prodater64
Tal vez yo no me haya explicado bien.

No puedes cargar 2 veces un filtro que reciba los mismos comandos.
Por lo tanto no puedes cargar con load... el MPEG2Dec3.dll si no quitas el mismo, y además otros similares a MPEG2Dec3.dll, que reciben la misma instrucción.
Por lo tanto renombra las dll que puedan recibir esa misma instrucción.
Además tienes que asegurarte que en la carpeta en donde se encuentra el DVD2AVI, esté también un archivo DVD2AVI.vfp.
Si no está hay algo mal, o no lo descomprimiste ahi al descomprimir el paquete, o no se. Pero si no está y lo colocas, debes al menos ejecutar una vez el DVD2AVI para que determine donde está el plugin.
Recuerda además que una vez realizado el proyecto no puedes cambiar de carpeta los archivos fuente, porque si no también dará error.

Vamos a ver: lo que quiero decir es que tengo el mismo DLL en diferentes carpetas, pero: ¿hay alguna instrucción en el escript que te reporto que remita a dos MPEG2Dec3.dll? No: ni siquiera hay una. Luego retoqué el escritp y le añadí la orden de LoadPlugin y le puse el directorio de AviSynth, pero sólo una línea, sólo una orden: que tenga el mismo archivo repetido en otros directorios no afecta a esa orden.

Por otro lado, DVD2AVI está bien. También decir que NuEnc tuvo problemas al principio con la orden "RemoveGrain()": Fabrice me contó lo que tenía que hacer, pero apareció este nuevo problema.

Ahora bien, lo que quiero es generar un Batch que ejecute la codificación de 3 películas para grabarlas en un DVD en formato KDVD, para lo cual necesito un AVS: me vale uno que funcione y teniendo en cuenta que son copias de seguridad de DVDs originales y que el formato permite mayor bitrate, no es necesario que el escript sea muy cargado.

Llegado a este punto, me pregunto: ¿está bien este escript; es funcional?¿O le falta algo?

Quote:

Mpeg2Source("J:\Amelie\Amelie.d2v")

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

Prodater64 12-02-2004 10:52 PM

Quote:

Originally Posted by viuda
Vamos a ver: lo que quiero decir es que tengo el mismo DLL en diferentes carpetas, pero: ¿hay alguna instrucción en el escript que te reporto que remita a dos MPEG2Dec3.dll? No: ni siquiera hay una.

@Viuda:

Mpeg2Source("J:\Amelie\Amelie.d2v") es una instrucción.
Mpeg2Source("J:\Amelie\Amelie.d2v") le está diciendo a MPEG2Dec3.dll que tiene que cargar y frameservir un d2v.
Mpeg2Source("J:\Amelie\Amelie.d2v") se lo dice a MPEG2Dec3.dll que está en la carpeta de plugins de avisynth.
Mpeg2Source("J:\Amelie\Amelie.d2v") se lo dice a MPEG2Dec3.dll que tu cargas con load plugin.
Por lo tanto hay un conflicto.
Si además tuvieras en la carpeta de plugins a MPEG2Dec3dg.dll habría otro conflicto.
O si tienes DGdecode.dll tambien crea conflicto.
Ya que todos cargan la fuente con el mismo comando u opción:

Mpeg2Source("J:\Amelie\Amelie.d2v")

Me entiendes ahora?

fabrice 12-03-2004 12:26 AM

Hola,

Lo más facil es quitar los dll del repertorio plugin, y moverlos a otra carpeta.
A partir de alli, ya puedes poner a mano los Loadplugin.

Personalmente, creo que el problema está en la carpeta plugin, ya que todo su contenido se carga por defecto, y alli puedes tener porqueria. quue hace que no te encuentre el mpeg2source...

Dicho lo dicho: pon todo el contenido del directorio plugin en otra parte, dejalo vacio, y pon a mano el loadplugin de lo que quieres cargar (es poco porque solo tienes 3 filtros...)...

Salu2
Fabrice

viuda 12-03-2004 08:18 AM

Lo siento, pero no entiendo. Hasta ahora usaba Tmpeg 2.5 con el siguiente escript recomendado por El Juli:

Quote:

## DLL Section ##
#
LoadPlugin("C:\Filters25\MPEG2Dec3.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("G:\Valentín\Valen.d2v")
#
undot()
Limiter()
asharp(1, 4)
BicubicResize(528, 432, 0, 0.6, 8, 0, 704, 576)
STMedianFilter(3, 3, 1, 1 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))
AddBorders(0, 72, 0, 72)
LetterBox(0, 0, 16, 16)
#
#

## 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:

SwitchThreshold = (Width<=352) ? 4 : (Width<=480) ? 3 : 2
ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= SwitchThreshold ? \
unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")

#
#
#

#
#
## Functions ###

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

#
####
Este escript, con Tmpeg, me ha funcionado perfectamente. Sólo tenía que cambiar el BicubicResize y el directorio del D2V. Resalto en negrita la orden LoadPlugin con un directorio que no es de Avisynth; si, como dice Prodater, la orden Mpeg2Source lleva al directorio de plugin de Avisynth: ¿no habría también un conflicto entre ambas órdenes? :?

En la carpeta de los plugin de Avistinh está todo: ¿qué importa lo que haya en otras carpetas? :!: :o

Según entiendo yo, hay un conflicto entre lo que decís, Prodater y Fabrice: Fabrice dice que elimine lo que hay en la carpeta Plugin de Avisynth e introduzca una orden LoadPlugin a mano; y Prodater dice que "Mpeg2Source("J:\Amelie\Amelie.d2v") se lo dice a MPEG2Dec3.dll que está en la carpeta de plugins de avisynth. ", con lo cual, si vacío la carpeta de Avisynth la instrucción Mpeg2Source no funcionará :? 8O

Es posible que la cosa sea muy sencilla: a veces las cosas sencillas son muy difíciles de explicar.

Aparte de lo dicho, el escritp sencillito que me ha facilitado Fabrice: ¿debería funcionar sin añadirle ni quitarle orden alguna? Si es así: ¿por qué no funciona?

Gracias por vuestra paciencia :)

Prodater64 12-03-2004 08:36 AM

Quote:

Originally Posted by viuda
Según entiendo yo, hay un conflicto entre lo que decís, Prodater y Fabrice: Fabrice dice que elimine lo que hay en la carpeta Plugin de Avisynth e introduzca una orden LoadPlugin a mano; y Prodater dice que "Mpeg2Source("J:\Amelie\Amelie.d2v") se lo dice a MPEG2Dec3.dll que está en la carpeta de plugins de avisynth. ", con lo cual, si vacío la carpeta de Avisynth la instrucción Mpeg2Source no funcionará :? 8O

No hay ningún conflicto entre lo que decimos.
Fabrice te dice que quites todo de plugins, ya que si tu cargas mpeg2dec.dll desde otra carpeta con la opción loadplugin, se cargará esa y también la que tengas en la carpeta de plugins.
Pero si decides cargar la de la carpeta, omite el loadplugin.
Tienes que tener presente, que para el dvd2avi, hay por lo generarl una mpeg2dec.dll según la versión y que no funcionan mutuamente.
Es decir que si haces un proyecto con dvd2avi 1.76 el plugin que cargues debe ser el que viene para ese dvd2avi. No puedes usar el 1.76 con la dll de dvd2avi dg (1.77).
Por lo tanto, lo mejor que puedes hacer es quitar cualguier mpeg2dec.dll y mpeg2decDG.dll que pudieran interferir, y utilizar la que viene en el paquete del dvd2avi que utilices.
Bueno después de esto no se como podría ayudarte, pues no se me ocurre nada más.

viuda 12-03-2004 11:21 AM

Quote:

No hay ningún conflicto entre lo que decimos.
Fabrice te dice que quites todo de plugins, ya que si tu cargas mpeg2dec.dll desde otra carpeta con la opción loadplugin, se cargará esa y también la que tengas en la carpeta de plugins.
Pero si decides cargar la de la carpeta, omite el loadplugin.
Intenté utilizar el script siguiente:

Quote:

Mpeg2Source("J:\Amelie\Amelie.d2v")

crop(8,0,704,576)
RemoveGrain()
Deen()
LetterBox(8, 8, 8, 8 )
¿Qué conflicto puede haber ahí? La opción Loadplugin sólo la probé después de que me dijeras que se necesita el archivo Mpeg3dec.dll: ¿es posible que el error lo dé las 3 versiones: Mpegdec.dll, Mpeg2dec.dll y Mpeg3dec.dll?

Por otro lado, desde que instalé Avisynth 2.5 hace más de un año lo único que he ido haciendo ha sido añadir alguna dll, como RemoveGrain.dll: ¿por qué tendría que quitarlas todas ahora?¿No es extraño?

Quote:

Tienes que tener presente, que para el dvd2avi, hay por lo generarl una mpeg2dec.dll según la versión y que no funcionan mutuamente.
Es decir que si haces un proyecto con dvd2avi 1.76 el plugin que cargues debe ser el que viene para ese dvd2avi. No puedes usar el 1.76 con la dll de dvd2avi dg (1.77).
Por lo tanto, lo mejor que puedes hacer es quitar cualguier mpeg2dec.dll y mpeg2decDG.dll que pudieran interferir, y utilizar la que viene en el paquete del dvd2avi que utilices.
Tengo la versión 1.77.3

Quote:

Bueno después de esto no se como podría ayudarte, pues no se me ocurre nada más.
El escript sencillito de más arriba debería funcionar, ¿no es así? El problema puede estar en el archivo creado por DVD2avi, Amelie.D2V. Haré otro proyecto con otra película más corta.

He vaciado la carpeta Plugin de Avisynth y me sigue dando el mismo error :?

fabrice 12-03-2004 12:24 PM

Bueno, vamos avanzando.
Ahora que has vaciado la carpeta Plugin, donde tienes la dll mpeg2dec3.dll?
Donde la tengas, solo tienes que añadir al principio del script un
Code:

LoadPlugin("C:\Filters25\MPEG2Dec3.dll")
No creo que el problema sea de incompatibilidad de dvd2avi con mpeg2source, ya que en este caso se queja del formato del fichero, no de que no existe la función mpeg2source.
Yo también probaria en desinstalar la versión actual de avisynth, e instalar la versión 2.5.5

Salu2
Fabrice

Prodater64 12-03-2004 02:02 PM

Lee esto:

Quote:

DVD2AVIdg and MPEG2DEC3dg are intended to be used as a pair. If you use nonmatched versions of them, incorrect and/or undefined behavior may result.

DVD2AVIg is baselined off DVD2AVI version 1.77.3. MPEG2DEC3dg is baselined off MPEG2DEC3 1.10.
http://neuron2.net/fixd2v/decodefix.html

y la traducción al castellano:

http://translate.google.com/translat...language_tools

Seguro que tienes un conflicto de versiones, inclusive mpeg2dec2 y mpeg2dec3 y mpeg2dec3DG.


All times are GMT -5. The time now is 10:36 AM  —  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.