try another color:
try another fontsize: 60% 70% 80% 90%
Antiscreeners
Acaba con la mediocridad!

CoreAvc

"CoreAVC for linux" a lios con la DMCA y CoreCodec.

Bueno, en verdad no sabia ni como explicar esta noticia ni como titularla así que voy a hacer un dos en uno...

Resulta que CoreCodec, en un "fallo técnico" mando a google una "denuncia" amparándose en la "Digital Millennium Copyright Act" (DMCA). CoreCodec exigió que Google dejará de alojar coreavc-for-linux, un proyecto de código abierto que ofrece una capa de compatibilidad para que CoreAVC pueda correr bajo Linux. Alegando que la ingeniería inversa que se le estaba realizando al codec para conseguir la compatibilidad vulneraba el copyright del mismo. El problema es que esta ingeniería inversa esta amparada por la propia DMCA cuando el propósito de la misma es conseguir compatibilidad hacia otras plataformas, es decir, no se intentaba copiar o filtrar código del codec si no "entenderlo" para poder ofrecérselo LEGALMENTE a los usuarios de Linux, que tanto venimos reclamando un codec que soporte multi hilo.

En una declaración publicada ayer en los foros de CoreCodec Dan Marlin, co-fundador de la empresa se disculpaba públicamente sobre estas acusaciones y ademas dejaba caer varias perlas de "nuestro" interés.  CoreCodec abrirá las puertas a alannisota y le echaran un cable en sus esfuerzos por conseguir que CoreAvc sea completamente compatible con linux. Por otro lado anuncio que "a largo plazo" la empresa tiene la intención de sacar a la calle una versión de CoreAVC basada en Gstreamer.

De todo este ladrillo me quedo con este proyecto, que promete e intentare probarlo en cuanto pueda por que resulta que ya tienen publicados parches para Xine, Mplayer, mythtv... :D

http://code.google.com/p/coreavc-for-linux/

H264

H.264, o MPEG-4 parte 10, es un códec digital de alta compresión estándar escrito por el ITU-T Video Coding Experts Group (VCEG) junto con el ISO/IEC Moving Picture Experts Group (MPEG) como producto del esfuerzo de colaboración colectivo conocido como Joint Video Team (JVT). El estándar ITU-T H.264 y el estándar ISO/IEC MPEG-4 part 10 (formalmente ISO/IEC 14496-10) son técnicamente idénticos, y la tecnología es conocida también como AVC (codificación de video avanzada). El borrador final de la primera versión del estándar fue completado en Mayo del 2003.

Nuevo CoreAvc 1.6.5.0

 CoreAvc Sigue siendo a pesar del paso del tiempo el mejor decoder por soft para PC, Tamago nos dejaba la noticia en el foro: Nueva version CoreAVC

Changelog CoreAVC H.264 Video Codec - Versión 1.6.5.0 (20080129)
- Add: Ignore past display order frame when invalid
- Add: Disable deblocking option for slower computers

- Add: Support for MV out of specs (fix artifacts for buggy files)
- Fix: Green frames display with incomplete frames

- Fix: Some minor improvements with DVB Viewer
- Fix: Deinterlacing fixes with internal bob
- Fix: Settings dialog glitchs
- Fix: Renamed Weave deinterlacing to "None (Weave)" to avoid confusion
- Fix: Others internal fixes

 

 

Nuevo CoreAvc 1.6.0.0

Nos informaba Tamago desde el foro, ayer mismo salio una nueva versión de EL CODEC por excelencia para la reproducción de AVC/H264 desde PC (solo Windows).

 

Según el changelog de la web se ha agregado un instalador (versión 1.5.0.1) para el filtro, se ha añadido un modificador del "merit" del codec pudiéndose colocar por encima de los demás sin tener que recurrir a software de terceros o pegarnos con la configuración de los dichosos codecs en win. Aumento de compatibilidad con Directshow. Añadido soporte de salida para los espacios de color RGB656 y RGB555.

Pequeños bugfixes, entre ellos un problema de reescalado en el lector de TS de MediaPortal.

Podéis acceder a la descarga/compra pinchando en la imagen.


DXVA o como conseguir que nuestra gráfica haga el trabajo

La información más actualizada sobre el tema está en el hilo del foro. La wiki no la actualizo tan frecuentemente, aunque lo intento... La aceleración con los HD-DVD y los Blu-Ray pasa sencillamente por tener instalado el PowerDVD Ultra y activada la aceleración gráfica, o al menos así debería de ser para la mayoría, y donde se están encontrando más problemas es en la aceleración de los MKV, de ahí que este hilo se centre en ellos.

La idea es mantener el primer mensaje con toda la información actualiza y que en el hilo se aporten cosas nuevas de las pruebas y las experiencias de la gente del foro, mas que nada por que el hilo de tarjetas gráficas aceleradoras está siendo demasiado largo y la información se encuentra demasiado dispersa.

Introducción


Desde hace algunos años, las tarjetas de vídeo implementan en su GPU (Unidad de Proceso Gráfico) la lógica necesaria para realizar ciertos procesos relacionados con la manipulación o decodificación de vídeo de manera que libera a la CPU de estas tareas. Al principio se trató de acelerar el MPEG2 y últimamente, los esfuerzos van dirigidos también al H.264 AVC y al VC-1, los dos codecs por excelencia de la Alta Definición.

Las tarjetas más conocidas para ello son la serie HD 2x00 y 3x000 de ATI y la 8x00 de Nvidia, pueden ver mas detalles sobre ellas en la wiki.

Para conseguir esta aceleración, es necesario tener instalado algún códec que esté preparado para ello. El más conocido, es el de Cyberlink en la versión del PowerDVD Ultra con el añadido para alta definición, aunque también el Nero en sus últimas versiones la soporta, aunque no estoy seguro si solo en las ATI o también en las Nvidia. Recientemente ha salido una versión del MPC - Homecinema que trae codecs incluidos para H264 y VC-1 con soporte DXVA para las tarjetas ATI HD. Por ahora, según comentan en la web, no tiene soporte DXVA para las Nvidia.

