Configuraciones de filtros y codecs

Para hablar y pedir ayuda sobre Hardware, Software y tal pascual, además de tutoriales para hacer tus copias privadas o configurar eMule.
Avatar de Usuario
Mercedes
Mensajes: 4063
Registrado: Vie 18 May, 2007 14:59
Ubicación: Al Sur

Mensaje por Mercedes » Mié 19 Dic, 2007 06:59

Muchas gracias elguaxo. Sabía que el avinaptic de Charada salió perfecto, pero le veo como una sombra gris encima del labio en algunas escenas, a Audrey. No sabrías de algún filtro que me la quitara?. No me importa codificarla de nuevo.

Sobre Belinda, tengo más avinaptic (con valor final que no me agradó:Average DRF quality: MEDIUM (3.787263), otro con distinta resolución (y sale media de calidad), como estos que os dejo a continuación. En todas ellas sigue saliéndole bigote o sombreado muy fuerte encima del labio. Probaré el filtro que me pusistes y paso el avinaptic final con el resultado.
Spoiler: mostrar
[ About file ]

Name: BEL JUEVES 6.avi
Date: 6/12/2007 17:48:49
Size: 1,281,499,136 bytes (1222.133 MB)

[ Generic info ]

Play duration: 01:38:06 (5885.6 s)
Container type: AVI OpenDML
Number of streams: 1
Type of stream nr. 0: video
Audio streams: 0
JUNK: VirtualDub build 1411/release

[ About quality ]

Resolution: HIGH (576 x 416)
Width: multiple of 16 (GOOD)
Height: multiple of 16 (GOOD)
Average DRF quality: MEDIUM (3.787263)
Standard deviation quality: HIGH (0.743651)
Std. dev. weighted mean: HIGH (0.522065)

[ Video track ]

FourCC: XVID/XVID
Resolution: 576 x 416
Frame aspect ratio: 18:13 = 1.384615
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 18:13 = 1.384615
Framerate: 25 fps
Number of frames: 147140
Stream size: 1,277,887,846 bytes
Bitrate: 1736.968663 kbps
Qf: 0.289958
Key frames: 945 (0; 300; 600; 900; 1200; ... 146845)
Null frames: 0
Min key int: 5
Max key int: 300
Avg key int: 155.703703
Delay: 0 ms

[ About MPEG4 encoding ]

User data: XviD0046
Packed bitstream: No
QPel: No
GMC: No
Interlaced: No
Aspect ratio: Square pixels
Quant type: MPEG
Number of frames: 147140
Drop/delay frames: 0
Corrupted frames: 0

I-VOPs: 945 ( 0.642 %)
P-VOPs: 58208 ( 39.560 %) ##########
B-VOPs: 87987 ( 59.798 %) ###############
S-VOPs: 0 ( 0.000 %)
N-VOPs: 0 ( 0.000 %)

Max consecutive B-VOPs: 2
1 consec: 25767 ( 45.303 %) ###########
2 consec: 31110 ( 54.697 %) ##############

[ DRF analysis ]

Average DRF: 3.787263
Standard deviation: 0.743651
Max DRF: 6

DRF<2>6: 0 ( 0.000 %)

I-VOPs average DRF: 3.211640
I-VOPs std. deviation: 0.416170
I-VOPs max DRF: 4

P-VOPs average DRF: 3.142918
P-VOPs std. deviation: 0.465037
P-VOPs max DRF: 4

B-VOPs average DRF: 4.219714
B-VOPs std. deviation: 0.560930
B-VOPs max DRF: 6

This report was created by AVInaptic (10-04-2007) on 6 dic 2007, h 17:50:39
Spoiler: mostrar
[ About file ]

Name: BELINDA-JUEVES.avi
Date: 7/12/2007 03:17:49
Size: 1,299,380,224 bytes (1239.186 MB)

[ Generic info ]

Play duration: 01:38:06 (5885.6 s)
Container type: AVI OpenDML
Number of streams: 1
Type of stream nr. 0: video
Audio streams: 0
JUNK: VirtualDub build 1411/release

[ About quality ]

Resolution: HIGH (576 x 416)
Width: multiple of 16 (GOOD)
Height: multiple of 16 (GOOD)
Average DRF quality: MEDIUM (3.597295)
Standard deviation quality: HIGH (0.503623)
Std. dev. weighted mean: HIGH (0.012438)

[ Video track ]

FourCC: XVID/XVID
Resolution: 576 x 416
Frame aspect ratio: 18:13 = 1.384615
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 18:13 = 1.384615
Framerate: 25 fps
Number of frames: 147140
Stream size: 1,295,768,985 bytes
Bitrate: 1761.273596 kbps
Qf: 0.294016
Key frames: 947 (0; 300; 600; 900; 1200; ... 146845)
Null frames: 0
Min key int: 5
Max key int: 300
Avg key int: 155.374868
Delay: 0 ms

[ About MPEG4 encoding ]

User data: XviD0046
Packed bitstream: No
QPel: No
GMC: No
Interlaced: No
Aspect ratio: Square pixels
Quant type: MPEG
Number of frames: 147140
Drop/delay frames: 0
Corrupted frames: 0

I-VOPs: 947 ( 0.644 %)
P-VOPs: 57335 ( 38.966 %) ##########
B-VOPs: 88858 ( 60.390 %) ###############
S-VOPs: 0 ( 0.000 %)
N-VOPs: 0 ( 0.000 %)

Max consecutive B-VOPs: 2
1 consec: 23516 ( 41.853 %) ##########
2 consec: 32671 ( 58.147 %) ###############

[ DRF analysis ]

Average DRF: 3.597295
Standard deviation: 0.503623
Max DRF: 4

DRF<2>4: 0 ( 0.000 %)

I-VOPs average DRF: 2
I-VOPs std. deviation: 0
I-VOPs max DRF: 2

P-VOPs average DRF: 2.999703
P-VOPs std. deviation: 0.017216
P-VOPs max DRF: 3

B-VOPs average DRF: 3.999909
B-VOPs std. deviation: 0.009488
B-VOPs max DRF: 4

This report was created by AVInaptic (10-04-2007) on 7 dic 2007, h 06:16:44
Spoiler: mostrar
Name: MARTES-BELINDA.avi
Date: 4/12/2007 11:03:42
Size: 1,177,346,048 bytes (1122.805 MB)

[ Generic info ]

Play duration: 01:38:06 (5885.6 s)
Container type: AVI OpenDML
Number of streams: 1
Type of stream nr. 0: video
Audio streams: 0
JUNK: VirtualDub build 1411/release

[ About quality ]

Resolution: MEDIUM (528 x 384)
Width: multiple of 16 (GOOD)
Height: multiple of 16 (GOOD)
Average DRF quality: MEDIUM (3.510201)
Standard deviation quality: HIGH (0.588721)
Std. dev. weighted mean: HIGH (0.285887)

[ Video track ]

FourCC: XVID/XVID
Resolution: 528 x 384
Frame aspect ratio: 11:8 = 1.375
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 11:8 = 1.375
Framerate: 25 fps
Number of frames: 147140
Stream size: 1,173,734,795 bytes
Bitrate: 1595.398661 kbps
Qf: 0.314748
Key frames: 944 (0; 300; 600; 900; 1200; ... 146845)
Null frames: 0
Min key int: 5
Max key int: 300
Avg key int: 155.868644
Delay: 0 ms

[ About MPEG4 encoding ]

User data: XviD0046
Packed bitstream: No
QPel: No
GMC: No
Interlaced: No
Aspect ratio: Square pixels
Quant type: MPEG
Number of frames: 147140
Drop/delay frames: 0
Corrupted frames: 0

I-VOPs: 944 ( 0.642 %)
P-VOPs: 56769 ( 38.582 %) ##########
B-VOPs: 89427 ( 60.777 %) ###############
S-VOPs: 0 ( 0.000 %)
N-VOPs: 0 ( 0.000 %)

Max consecutive B-VOPs: 2
1 consec: 22095 ( 39.624 %) ##########
2 consec: 33666 ( 60.376 %) ###############

[ DRF analysis ]

Average DRF: 3.510201
Standard deviation: 0.588721
Max DRF: 4

DRF<2>4: 0 ( 0.000 %)

I-VOPs average DRF: 2
I-VOPs std. deviation: 0
I-VOPs max DRF: 2

P-VOPs average DRF: 2.891313
P-VOPs std. deviation: 0.311244
P-VOPs max DRF: 3

B-VOPs average DRF: 3.919017
B-VOPs std. deviation: 0.272807
B-VOPs max DRF: 4

This report was created by AVInaptic (10-04-2007) on 4 dic 2007, h 14:17:37
MUCHÍSIMAS GRACIAS por tu interés elguaxo. :wink:

Avatar de Usuario
elguaxo
Mensajes: 1047
Registrado: Sab 10 Jun, 2006 06:51

Mensaje por elguaxo » Mié 19 Dic, 2007 15:09

merxe escribió:Muchas gracias elguaxo. Sabía que el avinaptic de Charada salió perfecto, pero le veo como una sombra gris encima del labio en algunas escenas, a Audrey. No sabrías de algún filtro que me la quitara?. No me importa codificarla de nuevo.
La verdad que tuve que mirar varias veces hasta darme cuenta, es decir es un detalle. No se me ocurre algún filtro para esto, seguramente existe, pero por sacarnos de encima un detalle que no nos gusta muchas veces terminamos (me incluyo) destruyendo otras partes que sí eran importantes.

Yo lo dejaría así.

Respecto a todos los avinaptic de belinda, cuales fueron los scripts y seteos que utilizaste en cada caso para llegar a esos resultados? Lo único que puedo interpretar es que en una de las versiones utilizaste una resolución distinta.

Lo ideal sería que pegues unas 2 o 3 capturas, script y avinaptic de cada versión. Ya que no tenemos el video, interpretando un poco las capturas y scripts te vamos a poder dar ayuda un poco más precisa.

Saludos!

Avatar de Usuario
Mercedes
Mensajes: 4063
Registrado: Vie 18 May, 2007 14:59
Ubicación: Al Sur

Mensaje por Mercedes » Mié 19 Dic, 2007 16:11

De acuerdo. Sigo tu consejo que me vale de guía y de ejemplo, siempre. Dejo "Charada", tal cual.

Respecto a "Belinda". Comentar que llevo con ella bastante tiempo, y ya tengo hasta relío de scripts y de todo lo demás. Algunos borré y en fin, mejor no marearos con eso. Si esta nueva codificación te agrada, no rebusco más. Lo que tu me digas. Si no está a tu gusto, miraré los anteriores a ver si os puedo facilitar los datos de cada uno de ellos.

Al codificar tal y como me dijistes, salió este avinaptic:
Spoiler: mostrar
[ About file ]

Name: Belinda-miercoles19.avi
Date: 19/12/2007 11:48:16
Size: 1,283,254,272 bytes (1223.807 MB)

[ Generic info ]

Play duration: 01:38:06 (5885.6 s)
Container type: AVI OpenDML
Number of streams: 1
Type of stream nr. 0: video
Audio streams: 0
JUNK: VirtualDub build 1411/release

[ About quality ]

Resolution: HIGH (576 x 416)
Width: multiple of 16 (GOOD)
Height: multiple of 16 (GOOD)
Average DRF quality: MEDIUM (3.426831)
Standard deviation quality: HIGH (0.661764)
Std. dev. weighted mean: HIGH (0.383658)

[ Video track ]

FourCC: XVID/XVID
Resolution: 576 x 416
Frame aspect ratio: 18:13 = 1.384615
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 18:13 = 1.384615
Framerate: 25 fps
Number of frames: 147140
Stream size: 1,279,642,124 bytes
Bitrate: 1739.353165 kbps
Qf: 0.290356
Key frames: 945 (0; 300; 600; 900; 1200; ... 146845)
Null frames: 0
Min key int: 5
Max key int: 300
Avg key int: 155.703703
Delay: 0 ms

[ About MPEG4 encoding ]

User data: XviD0046
Packed bitstream: No
QPel: No
GMC: No
Interlaced: No
Aspect ratio: Square pixels
Quant type: MPEG
Number of frames: 147140
Drop/delay frames: 0
Corrupted frames: 0

I-VOPs: 945 ( 0.642 %)
P-VOPs: 55137 ( 37.472 %) #########
B-VOPs: 91058 ( 61.885 %) ###############
S-VOPs: 0 ( 0.000 %)
N-VOPs: 0 ( 0.000 %)

Max consecutive B-VOPs: 2
1 consec: 17456 ( 32.173 %) ########
2 consec: 36801 ( 67.827 %) #################

[ DRF analysis ]

Average DRF: 3.426831
Standard deviation: 0.661764
Max DRF: 4

DRF<2>4: 0 ( 0.000 %)

I-VOPs average DRF: 2
I-VOPs std. deviation: 0
I-VOPs max DRF: 2

P-VOPs average DRF: 2.759236
P-VOPs std. deviation: 0.427547
P-VOPs max DRF: 3

B-VOPs average DRF: 3.845878
B-VOPs std. deviation: 0.361065
B-VOPs max DRF: 4

This report was created by AVInaptic (10-04-2007) on 19 dic 2007, h 14:03:34
Esta son las capturas del avinaptic
Imagen
Imagen


La sombra encima del labio continúa, sin embargo se ven más nítidas las imágenes. Opináis lo mismo?

Gracias :wink:

Avatar de Usuario
elguaxo
Mensajes: 1047
Registrado: Sab 10 Jun, 2006 06:51

Mensaje por elguaxo » Mié 19 Dic, 2007 16:25

Falta que nos copies el script de este último intento! Diferencias, menos grano pero se han preservado los detalles.

Temporalsoften es un filtro temporal y la diferencia se ve claramente aquí:

Antes:

Código: Seleccionar todo

I-VOPs: 945 ( 0.642 %)
P-VOPs: 74565 ( 50.676 %) #############
B-VOPs: 71630 ( 48.682 %) ############
S-VOPs: 0 ( 0.000 %)
N-VOPs: 0 ( 0.000 %)

Max consecutive B-VOPs: 2
1 consec: 69676 ( 98.617 %) #########################
2 consec: 977 ( 1.383 %)
Después:

Código: Seleccionar todo

I-VOPs: 945 ( 0.642 %)
P-VOPs: 55137 ( 37.472 %) #########
B-VOPs: 91058 ( 61.885 %) ###############
S-VOPs: 0 ( 0.000 %)
N-VOPs: 0 ( 0.000 %)

Max consecutive B-VOPs: 2
1 consec: 17456 ( 32.173 %) ########
2 consec: 36801 ( 67.827 %) ################# 
Citando a uno de los primeros mensajes del hilo:
B-VOPs: tamién llamados B-frames (bidirectionally predicted frame). Utilizan información del cuadro anterior y el siguiente y se guarda (codifica) la diferencia. Son los de menor tamaño (usualmente 1/3 del tamaño de un P-frame)
Como después del Temporalsoften la imagen queda más 'calmada', vemos que el codec puede aprovechar esto mucho mejor y puede meter más y mejor los B-VOPs consecutivos.

No te olvides de copiarnos el script completo que utilizaste en esta última prueba!

Avatar de Usuario
Mercedes
Mensajes: 4063
Registrado: Vie 18 May, 2007 14:59
Ubicación: Al Sur

Mensaje por Mercedes » Mié 19 Dic, 2007 19:05

###################################################
# Script Generado con ARCalculator #
# #
# http://www.canalxvid.com #
###################################################

LoadPlugin("C:\ARCHIV~1\ARCALC~1\dgmpgdec\DGDecode.dll")
LoadPlugin("C:\ARCHIV~1\ARCALC~1\AVS_Plugins\UnDot.dll")
LoadPlugin("C:\ARCHIV~1\ARCALC~1\AVS_Plugins\degrainmedian.dll")
Mpeg2Source("D:\BELINDA\Proyecto.d2v")

Crop(0,2,-2,-2)
Spline36Resize(576,416)
UnDot()
degrainmedian(mode=3)
Temporalsoften(2,3,2,mode=2,scenechange=6)


Nota.- Lo mismo el Temporalsoften va antes que el resize, o en otro lugar (es la primera vez que los utilizo, pero creo que los filtros temporales van antes para darle la imagen trabajada). Qué torpe!!! :(
Dime algo, la repito si es necesario.

También creo agradeceremos nos expliques, si te parece bien, los valores que pusimos al Temporalsoften, me refiero a qué significan, por si en otra ocasión hay que modificarlos según la película.

Avatar de Usuario
elguaxo
Mensajes: 1047
Registrado: Sab 10 Jun, 2006 06:51

Mensaje por elguaxo » Mié 19 Dic, 2007 19:58

No hay una regla general sobre donde poner los 'denoisers', es decir los filtros que sacan ruido y/o mejoran la compresibilidad. Algunos prefieren hacerlo todo antes del resize otros después, en definitiva lo mejor es que lo pruebes y veas para tomar tu propia decisión.

Seguramente si haces la prueba a simple vista no vas a notar la diferencia. Y poniéndolos al final la cosa va a ir un poco más rápido.

Para mi el pobrecito UnDot() está demás al lado de estos 2 filtros que hacen un trabajo bastante más fuerte (degrainmedian y Temporalsoften).

Los valores del Temporalsoften son simplemente una configuración suave sacada de Doom9.

Temporalsoften(2,3,2,mode=2,scenechange=6) - es considerado suave y la única configuración que he utilizado
temporalsoften(3,5,5,2,10) - medio
temporalsoften(4,8,8,2,10) - fuerte

Los parámetros están explicados aquí: http://avisynth.org/mediawiki/TemporalSoften

Mucha más experiencia con filtros 'rápidos' la verdad que no tengo. Lo mio es la tortura lenta :P

Y si le das más bitrate? Cual es el tamaño final al que apuntas? Cual será el tamaño/bitrate del audio? La calidad de la fuente se ve bastante bien, yo no reduciría la resolución.

Avatar de Usuario
Mercedes
Mensajes: 4063
Registrado: Vie 18 May, 2007 14:59
Ubicación: Al Sur

Mensaje por Mercedes » Mié 19 Dic, 2007 20:44

Bien,entendido que los denoisers es cuestión de probar, pero la opción más rápida es ésta y ahora que veo me dijistes tu anteriormente, dónde lo tenía que poner. :)

Apunto que el UnDot, sobra en casos como este.La verdad es que no lo suelo utilizar nunca porque tengo al "maravilloso" DeGrainMedian, pero en esta ocasión me desesperaba la sombrita del labio y se lo puse.

Sí, ya se te gusta la cochura lenta y precisa. ;)

