PUBLICIDAD

Welcome to videoedicion.org (v8.3). Please login or sign up.

23 de Mayo de 2024, 08:12:47

Login with username, password and session length

Temas Recientes

590 Visitantes, 0 Usuarios

Compra y colabora

Si usas estos banners para hacer tus compras, recibiremos una pequeña comisión. ¡Gracias por colaborar!


 




Código VID15 para
un 15% en planes anuales


No consigo comprimir ni con avisynth

Iniciado por DAMAEFER, 16 de Octubre de 2012, 14:31:49

Tema anterior - Siguiente tema

DAMAEFER

Hola, casi que me tendría que presentar de los poquito que entro, sorry :(


Mi problema es que hace algun tiempo no conseguia entender como podian haber peliculas de video que se veian perfecto incluso a 1080p pesando 1,5GB y durando lo normal... 60min minimo....


Preguntando aquí, me comentaron que con Avisynth y algun entorno grafico para este (MeGUI uso yo) se podia conseguir y de hecho, era la única manera de conseguirlo. Ya que yo tengo videos de tan solo 1 minuto y medio a 1080 y ocupan 360MB (Renderizados con premiere .MP4).


Pues he seguido muchos tutoriales, probado de muchas formas, y no consigo que mi video de 1:30min 1080 se vea bien y se quede (proporcionalmente) con el peso de las peliculas en BlueRay que se ven por la red.


No se si necesito algo mas, alguien sabe?


PD: Lo que he visto que para que pese menos, con MeGUUI o con cualquier otro, es imprescindible bajarle el Bitrate... si hacemos esto, SIEMPRE perderemos calidad y no es precisamente lo que parece que ocurra en las peliculas que circulan por la red.


Muchisimas gracias, y disculpad que para lo poco que entre, sea para preguntar :)

ElMagno90

Hola

Yo también uso bastante Avisynth y efectivamente es una gran herramienta que permite retocar / filtrar los videos, pero creo que lo que andas necesitando ademas de este es una buena configuración de X264.
No suelo hacer ripeos, de hecho soy mas de hacer DVD-Video con series que me bajo pero te puedo decir que hay una técnica bastante efectiva para optimizar la configuración de x264.


Hay 2 caminos, podes probar el fácil que es usar RealAnime 6 que también sirve para películas o podes ir metiendote de lleno en el camino difícil del submundo de los codecs  :D


Si elegiste el difícil seguí leyendo xD

Esa técnica de la que hablaba es "la del 5%", consiste justamente en comprimir aproximadamente un 5% de los videos y mirar las estadísticas que nos arroja x264, yo uso el CLI pero con una GUI como MeGUI u otras tendrás que buscar en el log de codificación y en base a este tratar de ajustar los parámetros lo mas posibles, acá te dejo unas estadísticas mías para que veas a que me refiero:


Cita de: Prueba del 5% sin filtrado de Avisynth
x264.exe --level 4.1 --vbv-maxrate 40000 --vbv-bufsize 40000 --crf 18 --b-adapt 2 --ref 4 --bframes 5 --me umh --rc-lookahead 40 --merange 24 --subme 9 --keyint 240 --output "C:\Users\Magno\XXXXXX\XXXXXX\Prueba sin filtrar.mkv" "C:\Users\Magno\XXXXXX\XXXXXX\Tak.avs"

avs
: 1280x544p 0:0 @ 24000/1001 fps (cfr)[/size]
x264
: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2[/size]
x264
: profile High, level 4.1[/size]

x264
: frame I:69    Avg QP:15.01  size:142015[/color][/size]
x264
: frame P:1874  Avg QP:17.88  size: 43943[/color][/size]
x264
: frame B:6557  Avg QP:20.08  size: 12596[/color][/size]
x264
: consecutive B-frames:  1.3%  0.7%  2.4% 47.1% 17.4% 31.2%[/color][/size]
x264
: mb I  I16..4:  6.6% 71.3% 22.1%[/size]
x264
: mb P  I16..4:  0.6%  6.1%  1.7%  P16..4: 38.3% 29.1% 18.9%  0.0%  0[/size]
.0%    skip: 5.3%
x264
: mb B  I16..4:  0.0%  0.9%  0.1%  B16..8: 47.0% 10.0%  3.5%  direct: 4.9%  skip:33.6%  L0:41.7% L1:47.2% BI:11.0%[/size]
x264
: 8x8 transform intra:76.2% inter:64.3%[/size]
x264
: coded y,uvDC,uvAC intra: 94.6% 78.4% 45.3% inter: 31.0% 22.6% 1.4%[/size]
x264
: i16 v,h,dc,p: 22% 15% 19% 43%[/size]
x264
: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  9%  7%  5% 11% 15% 15% 14% 12% 12%[/size]
x264
: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu:  9%  7%  4% 10% 16% 14% 14% 12% 14%[/size]
x264
: i8c dc,h,v,p: 41% 24% 21% 14%[/size]
x264
: Weighted P-Frames: Y:1.9% UV:0.5%[/size]
x264
: ref P L0: 53.2% 11.5% 24.2% 10.7%  0.4%  0.0%[/color][/size]
x264
: ref B L0: 84.8% 12.0%  3.2%[/color][/size]
x264
: ref B L1: 92.0%  8.0%[/color][/size]
x264
: kb/s:3943.14[/size]