Configuración


Partimos de que están montados los últimos drivers con soporte de aceleración para las tarjetas correspondientes (en la wiki hay información de como montar los últimos Catalyst de ATI en algunas AGP que no son reconocidas) así como el Haali. También, es necesario realizar unos cambios en el registry para optimizar el funcionamiento de estas tarjetas, posteriormente a montar los drivers. Yo no pude usar la aceleración para las pelis a 1080 hasta que no pasé la última versión de esta utilidad, mientras que si me funcionaba mientras usara resoluciones de 1440x900 o inferiores.

Pondré primero la configuración más sencilla usando el MPC - Home Cinema y después usando el códec del PowerDVD en XP, que es la configuración que tengo. Se agradecerá la información para el Vista.

En ambas opciones, como usamos el MPC, en la sección de Internal Filters, desactivamos la de MKV para que se encargue de manejar los Matroska el Haali splitter que deberemos de tener instalado, ya que por las pruebas que he realizado, el splitter de matroska interno del MPC da errores en algunas películas (Brazil) que impiden que se active la aceleración.

Media Player Classic - Home Cinema con codecs propios Aprovechando que a principios de Marzo ha salido una nueva versión de esta 'ramificación' del MPC, que incluye codecs para H264 y VC-1 con soporte de aceleración por hardware, pongo aquí su configuración, ya que es la más sencilla. Este programa, al igual que la versión oficial, no lleva instalación, basta con descomprimir el ejecutable en cualquier sitio y arrancarlo. Una vez dentro, con el botón derecho encima de la pantalla, nos vamos a Options, Playback, Output, y elegimos uno de los modos de render que soportan DXVA, que son Overlay Mixer, VMR7, VMR9 o VMR9 renderless, en XP y el EVR en el Vista. En caso de que necesitemos subtítulos, es importante que no habilitemos filtros internos, sino solamente el soporte interno que trae el propio MPC-HC, pero en este caso, tendremos que usar de render el VMR9 renderless para los usuarios de XP y el EVR Custom para los de Vista.

Comentar también que una de las mejoras que tiene esta versión del MPC es el soporte de un modo especial para evitar el Tearing que se selecciona en esta pantalla y que es el modo Direct3D, aunque tiene el inconveniente de que no permite ningún menú overlay ni caja de diálogo, pero hay que decir en su favor que funciona muy bien.

Después de esto, nos vamos a la sección de Internal Filters y nos aseguramos de que estén marcados tanto el H264/AVC como el VC-1. Si ya hemos usado este programa y le hemos configurado filtros externos como el CoreAVC o el de Cyberlink, bastará con desmarcarlos en la sección de External filters para que use los internos. En realidad, este programa, al estilo del VLC, se basta para decodificar con sus filtros internos casi todo lo que le echemos, por lo que suele ser innecesario montar ningún filtro/codec adicional para ver las películas más habituales.
MPC + Codec Cyberlink (PowerDVD) Una vez están instalados ambos programas, entramos en las opciones del MPC, sección de External filters y darle a Add filter y seleccionar el Cyberlink H.264/AVC Decoder (PDVD7.x) y ponerlo como 'prefer' por si tenemos algún otro codec por ahí que podría interferirnos, aunque no debiéramos... En caso de tener instalado también el CoreAVC, podemos ponerlo en block, mientras vayamos a usar el codec de cyberlink, e ir alternando esta situación (bloquear uno y preferir el otro ) dependiendo de si el contenido que vayamos a reproducir puede ser acelerado o no.

Si queremos tener la opción de usar subtítulos, deberemos prescindir de filtros externos (como el vobsub) puesto que estos hacen que se desactive la aceleración, y usar los internos del MPC que funcionan perfectamente, y para ello, deberemos de tener en la sección Output elegida la opción VMR9, aunque he comprobado que la aceleración funciona tanto con WMR9 como con la System Default. Si hacemos modificaciones en esta opción, es aconsejable cerrar y volver a abrir el MPC. Yo suelo dejarlo en 'Auto'.

Una vez realizadas estas configuraciones, abriremos un mkv que contenga vídeo en formato h.264 y una vez cargado, pausaremos la reproducción, ya que todavía nos falta configurar un pequeño detalle. Con el botón derecho, nos vamos a la opción de filters, elegimos el de Cyberlink y nos aseguramos de que en la sección Miscellaneus está marcada la opción Use DXVA. Por las pruebas que he realizado, es indiferente si elegimos el Video mode en cualquiera de las 3 opciones.

En películas que no cumplen con los parámetros necesarios para ser aceleradas, el resultado es que cuando se usa el codec de cyberlink, se obtiene una pantalla en negro, tanto en películas en 720p como en 1080p, y en otros casos, con las 720p, sigue apareciendo el fallo de los 20 fps (consistente en que baja el número de fps, en ocasiones muy por debajo de los 20).

Según sugerencia de bayukabar que lo encontró en los foros de AVSForum, para aquellos que tengan AMD y que siguiendo estas instrucciones no les funcione la aceleración, pueden probar a [i]buscar el archivo 264dsse.dll (está en .../powerdvd/filtros de video) y lo renombraremos a 264dsse.dll.old. Después buscamos el archivo 264dsse2.dll y lo renombramos a 264dsse.dll[/i].

Estás pruebas han sido realizadas con la versión 8.3 de los Catalyst modificada para que admita mi Club3d ATI HD 2400 Pro en AGP, el MPC versión 6.4.9.1.

Parámetros de codificación necesarios para que un rip en x.264 sea compatible con DXVA



Parece ser que el problema del porque no funcionan la mayoría de los rips con la aceleración de hardware, es debido a que los drivers y codecs que se encargan de esto están pensados y diseñados solamente para contemplar el estándar de codificación de los H.264 que viene en los HD-DVD y Blu-Ray.

