gilles escribió:--crf: aumenta la compresión de las imágenes que le parecen (al codec, y no a nuestros ojos) las menos importantes, es decir las imágenes incluidas en las escenas complejas o de alto movimiento, para devolver los bits ahorrados a las escenas donde los detalles son mas "visibles"(para el codec). Pero, por un mismo bitrate final, un ripeo crf estará de peor calidad que un ripeo en dos pasadas (eso dicen los que hicieron el codec).
¿Dónde "dicen" tal cosa?
En realidad, por lo que yo he leído, la segunda pasada de un ripeo de dos pasadas es idéntica a la de un ripeo con crf. Simplemente, tras la primera pasada, el codec calcula qué crf ha de utilizar para hacer la segunda pasada y dar el tamaño que tú le pides.
Es decir: en la primera pasada el codec calcula que tú necesitas un crf de 19.57 (por ejemplo) para que el vídeo tenga un tamaño de 1342 MB, y ese va a ser el crf que emplee en la segunda pasada.
Por lo tanto, hasta donde yo sé, esa afirmación no se ajusta a la realidad:
http://forum.doom9.org/archive/index.php/t-143904.html
-------------
Por cierto: lo de
SelectRangeEvery(5000, 239)
creo que debe ser de mi cosecha

(no lo de "SelectRangeEvery", y puede que ni siquiera lo de 5000, pero sí lo de 239). 239 me parece óptimo porque no "fuerzas" 2 I-frames en cada trozo. Por eso 239 y no 251, por ejemplo. Lo utilizo para no tener más I-frames (en promedio) en el "ripeo de prueba" que en el "ripeo de verdad", ya que podría "dispararme" el tamaño del ripeo de prueba y "engañarme" en las previsiones.
Enlazando ambos temas, lo malo del "método crf" es que no puedes conocer exactamente el tamaño del ripeo final. Lo cual puede evitarse en bastante medida si haces un "ripeo de prueba" con
SelectRangeEvery(5000, 239)
.
Yo lo que hago siempre es un "ripeo rápido" con preset slow y crf 19.0 con
SelectRangeEvery(5000, 239)
(que, en un DVDRip me lleva como unos 5-15 minutos, más o menos) y veo aproximadamente a qué tamaño y QF me conduce (y también los valores que da el codec y cómo queda visualmente el ripeo, claro). Y, a partir de ahí, "decido", sabiendo que, aproximadamente, cada unidad de crf supone ~ un 20% de diferencia de tamaño respecto a la anterior (también con el preset veryslow que utilizo al final "ahorro" un poco respecto al preset "slow" de la prueba, pero esta diferencia es menos importante que la que pueda haber en el crf).
Por ejemplo, si con crf 19.0 me sale el "ripeo rápido de prueba" a 1000 kbps, probablemente haga el final a crf 18.0 y andará en torno a los 1150-1200 kbps, aproximadamente.
Si, por el contrario (para un DVDRip) el ripeo de prueba me da 4000 kbps, probablemente decida filtrar (y hacer un test de prueba con el filtrado), e incluso es posible que suba un poco el crf a utilizar en el ripeo final.
Una cosa es desconocer el tamaño exacto del ripeo con el "método crf" y otra no tener una idea acerca de dónde puede estar (en el caso de un DVDRip 100-200 MB arriba o abajo; en el caso de un BDRip 1080p 1 o 2 GB arriba o abajo).
Por cierto; ignoro la razón, pero, al menos a mí, lo de
SelectRangeEvery(5000, 239)
no me funciona bien para los BDRips.
Con los BDRips, para el "ripeo de prueba" utilizo trim:
trim(8000,10000)+trim(18000,20000)+trim(28000,30000)+trim(40000,42000)+trim(56000,58000)+trim(66000,68000)+trim(76000,78000)+etc.,etc.
Pillo ~ un 15-20% de los frames. En los BDRips "fallar" mucho en la previsión supone desviarse varios GB, no unos cientos de MB

.
En un BDRip 1080p el "ripeo de prueba" puede llevarme tranquilamente entre 40 minutos y casi 2 horas. Pero en comparación con el ripeo definitivo (entre 10 y 30 horas, aproximadamente) es relativamente poco tiempo.
A mí conocer el tamaño exacto no me interesa, pero sí "el orden de magnitud". Un ripeo de 4 GB partiendo de un DVDR de 5.5 GB no tiene mucho sentido, por ejemplo.
Con un "ripeo de prueba" rápido se puede predecir con un margen de error en torno al 10% (en el 90% de los casos; también entra dentro de lo posible que encuentres algún "trozo de prueba" poco representativo del metraje de la película, pero, en mi experiencia, es bastante inhabitual) el tamaño final del ripeo.