¡Hola, Invitado! (Iniciar sesiónRegístrate)
Hora: 22 Nov 2024, 12:18

Ayuda con Avisynth

10 Aug 2015, 20:46 (Este mensaje fue modificado por última vez en: 10 Aug 2015 20:48 por Noctis001)
Mensaje: #1

Ayuda con Avisynth

Hola señores, tengo un problemilla con una serie que me gustaría comprimir, concretamente Avatar, the last airbender.

Éste es el informe de MediaInfo. Lo que he hecho ha sido cortar el VOB original para sacar el capítulo completo con sus audios ya cortados con PgcDemux, y luego multiplexar el video con MKVMerge:
General
Unique ID : 198869026293431586613582119364940058620 (0x959CC801A2D8E8179A56607DEFD4CFFC)
Format : Matroska
Format version : Version 4 / Version 2
File size : 1.40 GiB
Duration : 23mn 38s
Overall bit rate mode : Variable
Overall bit rate : 8 481 Kbps
Encoded date : UTC 2015-08-05 21:57:15
Writing application : mkvmerge v7.4.0 ('Circles') 32bit built on Dec 12 2014 12:10:09
Writing library : libebml v1.3.0 + libmatroska v1.4.1
DURATION : 00:23:38.050000000
NUMBER_OF_FRAMES : 42499
NUMBER_OF_BYTES : 1502407791
_STATISTICS_WRITING_APP : mkvmerge v7.4.0 ('Circles') 32bit built on Dec 12 2014 12:10:09
_STATISTICS_WRITING_DATE_UTC : 2015-08-05 21:57:15
_STATISTICS_TAGS : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Video
ID : 1
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=15
Format settings, picture struc : Frame
Codec ID : V_MPEG2
Codec ID/Info : MPEG 1 or 2 Video
Duration : 23mn 38s
Bit rate mode : Variable
Bit rate : 8 312 Kbps
Maximum bit rate : 9 800 Kbps
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 29.970 fps
Standard : Component
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.803
Time code of first frame : 00:59:58;00
Time code source : Group of pictures header
GOP, Open/Closed : Open
GOP, Open/Closed of first fram : Closed
Stream size : 1.37 GiB (98% )
Default : Yes
Forced : No
Color primaries : BT.601 NTSC
Transfer characteristics : BT.601
Matrix coefficients : BT.601

Mi problema creo que viene dado por la fuente del video, pero es la única que he podido encontrar. Pongo unas capturas tras una compresión de prueba:
Imagen 1
Imagen 2
Imagen 3. En ésta se aprecia bastante bien el defecto, que es cómo si se superponieran unas leves líneas sobre el dibujo (se nota muy bien en la zona de la boca).

Estoy usando el x264 de 10 bits (32 bits):
x264.exe --crf 16 --colormatrix bt470bg --tune animation --preset veryslow --output "Avatar, the last airbender PRUEBA.mkv" "Avatar, the last airbender.mkv.avs"

Y éste es el script de Avisynth (32 bits):
FFVideoSource("C:\Users\Usuario\Desktop\PgcDemux_1205_exe\Avatar, the last airbender.mkv")
TFM(order=1, mode=1, PP=7)
TDecimate(mode=1, hybrid=1)
Crop(8, 0, -6, 0)
Spline64Resize(640,480)
LimitedSharpenFaster(Smode=3, edgemode=1, strength=150)
Toon(0.25)

Haber si podéis sugerirme una forma de corregir el defecto que se observa en la imagen 3 (el de las líneas), a ser posible con Avisynth.
Gracias de antemano y un saludo.
10 Aug 2015, 23:15
Mensaje: #2

RE: Ayuda con Avisynth

Te recomiendo que utilices nnedi3, excelente desentrelazador, me ha dado muy buenos resultados. TFM y TDecimate están mal aplicados para tu source.
11 Aug 2015, 08:46
Mensaje: #3

RE: Ayuda con Avisynth

Noctislucis, si nos has podido solucionarlo, te recomiendo que cortes un trozo de un minuto, por ejemplo, y lo subas. Así se podrá ver mejor cómo es el vídeo y cómo solucionarlo.
11 Aug 2015, 17:30 (Este mensaje fue modificado por última vez en: 11 Aug 2015 18:47 por Noctis001)
Mensaje: #4