Esto implica que el nivel del perfil usado para la codificación o IDC debe ser el 4.1 y también debe contemplar las limitaciones en algunos parámetros que este perfil implica. Digamos que lo de los perfiles se usa para definir unos ciertos parámetros que se han de usar al codificar una película. Por defecto, el x264, el principal codec usado para generar los rips que solemos ver por estos lares, define un nivel de 5.1 para ese IDC, y éste es el primer escollo. El codec de cyberlink desde que ve esta cabecera en el fichero a reproducir, empieza actuar de manera extraña, lo mas normal, es que en caso de que se llegue a ver, los cuadors por segundo caigan de su velocidad normal a una mucho mas lenta (en la mucho casos causa el bug de los 20 fps, en otros, como Brazil la caida es casi a 0 fps).

Se ha comprobado que muchas de las películas que hay por la red en 720p se les puede modificar el campo de cabecera para intentar engañar el codec y así lograr que sean compatibles DXVA. Para esto existen fundamentalmente dos métodos, el primero es usar una utilidad creada por DJBlue de Avsforums denominada IDC Changer que te permite de una manera casi instantánea, modificar el IDC de un fichero mkv. El segundo método es usar el h264info para realizar la misma operación, pero esto implica tener que extraer el vídeo a un fichero h.264 convertirlo con este programa, que te generará otro fichero convertido, y luego volver a mezclar ese vídeo con los audios y subtítulos que tuvieras. Como se puede ver, este método es mucho mas complicado y lleva mucho mas tiempo. Tengo pendiente de realizar pruebas para ver si los ficheros que no funcionan pasándoles el IDC Changer si funcionarían con el método del h264info.

Esto es así porque están dentro de los límites que marca el perfil 4.1 aunque el x264 los haya marcado con el perfil 5.1

Si queremos entrar mas en detalle, hay una tabla que el compañero Tamago puso en el hilo "Gráficas con Aceleración por Hardware" que paso a reproducir y que está cogido de un hilo de avsforums donde está la información más actualizada sobre el tema.

En la tabla se mencionan los parámetros que parecen estar influyendo directamente en la compatibilidad con la DXVA dependiendo del tamaño del vídeo. Digamos que expone cual es el máximo de estos parámetros para un tamaño de imagen dado. Si el fichero que tenemos sobrepasa estos parámetros, entonces lo mas seguro es que de problemas al intentar habilitar la DXVA o sencillamente no se reproduzca.

Hay dos tablas, una para versiones superiores a la 721 y otra para inferiores, ya que a partir de la 721 se han empezado a aplicar parches para facilitar el que se codifique pensando en que después los rips sean compatibles con la DXVA.

Cita:
Resolution: Max DPB Size (x264 revision 721+ encoder settings)
L4.1
1920x1088: 4 (--ref 4 --bframes 3)
1920x864: 5 (--ref 5 --bframes 3)
1920x720: 6 (--ref 6 --bframes 3)

L4.1
1280x720: 9 (--ref 9 --bframes 3)
1280x648: 10 (--ref 10 --bframes 3)
1280x588: 11 (--ref 11 --bframes 3)
1280x540: 12 (--ref 12 --bframes 3)
1280x498: 13 (--ref 13 --bframes 3)
1280x462: 14 (--ref 14 --bframes 3)
1280x432: 15 (--ref 15 --bframes 3)
1280x405: 16 (--ref 16 --bframes 3)

L3.1
720x(any): 8 (--ref 8 --bframes 3)
720x576: 11 (--ref 11 --bframes 3)
720x480: 13 (--ref 13 --bframes 3)

Resolution: Max DPB Size (x264 revision < 721 encoder settings)
L4.1
1920x1088: 4 (--ref 3 --bframes 3 --no-b-pyramid)
1920x864: 5 (--ref 4 --bframes 3 --no-b-pyramid)
1920x720: 6 (--ref 5 --bframes 3 --no-b-pyramid)

L4.1
1280x720: 9 (--ref 8 --bframes 3 --no-b-pyramid)
1280x648: 10 (--ref 9 --bframes 3 --no-b-pyramid)
1280x588: 11 (--ref 10 --bframes 3 --no-b-pyramid)
1280x540: 12 (--ref 11 --bframes 3 --no-b-pyramid)
1280x498: 13 (--ref 12 --bframes 3 --no-b-pyramid)
1280x462: 14 (--ref 13 --bframes 3 --no-b-pyramid)
1280x432: 15 (--ref 14 --bframes 3 --no-b-pyramid)
1280x405: 16 (--ref 15 --bframes 3 --no-b-pyramid)

L3.1
720x(any): 8 (--ref 10 --bframes 3 --no-b-pyramid)
720x576: 11 (--ref 10 --bframes 3 --no-b-pyramid)
720x480: 13 (--ref 12 --bframes 3 --no-b-pyramid)


Esto está en constante actualización, ya que se están realizando pruebas y cambios para confirmar que esto se cumple con todas las películas.

Resumo a continuación las razones por las que una película determinada pueden no funcionar con aceleración de hardware:

Los fallos de los mkv son por 5 razones:



1. Demasiados frames de referencia (según la tabla de arriba)
2. Resoluciones que no son múltiplos de 16 (vertical normalmente)
3. Problemas con el muxer usado. Algunas películas, basta con volver a muxearlas con la última versión del mkvmerge para que funcionen
4. Mal definido en la cabecera el Aspect Ratio (solo se permite 1:1, 4:3, 5:4 y 16:9)
5. Perfil de compresión mal definido (5.1 fallará la mayoría de las veces por lo que es preferible usar el 4.1)

Y también hay 5 soluciones para que los ficheros funcionen:

1. Cambiando en la cabecera la información de los frames de referencia con el H264Info, aunque la mayor parte de las veces causa corrupción del vídeo, así que mejor lo dejamos
2. Cambiar la resolución a un múltiplo de con el h264info, algunas veces causa una línea de color o gris debajo de la imagen pero funcionan perfectamente
3. Volver a remuxear los ficheros con la última versión del mkvmerge
4. Cambiar el Aspect Ratio (SAR) con el h264info
5. Cambiar el perfil (IDC) con le h264Info o con el IDCChanger

