Ir a contenido

Pausing RSS Scroller demo

¿Te gusta asi o quieres algo mas?: Aceleración DXVA en FFDShow tryout


  • Identifícate para comentar
No hay comentarios todavía. Se el primero!

#1 TRASTARO - 02 July 2010 - 22:35

    Cambia esto por Dios!

  • General
  • 2672 Mensajes
EN una ocasion anterior expusimos un tema sobre como mejorar la fluides y calidad del video en la reproduccion de video en alta definicion -y definicion estandar tambien- usando las capacidades de la tarjeta de video actual. A esto le llamamos "Aceleracion de video en el Hardware".

Pues bien, en aquella ocasion solo estabamos contando con unoc cuantos codecs y programas reproductores, algunos codecs comerciales y algunos reproductores del software libre como el Media Player-Home Cinema o KMPlayer.

Pues esta vez gracias al proyecto de multifiltro y codecs ya no estaremos tan limitados al menos en el tema de reproductores que puedan usar la aceleracion por hardware.

FFDShow tryout: Este proyecto en su ultima version de enero del 2010 nos agrega por fin el uso de aceleracion por hardware de video mediante DirectX en su estructura interna, con esto cualquier reproductor se puede ver beneficiado con esta habiilidad del sistema DXVA de usar el procesador de la tarjeta de video en la decodificacion de material creado en base a h.264/x.264 y VC-1/WMV9.

DXVA o Video Acelerado con DirectX funciona ahora hasta en el reproductor de windows media o cualquier otro reproductor que mande llamar al multicodec FFDShow Tryout, bastara solo instalar la nueva version y activar la aceleracion por hardware en la ventana nueva que añadieron de nombre "DXVA Video decoder configuration".

Imagen enviada


Cuando abran un archivo de video MKV, MP4, FLV-HD o AVI en h.264 o VC-1 veran el siguiente icono de color rojo junto al reloj en el area de niotificacion.

Imagen enviada


Algo que tambien agrada es que la version x86 o de 32bits junto con la x64 de FFDShow soportan este sistema DXVA, asiq u reproductores multimedia de 64 bits tambien se veran beneficiados.

Algo que me gustaria hablando de este tema es que salga publicada una version universal del multicodec que soporte tanto reproductores de 32bits como de 64bits y tener asi un solo sistema de control de los codecs de audio y video lo mismo que facilitar el usio definitivo de los sistemas operativos x64 para edicion y reproduccion de video -que esta avanzando pero si se hciera esto avanzaria mas rapido-.

No todos son rosas en el paraiso, el unioco pero que le pongo es que al menos en esta version si activamos la opcion de soporte a subtitulos flotantes gracias al DirectVOBSub integrado en FFDShow tryout se dejara de dar soporte a la reproduccion con DXVA asi que la decodificacion del video se hara de la manera tradicional realizandose por  procesador principal del PC. Tendremos que esperar a que en futuras versiones esto ya no pase y piodamos dsifrutar de la aceleracion de video en el hardware con los filtros de subtitulos u otros mas activados.

Si desean ver sus subtitulos flotantes y gozar de DXVA del FFDSHow Tryout tendran que instalar por su cuenta el programa VOBSUb o su hermano DirectVOSUb, para esto bajen uno de los siguientes archivos:

DirectVOBSub 2.39 x86 http://www.free-code...hp?d=4942&s=379

DirectVOBSub 2.37 x64 http://shark007.net/files/VSFilter.7z

tendran un archivo VSFilter el cual hay que copiar a las siguientes carpetas:

en windows de 32 bits a la carpeta SYSTEM32

en wiondows de 64 bits en la carpeta SYSWOW64

Depues con este programa buscan el archivo que acaban de copiar y usan el boton register para que windows pueda ya hacer uso de DirectVOSub

http://www.freecodec...rlfm_bin1_5.zip

o este http://www.freecodec...es/regshell.zip

Ahora, ya sea los subtitulos incrustados en el contenedor MKV, MP4 y otros o mediante archivos SRT/SUB/SSA/ASS que tengan el mismo nombre que el video se mostraran automaticamente al abrir el video.