No comprendo tu pregunta: Y si le das más bitrate?

Lo demás, te lo pongo en este último avinaptic con sus audios incluidos.

No, reducir la resolución no me convence tampoco.

El tamaño final es 1,36 gigas. Quizás algo excesivo para el tiempo de duración, pero probé con menor tamaño y me tenía que ir a 512 de resolución, por eso opté por aumentárselo para que quedará sobrá de bitrate.
Spoiler: mostrar
[ About file ]

Name: BELINDA MIERCOLES 19.avi
Date: 19/12/2007 20:22:56
Size: 1,431,578,624 bytes (1365.26 MB)

[ Generic info ]

Play duration: 01:38:06 (5885.6 s)
Container type: AVI OpenDML
Number of streams: 3
Type of stream nr. 0: video
Type of stream nr. 1: audio
Type of stream nr. 2: audio
Audio streams: 2
ISFT: VirtualDubMod 1.5.10.2 (build 2540/release)
JUNK: VirtualDubMod build 2540/release

[ About quality ]

Resolution: HIGH (576 x 416)
Width: multiple of 16 (GOOD)
Height: multiple of 16 (GOOD)
Average DRF quality: MEDIUM (3.426831)
Standard deviation quality: HIGH (0.661764)
Std. dev. weighted mean: HIGH (0.383658)