Si queremos saber si las películas que tenemos cumplen con estos parámetros, podemos usar el Avinaptic, o el mediainfo, que en su última versión nos da también los parámetros usados para la codificación, el IDC o Profile y el número de frames de referencia así como la versión de x264 usada y un poquito mas de información detallada.

De todas maneras, recomiendo que prueben, y no se den por vencidos solo por ver que los parámetros no cumplen con lo aquí expuesto, ya que esto todavía esta en pruebas, y por ejemplo, la película que he usado principalmente para mis pruebas, "Brazil", está realizada con una versión < 721 y tiene activado el b-pyramid pero aún así, parece verse estupendamente (aún no la he visto entera, solo la he ojeado para las pruebas). Con Avalon, otra de las que ha funcionado con el IDC Changer, pasa igual, también tiene activado el b-pyramid pero parece verse bien y se activa la aceleración.

Es importante destacar que cuando se trata de clips que han sido 'remuxeados' dentro de un matroska, pero que no se ha modificado el vídeo y que cumplen con el estándar HD-DVD o Blu-Ray (4.1) aunque tengan un bitrate bastante superior, la aceleración funciona perfectamente. Un ejemplo son los trailers que recientemente puso Taxidermista de 'Iron Man' y 'I am Legend'.

De hecho, estos dos trailers son los elementos de prueba perfectos para confirmar que la aceleración de hardware está funcionando y que no tenemos problema de drivers o de codecs. Si estos funcionan, las películas ripeadas que puedan ser aceleradas, deberían de funcionar.

Se agradece cualquier comentario, sugerencia y experiencia para ir engrosando este ladrillo de mensaje.

Saludos... Smile
Héctor D.
Hilo de referencia en el foro.

Glosario de terminos

480i - imagen TV estándar; 480x720 píxeles, en formato entrelazado. Es el formato que emplea NSTC. También es la forma más sencilla de TV digital; servicios satélite y por cable tales como DirecTV y Dish Network ofrecen 480i en MPEG-2.

480p - Imagen TV digital; 480x720 píxeles en formato progresivo. Sólo en 60 Hz (30p).

576i - Imagen TV estándar; 576x720 píxeles, en formato entrelazado. Es el formato de imagen de PAL, PAL60 y SECAM. También es la forma más sencilla de TV digital en esos países. Muchas transmisiones DVB se emiten en 576i digital. También puede ser una imagen 16:9 a 1024x576i. Tanto en 60 Hz (30i) como en 50 Hz (25i).

576p - Imagen TV digital; 576x720 píxeles en formato progresivo. También puede ser una imagen 16:9 a 1024x576p. Tanto en 60 Hz (30p) como en 50 Hz (25p).

720p - Imagen HDTV; 720x1.280 píxeles en formato progresivo. Tanto en 60 Hz (30p) como en 50 Hz (25p).

1080i - imagen HDTV; 1.080 x1.920 píxeles, mostrados en formato entrelazado. Tanto en 60 Hz (30i) como en 50 Hz (25i).

1080p Imagen HDTV; 1.080x1.920 píxeles en formato progresivo. Tanto en 60 Hz (30p) como en 50 Hz (25p).

AC97 - Audio Codec '97: Conjunto estandarizado de funciones e interconexiones de controladores del sistema para los chips de audio.
Tradicionalmente, el audio incorporado de las placas base era soft-audio sencillo (barato) que aprovechaba el enlace AC97 del southbridge del sistema para ofrecer una interfaz de sonido respaldada por la CPU. El chip únicamente ofrece la interfaz: un sencillo Conversor Digital a Análogo (DAC) para las salidas, un Conversor Análogo a Digital (ADC) para las entradas así como un interfaz compatible con S/PDIF para la salida digital directa.

Codec - Compresor/Descompresor:tecnología empleada para ejecutar un algoritmo para comprimir o descomprimir vídeo a audio.

Comb Filter - Conjunto de filtros por hardware o software que separan la crominancia y la luminancia del color de una fuente de vídeo compuesta. Esto mejora la calidad del color del vídeo compuesto y elimina el efecto "arcoiris" de los detalles pequeños. Como resultado se obtiene una señal que es idéntica a s-vídeo. Todos los televisores modernos cuentan con este filtro combinado y la mayoría de las capturadoras incluyen al menos un filtro combinado básico. Véase también S-Vídeo.

Component Video - Vídeo por componentes. Esta conexión separa los componentes nativos (Rojo, Verde y Azul - RGB en inglés) en cables individuales llamados Y/Pb/Pr (Y/Cb/Cr si es entrelazado). Emplea la luminancia(Y). De la diferencia entre la luminancia y el canal azul (Pb) y, del mismo modo, la diferencia entre la luminancia y el canal rojo (Pr), luego combinadas con (Y), se obtiene una señal Roja y Azul muy clara. Para obtener el Verde, se resta a Y la suma de R y A.
A diferencia del SCART, el vídeo por componentes puede transmitir todos los formatos ATSC, desde 480i hasta 1080p.

Composite Video - Vídeo compuesto. Una sola señal de vídeo que contiene luminancia, color y la información para la sincronización. Es uno de los métodos más antiguos para conectar un televisor.

DivX - En principio era una copia ilegal del codec MPEG4 de Microsoft, pero tuvo tal éxito que se reescribió por completo (DivX versión 4) para pasar a ser un producto completamente legal que cumplía con los requisitos de MPEG4.

DSS - Digital Satellite Service [Servicio de Satélite Digital]: Formato de transmisión digital basado en MPEG-2, conocido por emplearse en DirecTV.

DVB - Digital Video Broadcast [Transmisión de vídeo digital]: estándar de televisión digital basado en MPEG-2 propio de las transmisiones por cables, satélite y terrestres (antena). Está preparado para la alta definición. Se emplea principalmente en Europa occidental, Australia y Nueva Zelanda.

