ABURRIDO....


Rey K escribió:@AzagraMacSabrias decirme que tipo de compresion puede realizar el programa en MP4 bajo una pelicula de hora y media?
Porque mkv siempre lo he relacionado con alta calidad y debe pesar la imagen.
Increible y aburrido como pasa el tiempo y seguimos en las mismas condiciones de confundir CONTENEDOR DE VIDEO con FORMATO DE VIDEO.
AVI, MKV, WMV, y el mediocre y pedorrin MP4 son CONTENEDORES DE VIDEO, mientras que AV1, XviD/DivX, MPEG-4 AVC [aka h264], MPEH-4 HEVC [aka h265] son algunos de los FORMATOS DE VIDEO mas usados, y aunque estan relacionados no son lo mismo.
Mientras el stream de video este codificado en el mismo FORMATO de video y con los mismos parametros se tendra la misma calidad de imagen sin importar el CONTENEDOR de video que se haya elegido como salida en el software de codificacion. Lo mismo pasa con el temacon el formato de audio de tener la misma calidad sin importar el contenedor de video elegido
A esto, es muy recomendable dejar el stream de audio intacto [sin codificar] con eso se preserva la calidad del sonido y se ahorra en recursos de computo dedicandolos mejor a solo codificar el video, que esta parte de la codificacion del video es la mas pesada. Y diciendo la verdad, la gente es comun que haga un mal trabajo en la codificacion del audio. Entonces dejamos la recodificacion del audio solo para exclusivamente cuando vamos a modificar el sonido [agregando efectos con filtros, ecualizaciones, cambios de volumen] o cuando se requiera forzosamente por la causa que sea, usar un formato de audio diferente al formato en que ya esta codificado ese stream de audio.
Al tema de la codificacion del video...
CONFIGURACIONES-CONFIGURACIONES-CONFIGURACIONES
La cuestion es configurar el encoder de la manera mas optima al hardware que tienes. La codificacion del video se realiza por una de estas dos maneras:
- Hardware dedicado, un chip encoder o un GPU
- Software, el procesador realiza todo el trabajo que le envia el software encoder.
Hablando del encoder, usando un encoder a MPEG-4 AVC, todos y absolutamente todos se configuran mas o menos igual, sea un encoder por hardware [uso del GPU] o por software [uso del procesador.] y esto es pórque llevan los mismos parametros de configuracion: PROFILE@LEVEL, TUNE y PRESET, y desde luego el BitRate; que por cierto, este ultimo parametro es el que define cuanto pesara el stream de video o el stream de audio, y entonces un archivo de video [un contenedor de video] el peso que ocupe ese archivo es la suma del peso del stream de video mas los pesos de los streams de audio. Digamos que quieres un archivo de viodeo que pese 1GB y como la recomendacion es no recodificar el audio, entonces vemos cuantos MB esta ocupando el stream [o streams de audio si lleva audio de diferentes idiomas] y se lo restamos a ese 1GB [usaremos que son 1024MB], si el stream ocupa 224MB eso nos deja que debemos tener un stream de video que ocupe 800MB, entonces es usar una 'calculadora de bitrate' para encontrar el bitrate para el video que haga que se ocupen esos 800MB
Ejemplo de una calculadora de bitrate, como ves tambien se considera el tiempo de duracion del video, y como esta de la imagen es una calculadora exclusiva para el video ya te incluye un campo para poner cuantos MB ocupan los streams de audio. Ya solo defines cuanto quieres que pese todo el archivo de video y te calcula el bitrate para el video.
hilo_recomendadme-un-programa-para-redimensionar-mkvs-por-favor_1802567
Ahora usaria la codificacion con AVERAGE bitrate [ABR] o con Variable bitrate [VBR], y todo esto si es que quiero tener el mayor cvontrol en el peso del archivo de video resultante, sino pues me olvido del bitrate y configuro la codificacion con QP constante y que me de el peso del archivo de video que me deba de dar
Ah, tambien en frames de referencia usa maximo 6
Copntinuando con lo de las configuraciones, profile y level dejamos en auto para que el encoder h264 elija lo que mas convenga, yb te centras en TUNE en el que elijes lo que mas se acerque al tipo de imagen del video a codificar [si es animacion, si es film, si lleva mucho grano] o sino te convence ninguna opcion dejalo en NORMAL. Luego este parametro PRESET es muy importante porque de el depende la cantidad de computo que hace el procesador en el analisis y codificacion, porque entre un analisis de la imagen mas detallado se llevara mas recursos y tiempo del procesador, pero si tu procesador no es muy potente pues tendras un tiempo de codificacion muy largo, el procesador estara muy caliente y hasta sino tiene buen sistema de enfriamiento tendras 'brincos' en el stream de video resultante, entonces usando un valor de PRESET MEDIUM o FAST se tienen buenos resultados en procesadores regulares de potencia de computo.
Claro que si vas a usar el GPU este valor de PRESET suele estar fijo y entonces solo te dedicas a configurar los demas parametros que ya mencione.
Dicho esto si hay algo cierto en lo que escribes: El CONTENEDOR matroska-video [aka MKV] es mejor a el pedorrin MP4. Matroska en general es un proyecto vivo que continuamente se va adaptando a los nuevos formatos de audio y video que van saliendo, ademas de tener mcuhas mas funcionalidades que muchos otros contenedores de audio y viodeo. Por ejemplo, hablando de MKV este soporta menus interactivos, incrustar los archivos de subtitulos [en base a textos o en base a mapas de bits], incrustacion de los archivos de fuente tipograficas [TTF/OTF] para cuando usas subtitulos flotantes y cuando el sistema operativo no tiene la fuente tipografica empleada en el subtitulo entonces carga en memoria esa fuente incrustada que tiene, imagenes incrustadas de portadas, asi cuando detienes la reproduccion se nuestra el poster, vinculacion entre diferentes archivos MKV separados [cada archivo mkv al estar ligado con otros archivos MKV puede reproducirse como si fuera un solo gran archivo MKV], asi por ejemplo, en una serie todos los capitulos tienen en comun el tema de entrada y final del capitulo, pues bien, puedes tener un archivo MKV por cada capitulo de la serie [a los que se les quito el tema de inicio y final para ahorrar espacio] mas un MKV donde solo vienen el tema de inicio y el tema de final de capitulo de la serie Entonces al estar vinculado cada MKV de capitulo al MKV con el tema de inicio y cierre, cuando reproduzcas cualquiera de los MKV de capitulo veras en el reproductor el video de la serie junto con ese tema de inicio y cierre [como si fuera un solo video]
Y unido a esto tambien MKV tiene la funcionalidad de lineas de tiempo discontinuas, esto es regresando al ejemplo anterior, digamos que el capitulo 1 de la serie solo lleva el tema de cierre, entonces cuando abres el archivo MKV de ese capitulo se reproduce normal, pero al terminar su reproduccion llama inmediatamente al archivo MKV del tema de inicio y final y de estearchivo MKV se reproduce solo la parte del tema de cierre. En el capitulo 2 inicia inmediatamente con el tema de inicio de serie, entonces cuando abres el archivo MKV del capitulo 2 este llama inmediatamente al archivo MKV del tema de inicio y final de capitulo, se reproduce solo la parte de inicio de capitulo y cuando termina esta parte se manda llamar de nuevo al archivo del capitulo 2 para reproducirse y ahora si veas todo ese video, y cuando este termina se manda llamar de nuevo al MKV de inicio y cierre de capítulo y se reproduce solo la parte correspondiente al tema de cierre de capitulo. Entonces a fines practicos aunque se usaron dos archivos MKV en la reproduccion tu solo viste la reproduccion de un solo video donde se mostraron el tema de inicio de capitulo, la historia de ese capitulo y el tema de cierre de capitulo, todo de manera transparente y sin que tuvieras que hacer nada.
Lo anterior se usa mucho para ahorrar tiempo de codificacion y espacio en el medio de almacenamiento, porque ¿para que codificar siempre las partes repetitivas de una serie como serian el tema de inicio y cierre? Asi codificando solo una ves el tema de inicio y cierre ya te ahorraste tiempo, recursos de computo y espacio. Es solo vincular este archivo MKV del inicio y cierre a cada archivo MKV de los capitulos, asi cuando reproduzcas cualqwuiera de ellos veras el contenido completo [esa parte del tema de inicio, la historia del capitulo que abriste y al final el tema de final del capitulo]
Añadele a esto un archivo MKV de menu interactivo, donde puedes tener fondos animados, y este archivo MKV es el menu con todos los capitulos de la serie como el menu de capitulos de un DVD-Video o un BRD-Video, y con eso es que solo abres el archivo MKV del menu interactivo y desde este es donde mandas abrir el capitulo que te interesa, o lo dejas que vaya abriendo automaticamente los capitulos conforme va progresando
DivX [y XviD posteriormente] permitian tambien crear menus interactivos [y mucho antes que lo hiciera matroska] y con fondos animados, solo que tenias todo en un solo archivo AVI, con eso digamos que tenias una serie de 4 capitulos y creabas el AVI con menu interactivo, a este AVI del menu el software para crearlo le incrustaba todos los demas archivo AVI de cada capitulo, entonces te quedabas con un archivo AVI de un gran tamaño. Por ejemplo, si cada AVI de capítulo era de 500MB al final tenias un archivo AVI de mas de 2GB si usabas un menu de fondos animados [el fondo animado al final de cuentas es otro stream de video en DivX/XviD y con eso pues ocupa bastante espacio]. Por su parte matroska-video gracias a la vinculacion o enlkace entre archivo mkv permite conservar cada archivo mkv de cada capitulo y solo es necesario un narchivbo mkv de menu.
AVI, MKV y MP4 admiten incrustar archivos de subtitulos [avi y mp4 hasta 8 archivos y mkv mas que eso], tambien los tres permiten varios streams de audio [otra vez, avi y mp4 hasta 8 y mkv mas que eso], solo avi y mkv permiten menus interactivos, y solo mkv admite la vinculacion entre archivo mkv