[ Video track ]

FourCC: XVID/XVID
Resolution: 576 x 416
Frame aspect ratio: 18:13 = 1.384615
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 18:13 = 1.384615
Framerate: 25 fps
Number of frames: 147140
Stream size: 1,279,642,124 bytes
Bitrate: 1739.353165 kbps
Qf: 0.290356
Key frames: 945 (0; 300; 600; 900; 1200; ... 146845)
Null frames: 0
Min key int: 5
Max key int: 300
Avg key int: 155.703703
Delay: 0 ms

[ Audio track nr. 1 ]

Audio tag: 0x55 (MP3)
Bitrate: 96 kbps CBR
Channels: 1
Sample rate: 48000 Hz
Chunks: 147128
Stream size: 70,627,104 bytes
Delay: 0 ms

[ Audio track nr. 2 ]

Audio tag: 0x55 (MP3)
Bitrate: 96 kbps CBR
Channels: 1
Sample rate: 48000 Hz
Chunks: 147128
Stream size: 70,627,104 bytes
Delay: 0 ms

[ About MPEG4 encoding ]

User data: XviD0046
Packed bitstream: No
QPel: No
GMC: No
Interlaced: No
Aspect ratio: Square pixels
Quant type: MPEG
Number of frames: 147140
Drop/delay frames: 0
Corrupted frames: 0