DVB S2 - Es el sucesor natural del estándar DVB-S. Combinado con codificadores avanzados de audio y video, proporcionará la solución óptima para las emisiones HDTV en pocos años. DVB-S2 proporciona una capacidad mayor del 30 % bajo las mismas condiciones actuales de transmisión, por tanto, puede mejorar la eficacia del espectro radioeléctrico.
El nuevo Variable Coding and Modulation (VCM) proporciona diferentes niveles de protección de errores aprovechando el incremento de los diferentes servicios HD que el DBV-S2 puede suministrar.

DVD - Digital Versatile (or Video) Disc [Disco Versátil (o vídeo) Digital]: Pariente más reciente del Disco Compacto, aloja desde 4,7GB hasta 17GB, aunque los formatos más habituales son DVD-5 (4,7GB) y DVD-9 (8,5GB); suele emplearse para almacenar vídeo con formato MPEG-2 y audio Dolby Digital.

DVI - Digital visual interface [Interfaz visual digital]: Conexión digital entre dos dispositivos; también suele emplearse entre componentes HDTV. Formato RGB 4:4:4 con 8 bits por color.

DXVA - DirectX Video Acceleration [Aceleración de vídeo DirectX]: DXVA es un API DirectX 8.0 que expone un grupo estandarizado de rutinas de decodificación de vídeo MPEG2 que se encuentran en el motor de vídeo de un procesador de gráficos. Esto permite que las gráficas modernas aceleren las partes del proceso de decodificación de MPEG2 que exigen más CPU y que la CPU se encargue de las partes menos exigentes. Esto también se denomina aceleración por hardware. Para la HDTV, la aceleración DXVA es esencial ya que la decodificación de la señal HDTV mediante software exclusivamente requiere un procesador de 3 Ghz, mientras que con una gráfica que cumpla con los requisitos DXVA sólo se necesita un procesador de unos 2Ghz.

EDTV - Enhanced Definition Television [Televisión de definición mejorada]: Estándar de televisión digital superior a la SDTV; es una imagen 480/576 con escaneo progresivo y, normalmente, panorámica .

EPG - Electronic Program Guide [Guía de programación electrónica]: programación televisiva interactiva. Se puede escoger lo que se quiere ver seleccionándolo en una lista. En el caso de una aplicación PVR, también ofrece la opción de grabarlo.

FFDShow - Conjunto de filtros DirectShow que nacieron como un decompresor de MPEG4 avanzado (Divx, Xvid, 3viX, etc.) Ofrece muchos filtros de post-procesado: reescala, ajusta el color, nitidez, etc.
Con las aplicaciones correctas (por ejemplo, con ZoomPlayer o MediaPlayer Classic), FFDShow también puede emplearse como post-procesador de cualquier dato de vídeo DirectShow en bruto. Como post-procesador, suele emplearse para reescalar DVD a las resoluciones de la HDTV.

Front End - Software que se emplea para ordenar y gestionar distintos componentes en un HTPC. Suele verse sin problemas en una pantalla de televisión y es compatible con mandos a distancia. Puede ser de pago o gratuitos.

"HD Ready" - También llamado "HD-Compatible". Significa que un televisor o un monitor LCD o de plasma está preparado para aceptar una señal HDTV. Suele tratarse de una conexión por componentes, aunque también por DVI o VGA. Que un monitor acepte señales HDT NO SIGNIFICA NECESARIAMENTE que mostrará una resolución HDTV total. Por ejemplo, hay muchos monitores de plasma EDTV baratos que, si bien aceptan una señal 1080i, reducirán la resolución para que se ajuste a la imagen de 852x480.
Requerimientos para la etiqueta “HD ready”:
Un visualizador ha de cumplir los siguientes requerimientos para poder mostrar la etiqueta “HD ready”:
1. Visualizador.
· La resolución nativa mínima del dispositivo visualizador (LCD, Plasma, etc) será de 720 líneas físicas en formato 16:9.
2. Interfaces de Vídeo.
· El visualizador ha de aceptar la entrada en HD a través de:
- Conexión analógica por componentes YPbPr (*), y
- Conexión digital por DVI o HDMI.
· Las entradas HD aceptarán los siguientes formatos de video HD:
- 1280x720 @ 50 y 60Hz con exploración progresiva (“720p”), y
- 1920x1080 @ 50 y 60Hz con exploración entrelazada (“1080i”)
· La entrada DVI o HDMI ha de soportar la protección de contenidos (HDCP)

HDCP - High-bandwidth Digital Copy Protection [Protección de copia digital de alto ancho de banda]: Estándar de protección de contenido que codifica cada pixel cuando se traslada de un PC o aparato conectado al televisor a una pantalla digital. Se puede emplear con DVI, HDMI o una interfaz Firewire para conectar componentes A/V digitales.

HDMI - High-Definition Multimedia Interface [Interfaz multimedia para alta definición]: Nuevo estándar para una interfaz audio/vídeo completamente digital y sin comprimir. Tiene parecidos con el estándar DVI y es compatible con el mismo (HDMI->DVI, no DVI->HDMI). HDMI soporta todos los estándares de vídeo conocidos SDTV, EDTV y HDTV, además de 8 canales de audio digital por un sólo cable. HDMI también puede usar HDCP para proteger los contenidos. Para una interfaz de TV a PC puede emplearse HDMI con un adaptador DVI.
Acepta: RGB 4:4:4 con 8 bits, YCbCr 4:4:2 10 bit y 4:2:2 con 12bit.

HDTV - High-definition television [Televisión de alta definición]: Formatos de vídeo digital de alta definición con una relación de aspecto 16:9, normalmente son imágenes 1080i o 720p. Es una transmisión digital pura. ¡HDTV contiene seis veces más detalle de información que la televisión analógica estándar y un mayor espacio de color que el PAL! Por lo tanto, HDTV ofrece una imagen mucho más clara, nítida y realista. Es el futuro de la televisión. La mayoría de las cadenas de TV ya emiten en formato digital. En EE.UU. se espera que diciembre de 2006 sea la fecha para el cambio total a la TV digital.

