Consejos para la exportación y codificación de video Introducción: Realizo este pequeño, informe basándome en mi propia experiencia, como aficionado a la edición de vídeo, recogiendo información, de distintas foros, web, manuales, etc. Tenemos que hacernos varias preguntas básicas, antes de empezar, ¿cual es el material origen que dispongo? (grabación procedente de vídeocámara mini-dv, cámara de fotos, móvil, etc.). Una vez editados los vídeos, ¿donde los voy a reproducir? (en el pc, en la tv, Internet, en el móvil, etc.). a través de DVD-Vídeo, DVD-Datos, CD, disco duro, memoria Usb, etc. ¿A que le doy mas importancia a la calidad o al peso final del archivo? Una vez que tenemos claro el inicio y el final de nuestro video, necesitamos unas herramientas de ayuda. Para mi gusto, una de ellas es esencial, ya que nos dará información muy útil (como veremos a continuación) se trata de Media Info ( provee información técnica y de la etiqueta sobre un archivo vídeo o audio, software libre, gratuito y de libre acceso al código fuente: GPL o licencia LGPL). Otra de ellas, un buen reproductor multimedia como el Media Player Clasicc (gratuito, ademas trae integrado el Media Info). Y como no, un buen pack de codec, para no tener problemas con la visualización de los archivos, como el K-lite. Conceptos: bit, byte, bitrate, tamaño/peso, resolución, Qf, codec, formato/contenedor. Para las distintas pruebas, he utilizado un vídeo grabado con una resolución de 1280*720, a 29,97 fps (frame por segundo), con un bitrate variable de 12,1 Mbps y codec de vídeo avc1 (H.264). Definición de Bit Un bit es una señal electrónica que puede estar encendida (1) o apagada (0). Es la unidad más pequeña de información que utiliza un ordenador. Son necesarios 8 bits para crear un byte. En informática, 1 Kilobyte son 1024 bytes, 1.024 Kbytes son 1 Mbyte y 1.024 Mbytes son 1 Gbyte, de modo que 1 Gbyte = 1.024 Mbytes= 1.048.576 Kbytes, 1 Gbyte= 1,073.741.824 bytes. Sin embargo, en el mundo del DVD 1 GB = 1.000.000.000 bytes, es decir, 73.741.824 bytes, menos. Eso quiere decir que mientras que en el mundo de la informática 4,7 GB serian” 5.046.586.572,8 bytes si hablamos de un DVD, tendremos tan sólo 4.700.000.000 bytes, lo que supone 330,5 Mbytes menos, de lo que en un principio esperaríamos por cada DVD. 1 Byte= 8 Bits 1000 Bits= 1 kilobits = 1 kb 1024 Byte= 1 Kilobyte= 1 Kb 1 Megabyte = 1 MB = 1024 Kb Bitrate: (flujo de datos), factor determinante en la calidad final del video. Se expresa en kilobits por segundo = kbps Tamaño/peso, de un video: Es la suma de la imagen y el audio. Se calcula multiplicando el bitrate del vídeo por los segundos de duración, y sumando lo correspondiente al audio. Y convertido a Bytes. Ejemplo (información Media Info): Tamaño del archivo: 11,5MB Duración: 8 segundos Tasa de bits en el vídeo (bitrate): 12,1Mbps> 12,100,000 bps Tasa de bits en el audio (bitrate): 61,6Kbps> 61,600 bps Tamaño= (12100000*8)+(61600*8): 96,800,000+492800: 97,,292,800 bits >(pasamos a Bytes, dividiendo por 8):12,161,600Bytes>(pasamos a Kilobytes, dividiendo entre 1024): 11,876,57 KB> (pasamos a Megabytes): 11,59 MB Nota: la pequeña diferencia entre el calculo manual y el informado por el mediainfo, se debe a que el bitrate no es constante sino variable. Nota.- como norma general a mas bitrate, mas calidad, pero tamben mayor peso/tamaño. Calidad del cuadro (QF): La relación entre el bitrate (bits por segundo) y los pixeles totales de un segundo de video>: QF = bitrate / (ancho x alto x framerate) Bitrate optimo: Bitrate: Qf x framerate x ancho x alto Qf: bitrate/ (fps x ancho x alto) : Numero de bits usados por pixel. En el ejemplo de archivo (información Mediainfo): Bits/(Pixel*cuadro): 0,438 Bitrate optimo, en el video de muestra: 0.438(Qf)*29,97(fps)*1280 (ancho)*720 (alto): 12097714bps >12,1Mbps Practica: Si queremos convertir el archivo con menos resolución, manteniendo la misma calidad, utilizando la formula, para una resolución de 900 de ancho por 480 (Sansumg Wave) Bitrate: 0,438*29,97*900*480: 5.670.803,52bps> 5,67Mbps Resultado final, para un video de 8 segundos y un tamaño de 11,5MB, con la nueva resolución y bitrate, quedaría en: 5.670.803,52*8:45.366.428,16 bits> 5,40MB, 12,1Mb-5,40Mb= 6,7Mb menos (un ahorro en capacidad superior al 50%) Para codificar en dvix, h.264, en distintas web, recomiendan un Qf de 0,25., para obtener una calidad aceptable. Contenedor y Codec El formato CONTENEDOR/ENCAPSULADO (avi, mov, mpeg, mp4, m2ts, etc.) son archivos que almacenan simultáneamente flujos de video y audio. El formato concreto de estos flujos es interpretado por un programa externo denominado CÓDEC. Es decir, el audio y el video integrantes de un CONTENEDOR, pueden estar en cualquier formato (Divx, Xvid, H.264,Mpeg, etc.) CÓDEC es la abreviatura de codificador-decoficador. Describe una especificación desarrollada en software, hardware o una combinación de ambos, capaz de transformar un archivo con un flujo de datos (video/audio). Los códecs pueden codificar el flujo y recuperarlo o descifrarlo del mismo modo para la reproducción o la manipulación en un formato más apropiado. Un archivo contenedor/encapsulado, puede tener distintos o un único tipos de códec de video. Ejemplos Contenedor Vs Códec (de video) utilizado. Avi ( Encapsulado de Windows de uso genérico, puede contener casi cualquier tipo de códec.): Divx, Xvid, Ms Vídeo, Avi-DV, etc. Mpg (Encapsulado Mpeg1, Mpeg2): .mpg .mpeg .mpe .m1v .m2v .mpv2 .mp2v .ts .tp .tpr .pva m2ts .m2t .mts .evo .m2p, etc. m2t - Encapsulado para archivo MPEG. m2ts - Encapsulado MPEG-2 usado por los vídeos Blu-Ray mod y .tod - Encapsulado MPEG-2 para algunas cámaras de vídeo de disco duro mts - Encapsulado AVCHD MPEG-2 vob – Encapsulado MPEG-2 para DVD-Video. Mp4 ( Encapsulado para vídeos MPEG-4) : .mp4 .m4v .mp4v .mpv4 .hdmov .3gp . 3gpp Mov (Encapsulado de Apple de uso genérico que puede contener casi cualquier tipo de códec.): H.264, H.263,. Qt, Wmv ( Encapsulado de Windows ,codificados con Windows Media Video 9 y versiones superiores.): .wmv,.wmp,.wm,.asf. Mkv (Encapsulado estándar abierto, que puede contener un número ilimitado de vídeo, audio, imagen o pistas de subtítulos dentro de un solo archivo) 3gp (Encapsulado para mobile y PSP): MPEG4 H.264, MPEG4 simple (H.263) , etc. ... estos son solos algunos, hay muchos mas...... y por otra parte esta el fourcc : la identificación del codec. Ejemplos: Contenedor Formato/Codec Fourcc avi Microsoft MPEG-4 v2 MP42 avi H264 - MPEG-4 AVC AVC1 avi Xvid MPEG-4 XVID avi DivX 4 DIVX avi DivX 5 DX50 mov H264 - MPEG-4 AVC AVC1 mp4 Mpeg-4 v2 MP42 mp4 AVC1 (H.264) 3GP6 mp4 AVC1 (H.264) MMP4 Media Info, obtenida del archivo utilizado: General Nombre completo : Formato (contenedor) Formato del perfil : ID Códec : Tamaño del archivo : Duración : Tasa de bits total : (bitrate) Fecha de codificación : Fecha de la etiqueta : ...\Vídeo0004.mp4 MPEG-4 extensión *,mp4 3GPP Media Release 6 Basic 3gp6 11,5MB 8seg. 12,1Mbps UTC 2010-09-06 10:00:14 UTC 2010-09-06 10:00:14 Video ID : Formato : Formato/Info : Formato del perfil : Ajustes del formato, CABAC : Ajustes del formato, RefFrames : Format_Settings_GOP : Modo Muxing : ID Códec : (fourcc) ID Códec/Info : Duración : Tipo de tasa de bits : Tasa de bits : (bitrate) Ancho : Alto : Relación de aspecto : Modo de velocidad de cuadro : 1 AVC Advanced Video Codec [email protected] No 1marco M=1, N=30 Container [email protected] avc1 Advanced Video Coding 7seg. Variable 12,1Mbps 1 280pixeles 720pixeles 16:9 Variable Velocidad de cuadro : Velocidad de cuadro Mínima : Velocidad de cuadro Máxima : ColorSpace : ChromaSubsampling : BitDepth/String : Tipo de exploración : Bits/(Pixel*cuadro) : (Qf) Tamaño de pista : Fecha de codificación : Fecha de la etiqueta : 29,970fps 29,412fps 30,303fps YUV 4:2:0 8bits Progresivo 0.438 11,5MB (99%) UTC 2010-09-06 10:00:14 UTC 2010-09-06 10:00:14 Audio ID : Formato : 2 AAC Advanced Audio Formato/Info : Codec Formato de la Version 4 versión : Formato del LC perfil : Ajustes del No formato, SBR : ID Códec : 40 Duración : 8seg. Tipo de tasa Constante de bits : Tasa de bits : 61,6Kbps Tasa de bits 70,3Kbps nominal : Canal(es) : 1canal Posiciones del Front: C canal : Velocidad de 48,0KHz muestreo : Tamaño de 60,1Kib (1%) pista : Fecha de UTC 2010-09-06 codificación : 10:00:14 Fecha de la etiqueta : UTC 2010-09-06 10:00:14 Si llegado a este punto, todo esta claro, llega el momento de la verdad. Consejo: Resalizar pruebas, con archivos de unos pocos segundos (nos ahorraremos demoras innecesarias). En el caso de grabación de DVD/CD, para las pruebas utilizar regrabables. Uso final: Reproductor DVD de salón: DVD-video: Codec mpeg2, bitrate 8.000kbps, resolución 720*576 Reproductor Blu-ray: Disco Blu-ray: Codec mpeg2, bitrate 28.000kbps, resolución 1920*1080 ACVHD: Codec H.264, bitrate 20,000kbps, resolución 1920*1080 Reproductor Pc: WMV HD: Codec WMV 9, bitrate 9.000kbps, resolución 1280*720 Disco duros multimedia: (en función de los formatos y bitrate soportados): Se pueden extrapolar los datos. Como resumen, y segun mis conclusiones, podemos utilizar la siguiente regla, para tener una relacion peso/calidad aceptable: Mpeg2: (Ancho x Alto) x 0,019= kbps Mpeg4: (Ancho x Alto) x 0,011=kbps (codec H.264,H.263) Manuelmagix 2010