I-VOPs: 945 ( 0.642 %)
P-VOPs: 55137 ( 37.472 %) #########
B-VOPs: 91058 ( 61.885 %) ###############
S-VOPs: 0 ( 0.000 %)
N-VOPs: 0 ( 0.000 %)

Max consecutive B-VOPs: 2
1 consec: 17456 ( 32.173 %) ########
2 consec: 36801 ( 67.827 %) #################

[ DRF analysis ]

Average DRF: 3.426831
Standard deviation: 0.661764
Max DRF: 4

DRF<2>4: 0 ( 0.000 %)

I-VOPs average DRF: 2
I-VOPs std. deviation: 0
I-VOPs max DRF: 2

P-VOPs average DRF: 2.759236
P-VOPs std. deviation: 0.427547
P-VOPs max DRF: 3

B-VOPs average DRF: 3.845878
B-VOPs std. deviation: 0.361065
B-VOPs max DRF: 4

This report was created by AVInaptic (10-04-2007) on 19 dic 2007, h 20:27:31
Dime si la ves para publicar ó codifico de nuevo.

Gracias :P

Avatar de Usuario
elguaxo
Mensajes: 1047
Registrado: Sab 10 Jun, 2006 06:51

Mensaje por elguaxo » Mié 19 Dic, 2007 20:48