HTPC - Home Theater Personal Computer [Ordenador Personal para Cine en Casa]: Ordenador pensado para emplearse en el salón o sala de cine y disfrutar del contenido digital, ya sean películas, música, televisión digital, juegos de ordenador y otros.

IEEE1394 - Estándar para una conexión digital o bus empleado para transferir datos entre dos sistemas independientes. El estándar 1394a ofrece un ancho de banda de 400 mbps con un alcance máximo de 3 ó 4 metros. El estándar 1394b aumenta el ancho de banda hasta 800 mbps. Apple, que desarrolló este estándar, lo denomina Firewire; por su lado, Sony llama "iLink" a las interfaces 1394. Su uso es común en las videocámaras digitales y las nuevos decodificadores HDTV Ready.

Interlaced [Entrelazado]: Técnica de escaneado es un sistema de vídeo donde las líneas de escaneado horizontales pares e impares de un fotograma de vídeo se muestran durante ciclos de actualización alternos.
En los dispositivos entrelazadados se aprecia el efecto con líneas negras horizontales y los famosos dientes de sierra.

Macrovision - Sistema de protección que impide la copia de programas de la televisión analógica. Los DVD también suelen usar Macrovision cuando se emplea una salida analógica (componentes). En combinación con CSS, limita la salida analógica a un máximo de 480p (NTSC) y 576p (PAL).

MPEG - Moving Picture Experts Group [Grupo de expertos de la Imagen en Movimiento]: Conjunto de estándares de vídeo digital establecidos por un comité MPEG.

NTSC - National Television System Committee [Comité para Sistemas de Televisión Nacional]: El comité que definió el sistema de televisión en color actual en EE.UU. Se emplean otras variantes de NTSC en Canadá, Japón, México, Taiwán y otros países que usan 60Hz. La resolución nativa es 720x480. Existen al menos 2 formatos NTSC, normas 3.58 y 4.43.


Overscan y Underscan - A diferencia de la señal VGA de un PC, las señales de la TV analógica no llegan a los bordes de la pantalla. Los televisores aplican a la señal un overscan de entre un 5% y un 10%. Esto se considera normal y si se quitara el overscan se vería más imagen, pero con errores o distorsiones en los bordes. En un PC la imagen llega perfectamente a los bordes sin overscan; de hecho, tal vez haya un poco de underscan.
El underscan se produce cuando la señal se reduce para que la imagen llegue a los bordes de la televisión e incluso a veces se reduce más para dejar espacios negros alrededor de la imagen.
Lo que sucede es que un PC espera enviar la señal a un dispositivo de visualización perfecto y la TV espera aceptar la señal y hacerle un zoom de hasta un 10%. La mayoría de las gráficas están preparadas para esto y cuando se emplea la salida s-vídeo o compuesta de la gráfica, realiza un underscan a la señal para que así se vea el escritorio completo en la TV. Por supuesto, no es el efecto deseado para HTPC, de modo que hay que ajustar los controladores de la gráfica para que apliquen un ligero overscan.
Conectarse a una HDTV es distinto porque, en muchas conexiones, la gráfica no sabe que se conecta a una HDTV: por ejemplo, cuando se emplea DVI, VGA o un transcodificador no se da por sentado que sea para HDTV. Gracias al éxito del HTPC, la mayoría de los controladores de las gráficas realizan ajustes de overscan si detectan que se está usando HDTV. El overscan aplicado varía según el fabricante de televisores y del modelo.

PAL- Phase-alternating line [Línea de fase alterna]: El sistema de vídeo compuesto analógico y en color se desarrolló en Europa y se emplea en varios países. Se parece al estándar NTSC, pero usa una técnica de alternancia de fase subportadora que elimina algunos errores de transmisión. La resolución nativa es 720x576. Existen muchos tipos de PAL (B, I, G, Secam, PAL60, etc.)


PDTV - Pure Digital Television.

Progressive Scan - [Barrido progresivo]: Proceso de barrido de la imagen en el que todas las líneas de la imagen son escaneadas por cada barrido vertical. Los monitores de PC son progresivos o "no-entrelazados".

PVR - Personal Video Recorder [Grabador de vídeo personal]: Grabador digital que emplea un disco duro para almacenar el vídeo comprimido (normalmente MPEG2). Suelen contar con un programador completo y Timeshift. También reciben el nombre de DVR - Digital Video Recorder o Grabador de Vídeo Digital.

RGBHV - Es otro modo para describir VGA: Rojo, Verde y Azul, sincronización horizontal y sincronización vertical. Cuando se describe así, significa que suele dividirse en 5 conectores en lugar del conector VGA DB-15.

S/PDIF - Sony/Philips Digital Interfac [Interfaz Digital de Sony/Philips]: Forma estándar para transportar el audio; S/PDIF permite transferir el audio de una fuente a otro equipo manteniendo la calidad completa de la señal de audio. La alternativa, transmitir una señal analógica y convertirla en digital en el receptor, implica una pérdida de la calidad de la señal.
Normalmente, el sonido que sale por S/PDIF que no es AC3/DTS pre-codificado no será 5.1; cualquier otro formato de audio se reproducirá en estéreo.

SDTV - Standard definition television [Televisión de Definición Estándar]: Existen dos variantes: la primera es la televisión analógica de toda la vida (PAL-576i o NTSC-480i) y la segunda es la TV digital, es decir, TV digital de 480 o 576 en formato 4:3 frente a la EDTV (480p/576p) o la HDTV (720p/1080i) en formato 16:9.

S-Video - Estándar de conexión mejor y más reciente que el vídeo compuesto; separa la luminancia (nivel de negros) y las formas de la señal del color (Y/C). Cuenta con dos canales de información, el blanco y el negro por un lado (luminancia) y el color por otro.