Si su software ya cuenta con su propio sistema de mostrar subtitulos no necesitaran usar directVOBSub o VOBSub.

Cita


New and improved features

* Added support for E-AC3 decoding (Dolby Digital Plus)
* Added support for DTS-HD decoding (core DTS only)
* Added support for Dolby TrueHD and MLP decoding (full TrueHD decoding or AC3 can pass-through depending on config)
* New deinterlacer: yadif (Yet Another DeInterlacing Filter)
* Updated libavcodec with the latest code from the FFmpeg project
* Volume normalization:
*
o One-pass normalization added. This mode is used to reach the highest possible loudness with minimum of possible artifacts
o Improved normalization, the probability of clipping has been decreased
* Added support for S/PDIF sample rates other than 48kHz: Pass-through of 44.1kHz AC3/DTS streams plays back correctly now
* Dynamic range compression level for AC3 and E-AC3 sources can now be set between 0 and 100%
* AC3/DTS pass-through settings are now based on presets
* DVD playback support by libavcodec
* Tweaked compatibility list reporting: Executable names that are not yet in the default whitelist/blacklist are now reported only
* Unicode support for FFDShowRemoteAPI
* Language file size limit was increased, all language files are now encoded as UTF-16LE+BOM
* Various OSD updates:
*
o Buffer limit increased from 256 to 2048 characters
o HTML encoding support similar to SRT files
o Added SSA support for OSD and combobox to select the format (HTML/SSA)
* SRT files with tags support: SSA tags support in SRT files and HTML tags support in SSA files
* Improved compatibility with certain MPEG2 Transport / Program Stream demultiplexers (e.g. DVBSource, Elecard) for files that contain H.264 video
* Support H.264 digital television playback in DVBViewer
* Improved H.264 seeking
* Added an option to deinterlace only frames flagged as "interlaced"
* Enhanced interlacing options allow to choose the method (auto, weave, bob) as well as the field order (auto, top field, bottom field)
* Color space conversion: Added option "Force progressive" and "Force interlace"
* Flag telecined frames as progressive (libmpeg2)
* H.264: Correct field order, interlace/progressive flags are decoded




http://ffdshow-tryout.sourceforge.net/

Y cada vez ma mejorando mas.

Es grato ver que en la nueva version de Marzo del 2010 FFDShow Tryout permite el tener subtitulos sin necesidad de DirectVOBSub cuando esta activa la Aceleracion Por Hardware DXVA.

Veamos esta imagen donde se muestran los subtiotulos a escoger de un archivo MKV abierto con Windows Media. Vemos que esta activa la aceleracion DXVA al estar activo el icono Rojo FFDShow y la letra "A" inferior.

Imagen enviada


Para poder tenerlos debemos activar la nueva opcion de "Post Processing>Surface Overlay", en esta nueva capa que se sobre pone a la capa donde se ve el video es donde se crea el rasterizado de las letras de los subtitulos, de esta manera al dividir en 2 capas distintas e independientes la reproduccion es como podemos tener SUbtitulos y Aceleracion.

Algo que tambien mejoro es la opcion de "Compatibility Mode" con la cual podemos ajustar cuando un video codificado en h.264 o en VC-1 sera decodificado por el GPU de la tarjeta de video. De esta manera podemos forzar el uso de DXVA aun en video que no cumpla las caracteristicas necesarias.

Imagen enviada


Ya activado el post precesamiento en una nueva capa solo falta habilitar el uso de los subtitulos, para lo cual marcamos la opcion "Subtitulos", les recomiendo marcar las siguientes opciones para mostrar los subtitulos junto con sus efectos, formato  y posiciones que hayan sido ajustadas al emplear el formato SubStation Alpha.

Imagen enviada


Con esos ajustes podran disfrutar tanto de la aceleracion por hardware de video, los subtitulos y los efectos de estos ya sea en sistemas operativos de 32 bits o de 64 bits y en cualquier reproductor.

Este tema ha sido editado por TRASTARO: 02 July 2010 - 22:36