merxe escribió:Dime si la ves para publicar ó codifico de nuevo.

Gracias :P
Así como quedó lo veo muy bien! :yes:

Avatar de Usuario
Mercedes
Mensajes: 4063
Registrado: Vie 18 May, 2007 14:59
Ubicación: Al Sur

Mensaje por Mercedes » Mié 19 Dic, 2007 21:18

¡¡ Bieeen !! :mrgreen:

Gracias. :wink:

Avatar de Usuario
Mercedes
Mensajes: 4063
Registrado: Vie 18 May, 2007 14:59
Ubicación: Al Sur

Mensaje por Mercedes » Sab 22 Dic, 2007 07:26

Otra película con problemas que no se resolver. A ver si me podéis echar una mano.

Se visiona bastante bien, pero al final salen los últimos minutos tal y como lo dejo en estas capturas. :cry:

Imagen
Imagen
Imagen

Gracias :wink:

Avatar de Usuario
jordisound
Mensajes: 232
Registrado: Dom 17 Abr, 2005 02:00

Mensaje por jordisound » Jue 27 Dic, 2007 16:47

Bueno, como en este hilo solemos usar mucho el avinaptic para mostrar los datos del vídeo quería comentar unas cosillas sobre este programa sin abrir un hilo nuevo.
En la última versión 18/11/2007 veo que no salen cosas que salían en versiones anteriores (p.ej 10/04/2007), como por ejemplo el análisis DRF corregido por el tema de los créditos finales, o la coletilla High, Medium o Low al lado de los datos de DRF, media y tal.
Se supone que esta versión será mejor, pero me ha llamado la atención esto, tener que introducir manualmente el comienzo de los créditos