SVCD - Super Video CD: Versión mejorada del formato VCD que emplea un bitrate MPEG2 constante o variable a 480x480 para NTSC o 480x576 para PAL. Como sucede con el VCD, es un formato mucho más popular en Asia que en Europa o América. La calidad del SVCD es similar a la de una buena grabación VHS.

Timeshifting - Posibilidad de grabar, retroceder y pausar una señal digital de la TV. Un PVR siempre almacena temporalmente la señal de la TV en el disco duro en forma de datos MPEG2. Lo que vemos al emplear un PVR va 1-2 segundos por detrás de la señal de TV en directo. Si se pausa la TV, el ordenador sigue grabando la señal, de modo que luego se puede retomar la reproducción en el punto en el que se había realizado la pausa, como si el tiempo se alterase o modificase (timeshift).

Transcoder - [Conversor de formatos] En HTPC se trata de un dispositivo que recibe el formato VGA nativo del ordenador y convierte la señal a la señal por componentes (Y/Pb/Pr) que necesitan la mayoría de los televisores. Por ejemplo: SCART->YUV ó RGBVH/VGA->YUV.

TV Tuner - (AKA TV Capture Card) [Sintonizador de TV o capturadora]: Dispositivo de hardware interno o externo que se emplea para capturar la señal de televisión (de antena, de satélite o cable) o de una fuente intermediaria (decodificador o receptor).

VCD - Video Compact Disc [Disco Compacto de Vídeo]: Especie de precursor del DVD; no es muy común en EE.UU, aunque sí en Asia. Un consorio de fabricantes japoneses de productos electrónicos creó este estándar en 1993. Emplea un bitrate de vídeo MPEG-1 constante a 352x240 para NTSC y 352x288 para PAL con audio MPEG estéreo. La calidad es similar a una grabación de vídeo realizada en Long Play.

VMR - Video Mixing Renderer: Se clasifica en VMR7 y VMR9. VMR7 (al principio se llamaba VMR a secas) fue una especie de ensayo para compiladores de mezclas de vídeo avanzados usando el pipeline 3D de las gráficas y el DirectX Video Acceleration API; sólo estaba disponible para Windows XP. VMR9 es un VMR más reciente, mejorado y remodelado que viene con DirectX 9 y, por lo tanto, es compatible con cualquier sistema que pueda instalar DirectX 9, pero VMR9 requiere hardware más potente que VMR7 (VMR7 emplea DirectX 7/8). Para VMR7 se necesita una gráfica compatible con DirectX 8.1 para utilizar los filtros y el desentrelazado de VMR7. Para VMR9 es necesario instalar DX9 y los controladores de la gráfica deben ser compatibles con DX9. Se recomienda una gráfica que cumpla con todos los requisitos de DirectX9 para aprovechar todas las funciones de VMR9 (en concreto los filtros y el desentrelazado de DX9). Para un nivel básico de VMR9, servirán las gráficas compatibles con DX 8.1 e incluso algunas compatibles con DX7, siempre y cuando cumplan algunos requisitos mínimos.
Dado que VMR9 emplea el pipeline 3D del procesador gráfico, existen muchas más posibilidades de filtrado y combinación fuente/señal avanzadas. Microsoft considera que es el siguiente paso para mostrar datos de vídeo avanzados y se piensa que sustituirá al viejo estilo de "superposición" (overlay) de "memoria mapeada". La calidad de la imagen no debe empeorar con VMR y, caso de ocurrir, se recomienda actualizar los controladores de la gráfica; no debe olvidarse que es posible que las gráficas antiguas no sean completamente compatibles con VMR9.
Los modos VMR utilizan la gama "video", es decir, el negro se consigue con un valor 16 en cada uno de los colores primarios y el blanco con 238, a diferencia del overlay, que emplea la escala PC con el negro en 0 y el blanco en 255.

WAT - Wife Against Technology: Mujer contra la Tecnología.

XviD - Alternativa gratuita a DivX que cuenta con una calidad de vídeo superior.

H264? - H.264, o MPEG-4 parte 10, es un códec digital de alta compresión estándar escrito por el ITU-T Video Coding Experts Group (VCEG) junto con el ISO/IEC Moving Picture Experts Group (MPEG) como producto del esfuerzo de colaboración colectivo conocido como Joint Video Team (JVT). El estándar ITU-T H.264 y el estándar ISO/IEC MPEG-4 part 10 (formalmente ISO/IEC 14496-10) son técnicamente idénticos, y la tecnología es conocida también como AVC (codificación de video avanzada). El borrador final de la primera versión del estándar fue completado en Mayo del 2003.

H.264 es el nombre afín a la línea ITU-T de estándares para video H.26x, mientras que AVC se relaciona con la parte del proyecto del grupo ISO/IEC MPEG que completó el trabajo del estándar tras el desarrollo inicial realizado en la ITU-T y que fue llamado H.26L. Es habitual denominar al estándar como H.264/AVC (o AVC/H.264 o H.264/MPEG-4 AVC o MPEG-4/H.264 AVC) para enfatizar ambas aportaciones. En ocasiones se también se denomina "códec JVT", en referencia a la organización que lo desarrollo.

La intención del proyecto H.264/AVC fue crear un estándar que sea capaz de proveer de una buena calidad de imagen con bit rates substancialmente menores (p.ej. la mitad o menos) que los estándares previos (p.ej. el MPEG-2, H.263 o MPEG-4 parte 2). Además de no incrementar la complejidad para que el diseño sea impracticable (demasiado caro) de implementar. Otro objetivo fue que el estándar fuera lo suficientemente flexible para ser aplicado a una gran variedad de aplicaciones (p.ej. para altos y bajos bit rates o resoluciones de imagen) y para trabajar correctamente en una gran variedad de redes y sistemas (p.ej., para radiodifusión, almacenamiento DVD, redes de paquetes RTP/IP o sistemas de telefonía multimedia ITU-T).
Fuente: Wikipedia.

VC1:

VC-1 es el nombre informal para el códec de vídeo estándar SMPTE 421M. El 3 de Abril de 2006, SMPTE anunció la publicación del estándar VC-1 como SMPTE 421M. Su implementación más popular es Windows Media Video 9.

Es una evolución del diseño del códec de vídeo basado en DCT que también podemos encontrar en H.261, H.263, MPEG-1, MPEG-2, y MPEG-4. Es ámpliamente caracterizado como una alternativa los últimos códecs de vídeo estándar ITU-T y MPEG, conocido como H.264/MPEG-4 AVC. VC-1 contiene herramientas de codificación tanto para secuencias de vídeo entrelazadas como para codificación progresiva. El objetivo principal del desarrollo y estandarización de VC-1 es dar soporte a la compresión de contenido entrelazado sin tener que convertirlo primero a progresivo, haciéndolo más atractivo para profesionales de la industria de la difusión y el vídeo.

A pesar de que es ámpliamente considerado como un producto de Microsoft, actualmente hay 15 compañías en el consorcio de la patente de VC-1 (el 17 de Agosto de 2006). Como estándar SMPTE, VC-1 está abierto a implementaciones de otros, aunque se requiere hipotéticamente que los implementadores paguen una cuota por licencias al MPEG LA, al organismo de licencias LLC o directamente a sus miembros, quienes poseen patentes esenciales para el formato (debido a que este es un organismo de licencias no-exclusivo).[1]

Tanto HD-DVD como Blu-ray han adoptado VC-1 como estándar de vídeo obligatorio, lo que significa que sus dispositivos de reproducción de vídeo deben ser capaces de decodificar y reproducir contenido de vídeo comprimido con formato VC-1. Windows Vista soportará parcialmente reproducción de HD DVD, incluyendo el decodificador VC-1 y componentes relacionados que son necesarios para la reproducción de películas HD-DVD codificadas con VC-1.

El proyecto FFmpeg incluye una implementación gratuita de este códec.

 

 

Fuente original: cirerita (Foros MundoDvd )

Aportaciones y correcciones valiosas de: JavierSA (Foro MundoDvd)

Wikipedia - La enciclopedia libre.

 

Nuevo CoreAvc 1.5.0.0

 eneas nos deja en el foro una buena noticia para hoy :D

Después de una infructuosa versión 1.3 repleta de bugs que salio "por debajo de la mesa" y una versión 1.4 inexistente saltamos a la versión 1.5 de este maravilloso decoder para H264 en plataforma windows.

Mas info en el foro , Changelog y enlaces de interés.

¿El decoder H.264 mas rapido?

 MainConcept afirma que la nueva versión 3.0 de su decoder H.264 es el decoder por software mas rápido bajo el sol. Ademas aprovecha la aceleración por hardware de las últimas ATI y nVidia.

Habrá que compararlo con el hasta ahora imbatible CoreAVC ;-)
Tenéis mas información en la web de MainConcept


Comparativa de decodificadores AVC/H.264

Comparamos la velocidad de decodificacion de los distintos Decoders.

Aquí os dejo mi comparativa de los decodificadores AVC/H.264 más comunes que se pueden encontrar. No obstante no están todos los que son, de ahí que añado una lista con los candidatos pendientes que no he podido conseguir. Si alguien puede proporcionarme alguno de ellos u otros que haya omitido para poder así tener un test completo al 100% le estaría muy agradecido.


Decodificadores:

CoreAVC Video Decoder 0.0.0.4.
CoreAVC Video Decoder 1.0.0.0 Pro.
Cyberlink H.264/AVC Decoder (PDVD7).
Elecard AVC/H.264 Decoder 1.0.16.51201.
Libavcodec 51.8.0 (ffdshow versión 20060407-19H04-sse3).
MainConcept H.264/AVC Video Decoder 1.00.1889.0.
Nero MPEG-1/2/4 & AVC Video Decoder 4.2.4.6.

Candidatos eliminados:

Videosoft/InterVideo H.264 Decoder 2.2.4.2.
VSS H.264/AVC Decoder 2.3.0.5.

Ambos eliminados por no llegar al mínimo. En el caso del primero se queda en el 'Baseline Profile' y el segundo únicamente llega al @ Level 3 del 'Main Profile'.

Candidatos pendientes:

Ateme.
VSS H.264 Codec Pro 3.0.

Software:

GraphEdit build 011008.
Elecard Chegepuga FPS counter 8.0.0.0.


Clip:

MPEG4 Video (H.264) 704x368 @ 25 fps.
Profile Main @ Level 4.
Nero Digital AVC H.264 (todas las opciones de máxima calidad marcadas).
Bitrate medio: 1900 kbps. (máximo 10728 kbps.).

Equipo:

Intel Pentium 4 HT Prescott 550 3.4 Ghz.
Infineon RAM 1024 Mb. DDR2 533 Mhz.
VPU Abit ATI RADEON X800XT 256 Mb. GDDR3.

Resultados:

Elecard AVC/H.264 Decoder 1.0.16.51201. -------------------------> 97,53 fps.
Cyberlink H.264/AVC Decoder (PDVD7). ------------------------------>110,46 fps.
MainConcept H.264/AVC Video Decoder 1.00.1889.0. ------------> 112,53 fps.
Libavcodec 51.8.0 (ffdshow versión 20060407-19H04-sse3). --> 116,79 fps.
Nero MPEG-1/2/4 & AVC Video Decoder 4.2.4.6. -------------------> 141,59 fps.
CoreAVC Video Decoder 0.0.0.4. --------------------------------------> 157,53 fps.
CoreAVC Video Decoder 1.0.0.0 Pro --------------------------> 219,61 fps.



Como se ve el resultado es impresionante, CoreAVC 1.0.0.0 casi duplica en velocidad al popular ffdshow. Lástima que los de CoreCodec hayan visto la superioridad de su producto y nos hagan pagar por ello.

Saludos.
(Abr 23, 2006 ) Nostromo para Antiscreeners.


Otras noticias (Webs Amigas)

Feeds de nuestros compañeros de "oficio".

Distribuir contenido