RE: Ayuda con Avisynth

@Kenshiro: lo he probado pero no me gusta mucho el resultado. Me he mirado la documentación, pero creo que es demasiado avanzado para mí ahora mismo.

@poxitron: he hecho el corte con MKVMerge y lo he subido a 1fichier (a partir del VOB original, no el video comprimido): https://1fichier.com/?kiqqa6u7l7.
12 Aug 2015, 01:10 (Este mensaje fue modificado por última vez en: 12 Aug 2015 05:32 por jonathon)
Mensaje: #5

RE: Ayuda con Avisynth

Esos DVD en doom9 se han discutido un montón, esto es lo que logré a la rápida, claramente por intentar eliminar esos halos y otras cosas, te cargas otros detalles del video y aparecen otras.

http://screenshotcomparison.com/comparison/138246

Personalmente, considero que si no tienes un pc de la nasa, es mejor no intentar hacer nada con esos dvds, yo no los haría, hay que meterle scripts que son una maquina para comer detalles.
12 Aug 2015, 09:51
Mensaje: #6

RE: Ayuda con Avisynth

Oh god, si hay partes que no se ve una mierda, pero que clase de DVDs son esos, no había visto nada así desde youtube a 144p... en serio que los capis de Netflix están mucho mejor que lo que se ve del DVD y eso que los de Netflix creo que son a 360p o algo así, necesitaría revisar la info de la máxima resolución a la que carga.

A esos DVDs ni llenándolos de filtros se les puede hacer algo para que queden bien, simplemente hay escenas que no se distingue nada de nada y otras que tienen halos y mas alrededor.
12 Aug 2015, 12:50
Mensaje: #7

RE: Ayuda con Avisynth

Como ya te han dicho, el vídeo es un despropósito. Deberías ver si han sacado alguna otra edición de la serie, como a veces hacen los japos, que se vea más decente, porque para eliminar esos halos hay que usar un dehalo bastante fuerte y eliminará bastante detalle.

Si aun así lo quiere encodear, te recomiendo usar también un antialiasing suave, pero ve olvidándote de quitar el halo por completo, como mucho podrás reducirlo un poco, pero muy poco.

Por cierto, con el LimitedSharpenFaster solo consigues acentuar más los halos, y no uses el Toon, es un invento del demonio xD
12 Aug 2015, 18:04 (Este mensaje fue modificado por última vez en: 12 Aug 2015 20:23 por Kumicho)
Mensaje: #8

RE: Ayuda con Avisynth

Como bien decís, la fuente de video es un asco, pero no he podido encontrar nada mejor.
Seguí tus consejos poxitron, pongo una comparativa: http://screenshotcomparison.com/comparison/138354 . He podido eliminar un poco el halo, pero sacrificando mucho detalle. Éste es el script que he usado:

FFVideoSource("C:\Users\Álvaro\Desktop\PgcDemux_1205_exe\Avatar, the last airbender.mkv")
TFM(PP=7, order=1, mode=1)
TDecimate(mode=1, hybrid=1)
Crop(8, 0, -6, 0)
Spline64Resize(640,480)
SAA(SS=2, CP=True)
DeHalo_Alpha(rx=1.4, ry=1.4, darkstr=0.5, brightstr=1.0, ss=3.0)
AddGrainC(var=1.5, uvar=0, hcorr=0.5, vcorr=0.5)

Un saludo.
12 Aug 2015, 20:23 (Este mensaje fue modificado por última vez en: 12 Aug 2015 20:25 por Kumicho)
Mensaje: #9

RE: Ayuda con Avisynth

El dehalo debería estar antes del resize, pero el desentrelazado no está bien hecho en tu captura.

he dejado un espacio después del enlace, antes del punto para que el enlace funciona
12 Aug 2015, 23:45 (Este mensaje fue modificado por última vez en: 12 Aug 2015 23:47 por Noctis001)
Mensaje: #10

RE: Ayuda con Avisynth

Corregido lo del dehalo. ¿Y qué me sugieres para hacer bien el desentrelazado? Un saludo.


Usuario(s) navegando en este tema: 5 invitado(s)