Avatar de Usuario
elguaxo
Mensajes: 1047
Registrado: Sab 10 Jun, 2006 06:51

Mensaje por elguaxo » Jue 27 Dic, 2007 16:55

jordisound escribió:el análisis DRF corregido por el tema de los créditos finales, o la coletilla High, Medium o Low al lado de los datos de DRF, media y tal.
Gracias por el dato! Había notado que no aparecía la 'evaluación' High, Medium o Low lo cual entiendo ya que en definitiva es subjetiva, pero lo de los créditos es importante. Voy a reclamar en el hilo de doom9! :wink:

Edito: merxe, nos podrías enviar un trozo del VOB para evaluarlo? Los pasos a seguir son: viewtopic.php?p=700441#700441

Avatar de Usuario
jordisound
Mensajes: 232
Registrado: Dom 17 Abr, 2005 02:00

Mensaje por jordisound » Jue 27 Dic, 2007 18:57

elguaxo, probando con más pelis alguna sí me los ha reconocido, pero en la mayoría no.
En las que he marcado greyscale encoding por ser los créditos en B/N SÍ lo detecta. En las que simplemente he bajado el coeficiente a 0.25 por ser los créditos en color NO lo ha reconocido.
Puede alguien más corroborar esto?
Habrá un umbral de valor de la quality por encima del cual no se detecta?

Avatar de Usuario
Mercedes
Mensajes: 4063
Registrado: Vie 18 May, 2007 14:59
Ubicación: Al Sur

Mensaje por Mercedes » Jue 27 Dic, 2007 20:10

Aquí os lo dejo. Espero sea así. Es la primera vez. :oops:

ed2k linkVTS_01_5o.demuxed.m2v ed2k link stats

Gracias elguaxo :wink:

Avatar de Usuario
elguaxo
Mensajes: 1047
Registrado: Sab 10 Jun, 2006 06:51

Mensaje por elguaxo » Sab 29 Dic, 2007 04:18

merxe, tengo la porción del VOB. No tuve tiempo para ver un posible filtrado, pero extrajiste la porción correctamente! :)

Mientras tanto. De un interesantísimo hilo sobre el grano en Doom9:
Didée escribió:@ Zep: Some more thoughts on "dancing" grain.

This sort of "dancing" usually isn't a property of the original grain, at least for the most part. Grain in itself usually is a high-frequency distortion only. The "dancing" effect is introduced by lossy DCT-based compressors, where in the lossy compression process some error is introduced into the low-frequency parts, caused mainly by the hi-frequency parts.

Something to try: the following script will remove the low-frequency flicker, leaving the high-frequencies intact.

Código: Seleccionar todo

#LoadPlugins: MedianBlur.dll 
#             RemoveGrain.dll 
#             mt_masktools.dll 
#             FluxSmooth.dll

AviSource("K:\300_original.avi")

o = last
f = o.MinBlur(1,2).MinBlur(2,2).RemoveGrain(11,-1)
f.FluxSmoothT(7).mt_AddDiff(mt_MakeDiff(o,f,U=1,V=1),U=4,V=4) 

# eventually, limit the maximum pixel change to +/- 2 :
# mt_LutXY(last,o,"x 2 + y <x> x 2 - x ? ?",U=2,V=2)

# to compare:
#stackvertical(o,last)
#interleave(o,last)

return(last)

#------------------------------------------
# Taken from MCBob.avs:
function MinBlur(clip clp, int r, int "uv")
{
uv   = default(uv,3)
uv2  = (uv==2) ? 1 : uv
rg4  = (uv==3) ? 4 : -1
rg11 = (uv==3) ? 11 : -1
rg20 = (uv==3) ? 20 : -1
medf = (uv==3) ? 1 : -200

RG11D = (r==1) ? mt_makediff(clp,clp.removegrain(11,rg11),U=uv2,V=uv2)
 \    : (r==2) ? mt_makediff(clp,clp.removegrain(11,rg11).removegrain(20,rg20),U=uv2,V=uv2)
 \    :          mt_makediff(clp,clp.removegrain(11,rg11).removegrain(20,rg20).removegrain(20,rg20),U=uv2,V=uv2)
RG4D  = (r==1) ? mt_makediff(clp,clp.removegrain(4,rg4),U=uv2,V=uv2)
 \    : (r==2) ? mt_makediff(clp,clp.medianblur(2,2*medf,2*medf),U=uv2,V=uv2)
 \    :          mt_makediff(clp,clp.medianblur(3,3*medf,3*medf),U=uv2,V=uv2)
DD    = mt_lutxy(RG11D,RG4D,"x 128 - y 128 - * 0 < 128 x 128 - abs y 128 - abs < x y ? ?",U=uv2,V=uv2)
clp.mt_makediff(DD,U=uv,V=uv)
return(last)
}
In result, there will be almost no smoothing, and the grain basically is fully preserved. It's just the flicker, or "dancing" effect, that will be removed.
As a side-effect, there might occur some slight toning-down of shadings when there is motion. One can definetly see it in single-frame comparisons by flipping between original and processed. But one will hardly note that during watching the movie.
Original:
Imagen