encoded 8500 frames, 11.49 fps, 3943.16 kb/s
Bueno, te explico mas o menos para orientarte y tengas una idea de por donde buscar info... esta prueba es para saber que tan compresible y que parámetros conviene usar, obviamente cuando encodees la película entera estas estadísticas van a cambiar ligeramente. Ademas podes ver la calidad que te esta quedando y calcular con una regla de 3 simple cuanto te podría pesar aunque no va a ser muy preciso :P


Fijate donde esta remarcado en rojo donde dice AVG_QP, vas a ver 3 AVG_QP que corresponden a los 3 tipos de frames y un valor al lado, según los desarrolladores del X264 los valores óptimos en relación calidad / peso seria de:


AVG_QP frames I : 16
AVG_QP frames B: 18
AVG_QP frames P: 20


Cuanto mas cerca de 1 sea el valor mas calidad tendrá pero mas pesado va a ser, cuanto mas cerca de 51 este va a ser al revés, esto influye mucho porque yo acostumbro a encodear usando CRF 18(Constant rate factor) así hago una sola pasada VBR y me evito hace la segunda por lo que tardo la mitad de tiempo ;D  pero lo malo es que el peso se vuelve incontrolable e impredecible, en tu caso que queres un peso especifico te conviene usar las clásicas 2 pasadas. En el caso que vieras que los valores se alejan demasiado tendrías que ajustar el valor del CRF o usar filtrado en Avisynth (filtros del tipo Denoiser).


Luego esta el uso de los Bframes y los reference frames, yo en este ejemplo use 5 reference frames pero en las estadísticas me di cuenta que puedo bajar a 4 haciendo la codificación y posterior decodificacion mas sencilla, de eso me di cuenta en la siguiente linea:


                              ref 1  | ref 2 | ref 3 | ref 4 | ref 5 | ref 6
x264
: ref P L0: 53.2% 11.5% 24.2% 10.7%  0.4%  0.0%[/size][/color]
[/size]
Podemos ver que prácticamente no se usan 5 ref frames solo un 0.4% por lo que no vale la pena dejarlo y lo bajamos a 4 ref frames teniendo una pequeña ganancia de velocidad a la hora de encodear, sin embargo a pesar de que configure 5 ref frames vemos que figuran 6... eso es por el uso de la opción weightp que duplica algunos ref frames para mejorar la escenas donde hay "fades" (fade in, fade out).
Con respecto a los bframes la lógica es la misma que con los ref frames, solo que nos fijamos en la linea:


[/size]x264
: consecutive B-frames:  1.3%  0.7%  2.4% 47.1% 17.4% 31.2%[/size][/color]


También hay otras opciones del tipo análisis que dependen del tiempo que quieras invertir en el encodeo, un buen análisis para mi seria por ejemplo --merange 24 --subme 9 --rc-lookahead 60 --me umh.


Bueno hay muchas mas opciones que las podes encontrar en el siguiente enlace:


http://mewiki.project357.com/wiki/X264_Settings#weightp


Espero te haya servido la info, saludos.

DAMAEFER

ElMagno90, Muchisimas gracias por tu respuesta. Siento no haber podido responder antes pero estuve de viaje.


Entonces, con estos parametros que aplicas puedes dejar un video en HD de 1h y que ocupe solamente 1,5GB y que se vea muy bien? (tal y como pasa con los videos en blueray que me descargo)


Tratare de empaparme bien con todo lo que has puesto, que vaya currazo te has pegao, muchas gracias, a ver si consigo algo mejor....


No necesito un tamaño especifico, simplemente necesito que se vea bien y no me ocupe un video de 15min 1920x1080 3,8GB....  *.mp4 H.264


Siempre uso premiere, que deberia hacer, renderizar con premiere al maximo de calidad y luego usar el MeGUI o el CLI??

ElMagno90

De nada ;), no te preocupes por la tardanza en contestar lo principal es que lo hayas hecho.

Mucho del peso final depende del tipo de película y los filtros que usemos por ejemplo, si quitamos grano en la imagen podemos aumentar la compresibilidad pero corremos riesgo que aparezcan efectos no deseados tales de la sobrecompresion. Así que no puedo asegurarte que en todos los casos funcione pero optimizando la configuración del x264 ayuda bastante.

Pero si ves que se te complica demasiado (a mi me parece algo complicado) proba el RealAnime 6 que comprime bastante el video con muy buenos resultados. Podes hacer lo de Premiere pero cuidado con la re-compresión, en cada compresión se pierde calidad aunque no sea visible ya que es un codec con perdida (lossy).

Saludos

PUBLICIDAD

El spam de este foro está controlado por CleanTalk