Script:
Imagen

Les traduzco aproximadamente: "Que el grano 'baile' no es una propiedad original del grano, por lo menos no en su mayor parte. El grano en si mismo es solo una distorción de frecuencias altas. El efecto 'bailante' es introducido por la compresión basada en DCT (ejemplo la compresión de los DVDs que es MPEG2, o bien Xvid o x264), donde el proceso de compresión introduce errores en las partes de frecuencias bajas, causado principalmente por las partes de frecuencias altas.

Algo para probar: el siguiente script (ver arriba) remueve el 'centelleo' de las frecuencias bajas, dejando las frecuencias altas intactas.

El resultado casi no suaviza (no se pierden detalles), el grano se preserva básicamente en su totalidad. Solamente se remueve el 'centelleo' o efecto de 'baile'. Un efecto secundario puede ser un leve suavizado en los sombreados donde hay movimiento. Esto se puede ver al comparar cuadro por cuadro, pero no se nota al mirar la película"

Bueno, este script mágico lo acabo de debutar en Take the Money and Run. :D

El hilo de Doom9 introduce más novedades, como una nueva versión de Didée del MVDegrain, el MVDegrain3.

Avatar de Usuario
Mercedes
Mensajes: 4063
Registrado: Vie 18 May, 2007 14:59
Ubicación: Al Sur

Mensaje por Mercedes » Sab 29 Dic, 2007 12:19

Es interesantísimo esto que explicas, pero no me entero bien elguaxo :oops: Podrías detallarme cómo se pone el script.

Gracias
:wink:

Avatar de Usuario
elguaxo
Mensajes: 1047
Registrado: Sab 10 Jun, 2006 06:51

Mensaje por elguaxo » Vie 04 Ene, 2008 17:16

merxe escribió:Podrías detallarme cómo se pone el script.
Supongamos que tu script original es el siguiente:

Código: Seleccionar todo

LoadPlugin("C:\ARCHIV~1\ARCALC~1\dgmpgdec\DGDecode.dll")

Mpeg2Source("D:\ejemplo.d2v")

Crop(0,2,-2,-2)
Spline36Resize(576,416)
Entonces aplicando el script que copié arriba hay 2 posibilidades:

1) Filtrado 'medio':

Código: Seleccionar todo

LoadPlugin("C:\ARCHIV~1\ARCALC~1\dgmpgdec\DGDecode.dll")
LoadPlugin("C:\ARCHIV~1\ARCALC~1\AVS_Plugins\mt_masktools.dll")
LoadPlugin("C:\ARCHIV~1\ARCALC~1\AVS_Plugins\FluxSmooth.dll")
LoadPlugin("C:\ARCHIV~1\ARCALC~1\AVS_Plugins\RemoveGrain.dll")
LoadPlugin("C:\ARCHIV~1\ARCALC~1\AVS_Plugins\medianblur.dll")

Mpeg2Source("D:\ejemplo.d2v")

Crop(0,2,-2,-2)
Spline36Resize(576,416)

o = last
f = o.MinBlur(1,2).MinBlur(2,2).RemoveGrain(11,-1)
f.FluxSmoothT(7).mt_AddDiff(mt_MakeDiff(o,f,U=1,V=1),U=4,V=4)

#------------------------------------------
# Taken from MCBob.avs:
function MinBlur(clip clp, int r, int "uv")
{
uv   = default(uv,3)
uv2  = (uv==2) ? 1 : uv
rg4  = (uv==3) ? 4 : -1
rg11 = (uv==3) ? 11 : -1
rg20 = (uv==3) ? 20 : -1
medf = (uv==3) ? 1 : -200

RG11D = (r==1) ? mt_makediff(clp,clp.removegrain(11,rg11),U=uv2,V=uv2)
 \    : (r==2) ? mt_makediff(clp,clp.removegrain(11,rg11).removegrain(20,rg20),U=uv2,V=uv2)
 \    :          mt_makediff(clp,clp.removegrain(11,rg11).removegrain(20,rg20).removegrain(20,rg20),U=uv2,V=uv2)
RG4D  = (r==1) ? mt_makediff(clp,clp.removegrain(4,rg4),U=uv2,V=uv2)
 \    : (r==2) ? mt_makediff(clp,clp.medianblur(2,2*medf,2*medf),U=uv2,V=uv2)
 \    :          mt_makediff(clp,clp.medianblur(3,3*medf,3*medf),U=uv2,V=uv2)
DD    = mt_lutxy(RG11D,RG4D,"x 128 - y 128 - * 0 < 128 x 128 - abs y 128 - abs < x y ? ?",U=uv2,V=uv2)
clp.mt_makediff(DD,U=uv,V=uv)
return(last)
}
2) Filtrado 'suave':

Código: Seleccionar todo

LoadPlugin("C:\ARCHIV~1\ARCALC~1\dgmpgdec\DGDecode.dll")
LoadPlugin("C:\ARCHIV~1\ARCALC~1\AVS_Plugins\mt_masktools.dll")
LoadPlugin("C:\ARCHIV~1\ARCALC~1\AVS_Plugins\FluxSmooth.dll")
LoadPlugin("C:\ARCHIV~1\ARCALC~1\AVS_Plugins\RemoveGrain.dll")
LoadPlugin("C:\ARCHIV~1\ARCALC~1\AVS_Plugins\medianblur.dll")

Mpeg2Source("D:\ejemplo.d2v")

Crop(0,2,-2,-2)
Spline36Resize(576,416)

o = last
f = o.MinBlur(1,2).MinBlur(2,2).RemoveGrain(11,-1)
f.FluxSmoothT(7).mt_AddDiff(mt_MakeDiff(o,f,U=1,V=1),U=4,V=4)
mt_LutXY(last,o,"x 2 + y <x> x 2 - x ? ?",U=2,V=2)

#------------------------------------------
# Taken from MCBob.avs:
function MinBlur(clip clp, int r, int "uv")
{
uv   = default(uv,3)
uv2  = (uv==2) ? 1 : uv
rg4  = (uv==3) ? 4 : -1
rg11 = (uv==3) ? 11 : -1
rg20 = (uv==3) ? 20 : -1
medf = (uv==3) ? 1 : -200

RG11D = (r==1) ? mt_makediff(clp,clp.removegrain(11,rg11),U=uv2,V=uv2)
 \    : (r==2) ? mt_makediff(clp,clp.removegrain(11,rg11).removegrain(20,rg20),U=uv2,V=uv2)
 \    :          mt_makediff(clp,clp.removegrain(11,rg11).removegrain(20,rg20).removegrain(20,rg20),U=uv2,V=uv2)
RG4D  = (r==1) ? mt_makediff(clp,clp.removegrain(4,rg4),U=uv2,V=uv2)
 \    : (r==2) ? mt_makediff(clp,clp.medianblur(2,2*medf,2*medf),U=uv2,V=uv2)
 \    :          mt_makediff(clp,clp.medianblur(3,3*medf,3*medf),U=uv2,V=uv2)
DD    = mt_lutxy(RG11D,RG4D,"x 128 - y 128 - * 0 < 128 x 128 - abs y 128 - abs < x y ? ?",U=uv2,V=uv2)
clp.mt_makediff(DD,U=uv,V=uv)
return(last)
}
Las DLLs que necesitas tener previamente en tu directorio de plugins son: mt_masktools.dll, FluxSmooth.dll, RemoveGrain.dll, medianblur.dll. He subido estas 4 DLLs aquí: http://s000.tinyupload.com/index.php?fi ... 1817489340

Suerte!

Avatar de Usuario
Mercedes
Mensajes: 4063
Registrado: Vie 18 May, 2007 14:59
Ubicación: Al Sur

Mensaje por Mercedes » Vie 04 Ene, 2008 18:13

Muchísimas gracias elguaxo. Probaré a ver que tal y os cuento. :P

Avatar de Usuario
elguaxo
Mensajes: 1047
Registrado: Sab 10 Jun, 2006 06:51

Mensaje por elguaxo » Vie 04 Ene, 2008 18:17

Vale la pena probar siempre ambas versiones, la versión de filtrado 'medio' y la 'suave'. Muchas veces el filtrado medio es la medida exacta, otras es mejor la versión 'suave'.

Avatar de Usuario
jordisound
Mensajes: 232
Registrado: Dom 17 Abr, 2005 02:00

Mensaje por jordisound » Lun 07 Ene, 2008 13:20

lo probaremos elguaxo. gracias por ponérnoslo en bandeja, ya que muchos nos perdemos en los foros de doom.

otra cosita. en la última versión de avinaptic tienes las opción de activar los juicios sobre calidad (aquello de MEDIUM, HIGH,) desde preferences>judgements about quality>enabled