HTPC nuevo perdido

  • Iniciador del tema Iniciador del tema redphenix
  • Fecha de inicio Fecha de inicio
En lo de las memorias, insisto, si vais a jugar con el HTPC entonces sí es conveniente poner memorias mas rápidas que 1600mhz, pero si no vais a jugar da igual (aunque bueno, si la diferencia de precio es mínima....). El tema es que si vais a usar el HTPC para jugar "en serio" veo mejor opcion poner un procesador (que no APU) y añadir una gráfica dedicada, porque una simple 7750 o mejor una 7790 será totalmente silenciosa si escogéis el modelo correcto y dara MUUUUUUUUUUCHO mas rendimiento que la gráfica que trae la APU.

En las APUs, no existe VRAM dedicada (memoria específica para la gráfica), con lo cual ha de usar parte de la memoria RAM como memoria de la tarjeta gráfica. Para que os hagáis una idea, y dejando a un lado la potencia del chip gráfico, que es notablemente más potente, una ATI 7770 lleva memorias a unos 4 ghz y una 7790 a unos 6 ghz, frente a los 1600-2400 mhz de la RAM.

¿Qué modelo de HD 7790 conoces que sea los mas silenciosa posible para un HTPC?
 
¿Qué modelo de HD 7790 conoces que sea los mas silenciosa posible para un HTPC?

La Sapphire 7770 Vapor-X con doble ventilador está muy bien: ENLACE

Si vamos a 7790 la Asus sin duda: ENLACE. En mi opinión merece la pena estirarse a la 7790, eso sí, ojo porque con los heatpipes que lleva ocupa algo más de sitio y no cabe en cualquier caja.

Saludos
 
Bueno, ya he hecho el pedido. Al final lo siguiente:
Placa la asrock fm2a88x Extreme4+ m
Memoria dos módulos g.skill de 4 gb cada uno a 2133 cl9
Un amd a8 6500
Disipador el ninja 3
Ventilador de 8 noctua
Disco duro wd green 2tb sata3
Caja ixium blaze sin ventanas
Ya os cuento

Me queda comprar la fuente. Y la pasta ya la compre siguiendo el consejo de tassadar porque la necesitaba para el de sobremesa
 
Por cierto, las memorias son de la gama Ares, que leí muy buenas referencias.
Alguien las tiene?
 
Hola compis muy buen hilo este me acabo de registrar en el foro porque como muchos estoy pensando hacerme un HTPC mi idea es usarlo para ver películas, descargas y algun juego que otro total que la configuración que comenta el compi redphenix me cuadra bastante. Pero me surgen algunas dudas ¿La placa que has puesto es ATX o Micro ATX?
Yo quiero hacer un micaro ATX y mi presupuesto es de 600 euros lo que había pensado es meterle 16gb de Ram y 2 o 3 Teras de disco el micro el FX 6300 o un A8 como el del compi en lo demás si que estoy mas perdido porque va a estar en un hueco mas o menos cerrado y las dimensiones del hueco son estas 12cm de alto x 57cm de ancho x 42cm de fondo que caja y que ventilación me recomendais la caja no quiero que tenga pantalla y si lleva mando a distancia o no me da un poco igual.
Muchas gracias y espero ir resolviendo mis dudas con vuestra ayuda
 
01. Caja; Hiditec SLM10 PSU450
02. Placa base: Asus M5A78L-M/USB3
03. Procesador: AMD FX-6300
06. Memoria: 16 GB : 2 x 8 GB - DIMM de 240 espigas - DDR3 - 1600 MHz / PC3-12800 - CL10
07. Disco duro: Western Digital Caviar Green WDBAAY0030HNC-ERSN 3TB
08. Regrabadora DVD: LG BLURAY BH10LS38B SATA NEGRA OEM
09. Fuente de alimentación
11. Conectividad: ICY BOX IB-865, USB 3.0 (Lector de Tarjetas)stá es la configuración que mas o menos tengo echa
 
Pedido recibido, como ya voy con el montaje en cuanto tenga todas las piezas, edito el primer mensaje poniendo las fotos y la evolucion.
Por cierto, el ninja ese es enoooooooooooooooorrrrrrrrrrrrrrrrrrrrrrrrrrrrrme, muchisimo mas de lo que esperaba. Me tiene acojonado por si no cabe en la caja.

Pongo foto de momento aqui del pedido recibido:


27ei.jpg
 
Buena pinta, Redphenix, ya nos contarás ;).

El disipador es una mala bestia, yo lo tengo con mi Phenom II x2 3,2ghz habiéndolo mutado a Phenom II x4 y subido a 3,8ghz, y tengo temperaturas de risa con cero ruido.

Saludos
 
Gracias Tassadar, he de decir que hasta que no he recibido el pedido y he visto el disipador "en vivo" no he comprendido bien lo que decias de que si cabria o no en la caja. Yo decia para mis adentros " que exagerados, no sera para tanto " :-? , aaaaaaaaaanda que no, yo que veo la caja, "ups, esto que eeeeeeeeeeeee.....???????" :o , la abro y lo saco " ooooooooooooooooondiaaaaaaaaaaaaa, ¿¿¿¿¿¿¿¿¿¿¿¿esto va dentroooooooooooo??????????? :o" , inmediatamente me has resonado en mi cerebro advirtiendome del tamaño, pero .......... !!!!! es como cinco veces el tamaño que yo pensaba ¡¡¡¡¡¡¡¡

Con las memorias estuve dandoles vueltas durante una semana a toda hora, estaba entre unas ares a 1600mhz cl8 que hablaban muy bien y estas a 2133mhz cl9, tambien muy bien valoradas, total por una diferencia de no llega a 10€, al final me dije, "si llega la asrock (que estaba agotada) antes que haga el pedido las 2133, si no las 1600" y el mismo dia que iba a hacer el pedido me llego el mail de aviso que ya estaba la asrock disponible, asi que ................ por algo sera.

El APU, al final pedi el a8 6500 porque encontre varios post del a10 6800k que no lo dejaban en muy buen lugar y como me habias dicho que con ese tendria suficiente pues al maestro hay que hacerle caso que para eso tiene la experiencia. Unicamente dudaba por la grafica integrada que la del a10 es superior pero no creo que con la del a8 tenga problemas y si los tengo pues siempre tengo la opcion de una grafica dedicada. Ademas lei que los "k" para sacarles provecho hay que toquetearle las tripas y no soy muy partidario de eso.

Ya os ire contando conforme me llegue el resto y sacare fotos del montaje para si a alguien le sirve de ayuda. Tu no te vayas muy lejos ¿eh? que luego habra que configurarlo, jia jia jia, cuanto curro te damos, deberias pedir nomina.

La fuente y el mando o teclado los tengo aun pendientes, puesto que en pccomponentes no tenian la be quiet en 300 o 400 w y irme a 600 me parecia demasiado. La buscare por las tiendas de aqui a ver y si no pues veremos alguna alternativa.

Un saludo.

PD= Como sistema operativo ¿que me recomiendas? he leido que windows 7 x64 va muy bien para esto. ¿o me lanzo a por un windows 8?, este ultimo intente instalarlo en el mio de sobremesa y tras varios intentos y varias instalaciones tuve que desistir, y no se si seran manias mias pero este no ha vuelto a ser el mismo.
 
Los procesadores K vienen desbloqueados de multiplicador, lo que significa que se les puede hacer overclock muy fácilmente sin tener que subir el reloj del Hypertransport (vamos, lo que toda la vida era subir el bus, FSB)

Si no les haces overclock, su ventaja sobre uno normal sin la K no va más allá de la pequeña diferencia de reloj que traiga de fábrica.

Para el S.O. si quieres ir a lo seguro ponte Windows 7, aunque el 8 no es mala opción está algo más "verde".

Saludos
 
Caja recibida, ya solo me falta la fuente y lo mas importante, tiempo.
Pongo fotos, ya las agrupare en el primer post. Pongo una para que os podais hacer una idea del tamaño.

3yuo.jpg


9qzz.jpg


8m38.jpg
 
Bueno, el equipo está montado y funcionando con la configuracion "de casa" falta afinarlo.
Siento no poner fotos pero no se que narices le pasa a esto que en cuanto hago una foto se apaga sin hacerla.
He tenido problemas con el ninja 3 , tanto que voy a tener que devolverlo. Después de modificar la caja vía dremel y taladradora , conseguir montarlo y tener la placa ya atornillada voy a conocar la fuente (reciclada por el momento) y no podia ponerla porque tropieza con el disipador. Así que he tenido que quitarlo y poner el que va con el amd, de momento. Aún asi la caja me indica una temperatura de 19.5 grados , funcionando toda la mañana.
Ahora no se cual es mi prioridad si me cambian el disipador, si cambiarlo por un noctua de perfil bajo o por una fuente, eso si, tendrá que ser de pccomponentes y fuentes de 300/400 decentes no veo.
Os cuento más conforme vaya haciendo cositas.
 
Hola redphenix

Lamento que hayas tenido problemas con el Ninja 3, yo te lo recomendaba con la mejor intención, pero es que en estos temas si buscas aprovechar al máximo el espacio y poner lo mejor, no se puede estar al 100% seguro hasta que se monta el equipo.

Yo te recomendaría por lo que comentas poner la fuente Be Quiet Pure Power L8 (que no está en PCcomponentes) y ya que tienes que devolver el disipador cambiarlo por otro. El tema es que ningún disipador de los que tiene PcComponentes me parece el ideal (podrías optar por supuesto por el Big Shuriken 2, pero no es el ideal en esa caja). Yo montaría este: ENLACE o alguno similar, que no fuese de torre, pero que fuera mejor que el BS2.

Por cierto, eso de 19,5 grados con el disipador de stock tiene menos credibilidad.... xD, seguramente la placa no te está midiendo bien, porque me imagino que la temperatura ambiente que tendrás ya será superior a esa, con lo que es físicamente imposible que el micro esté a menos de 20 grados.

Saludos
 
Hola tassadar,
Lo del ninja es culpa mía por no haber investigado suficiente. Y lo peor es que medi el hueco que tenía que cortar y no se me ocurrió medir si estorbaba con algo. Tu bastante has hecho con aconsejarme en todo esto. No puedo más que agradeceros tanto tiempo y conocimientos en ayudarme.
Estoy muy satisfecho con el resultado y aún ni siquiera me he parado a configurar el equipo ya es con diferencia mejor calidad de audio y vídeo que lo que tenia.
Buscaré un poco esos componentes pero esta vez medire el hueco para no liarla.
La temperatura es la caja la que lo mide.
Un saludo
 
Vamos ya con las configuraciones, a ver si me echais un cable.

1.-¿como puedo configurar el xbmc para que segun detecte si esta conectado el amplificador saque el sonido por sdpif y si esta apagado por hdmi directo al tv?

2.-¿como puedo configurar que el xbmc para que segun que archivo (mkv, avi, dvd, bluray en iso.....) arranque automaticamente un reproductor externo distinto segun el archivo? se que esto suena un poco inutil pero he observado que segun que archivo se ve y se oye mejor en un reproductor que en otro, por ahora tengo instalados el leawo, el kmplayer y el interno de xbmc.

Gracias

Pd= ¿me podriais indicar como y de donde aplicar filtros de reescalado y cosas asi?

Acabo de leer el foro avs forum sobre windows media center y tampoco tiene mala pinta, parece que lo reproduce todo, incluso bluays desde carpeta si no he entendido mal, ¿que experiencia teneis con el wmc? ¿cual tiene mejor calidad de imagen y sonido, xbmc o wmc?
 
otra cosa, olvide hacer lo del aparcado de cabezales, ¿se puede hacer con el so instalado y las películas almacenadas y todo? ¿no se pierden los datos?
 
En cuanto a las dudas anteriores de que XBMC detecte la salida de audio conectada no sabría decirte, si lo consigues te agradecería mucho que lo comentases por aquí.

En lo de usar otro reproductor externo con XBMC no lo he hecho nunca, pero creo que no es demasiado complicado, ¿has googleado y visto algo?

otra cosa, olvide hacer lo del aparcado de cabezales, ¿se puede hacer con el so instalado y las películas almacenadas y todo? ¿no se pierden los datos?

En esto sí que te puedo ayudar, puedes hacer la reconfiguración del aparcado de cabezales en cualquier momento, y no hay que formatear, ni se pierden datos ni nada.

Saludos
 
hola tassadar, gracias por responder,

Lo del audio si lo encuentro lo pondre.
Lo del reproductor externo no es simplemente uno solo, sino que si detecta que el archivo es mkv arranque uno, si es un archivo dvd pues otro, etc..... y lo que hay por google es para un solo reproductor.

ok por lo del aparcado de cabezales, gracias.
 
2.-¿como puedo configurar que el xbmc para que segun que archivo (mkv, avi, dvd, bluray en iso.....) arranque automaticamente un reproductor externo distinto segun el archivo?

External players - XBMC

Por lo que pone en la wiki sería definir reglas en la etiqueta "rules". Por ejemplo:

<rules action="prepend">
<rule video="true" player="wmplayer">
<rule dvd="true" player="dvdplayer"/>
<rule filetypes="mkv" player="VLC">
<rule filename=".*720.*|.*1080.*" player="MPC-HC"/>
</rule>
</rule>
</rules>

Estaría diciendo que todos los videos se reproduzcan con wmplayer, excepto los DVD que se reproducirían con dvdplayer, los .mkv con VLC (excepto los .mkv en los que en el nombre de la peli aparezca "720" o "1080" que se reproducirían con mpc hc). Wmplayer, VLC, mpc hc y el reproductor que quieras los tendrías que definir en la etiqueta "players".

Mas allá de lo que pone ahí no te puedo ayudar porque no uso reproductores externos.

Pd= ¿me podriais indicar como y de donde aplicar filtros de reescalado y cosas asi?

Ve a:

800px-Settings.videos.player.jpg


Y en "render method" (en español pondrá algo así como metodo de renderizado, supongo) elige "pixel shaders" (o algo así, hablo de memoria) para poder usar/elegir los algoritmos de escalado.

Ahora te vas a:

VideoSettings.jpg


(Eso te sale si mientras reproduces una peli presionas "enter" y eliges "Ajustes de video" o algo así).

Donde pone video scaling method podrás elegir entre varios. Una explicación de los que te se salen:

Video playback - XBMC
 
!!!!!! DIOS !!!!! vaya rapidez y eficiencia, eso exactamente (y al milimetro) es lo que buscaba, incluso lo de definir el reproductor segun una marca o palabra y que no habia dicho nada de eso.

;D;D;D;D;D;D


Gracias Delfin
 
Hola de nuevo,
Estoy teniendo algunos problemas, os cuento;

1.- Desde ayer , al reiniciar el equipo, este parece que arranca puesto que los leds incluso el del dvd se encienden, pero sin embargo en la tv aparece sin señal, he revisado los cables y nada, tengo que apagar de "botonazo" varias veces hasta que consigue arrancar, y cuando lo hace emite unos 5 pitidos y aparece una pantalla de recuperacion, ¿que ha pasado? ¿como lo soluciono?

2.-¿como aumento la potencia de la ram? ¿desde la bios?, la puse de 1333 a 2166 y guarde los cambios pero vuelve a 1333 cuando lo miro de nuevo.

3.-Cuando reproduzco alguna pelicula, sobretodo dvd, la imagen cambia de formato varias veces y continuamente, me explico, pasa de bandas negras grandes a mas estrechas, o pasa de 19:6 a 4:3 automaticamente y sin tocar nada. Lo he probado en varios reproductores y siempre hace lo mismo.

4.- ¿Donde puedo conseguir informacion para configurar los reproductores para conseguir la maxima calidad posible de imagen? he mirado varias guias sobre el mpc-hc pero no consigo que se vea tan bien como me gustaria, le falta "consistencia" o "contundencia" a la imagen, no se como explicarlo mejor. ¿que codecs usais y cuales os dan los mejores resultados? ¿como los configurais?

Gracias por adelantado.
 
Es posible que hayas modificado algun parametro del bios que no le guste al hardware y por eso no salga nada en pantalla. Entra en bios y hazle un reset defaults. Sino puedes en la placa hay un boton o jumper con el que se puede hacer un reset. Si aun con el reset sigue pasando eso y pita 5 veces... tiene pinta de fallo en la grafica o memoria. Si miras el manual de la placa base veras la leyenda de pitidos pero por lo que comentas de la imagen y los cambios de formato parece.problema de vga.

Por otra parte, no se si en el foro se habla de reproductores o como mejorar las.reproducciones. Seguro que si. Pero te dejo un hilo que aunque esta enfocado a proyeccion sirve perfectamente para.cualquier dispositivo de visualizacion.
https://www.mundodvd.com/threads/235644/
 
Hola de nuevo,
Estoy teniendo algunos problemas, os cuento;

1.- Desde ayer , al reiniciar el equipo, este parece que arranca puesto que los leds incluso el del dvd se encienden, pero sin embargo en la tv aparece sin señal, he revisado los cables y nada, tengo que apagar de "botonazo" varias veces hasta que consigue arrancar, y cuando lo hace emite unos 5 pitidos y aparece una pantalla de recuperacion, ¿que ha pasado? ¿como lo soluciono?

2.-¿como aumento la potencia de la ram? ¿desde la bios?, la puse de 1333 a 2166 y guarde los cambios pero vuelve a 1333 cuando lo miro de nuevo.

3.-Cuando reproduzco alguna pelicula, sobretodo dvd, la imagen cambia de formato varias veces y continuamente, me explico, pasa de bandas negras grandes a mas estrechas, o pasa de 19:6 a 4:3 automaticamente y sin tocar nada. Lo he probado en varios reproductores y siempre hace lo mismo.

4.- ¿Donde puedo conseguir informacion para configurar los reproductores para conseguir la maxima calidad posible de imagen? he mirado varias guias sobre el mpc-hc pero no consigo que se vea tan bien como me gustaria, le falta "consistencia" o "contundencia" a la imagen, no se como explicarlo mejor. ¿que codecs usais y cuales os dan los mejores resultados? ¿como los configurais?

Gracias por adelantado.

Lo más probable es que como dice el compañero baseq2 hayas modificado algo en la bios con lo que el equipo no es estable y por eso no arranca, hasta que tras intentarlo unas pocas veces detecta los "intentos fallidos" y arranca con los valores por defecto.

Entra en la bios en una de esas veces que arranca y resetea la bios a los valores por defecto o en su defecto resetea la bios usando el jumper que trae la placa para tal tarea.

Para lo de la ram has de activarlo en la bios con unos de los perfiles de memoria, para eso tanto la memoria como la placa han de estar certificadas para esa velocidad, en caso contrario te dará problemas (y a veces da problemas también aunque estén certificadas). Es por eso que subir de 1600 mhz es un camino un tanto desconocido, jeje.

Lo que comentas de cambiar de formato suena más a un ajuste que hace la televisión automáticamente que a un problema con el HTPC.

En cuanto a configurar los reproductores, en internet encontrarás multitud de tutoriales, es cosa de decicarle tiempo y paciencia.

Saludos
 
4.- ¿Donde puedo conseguir informacion para configurar los reproductores para conseguir la maxima calidad posible de imagen? he mirado varias guias sobre el mpc-hc pero no consigo que se vea tan bien como me gustaria, le falta "consistencia" o "contundencia" a la imagen, no se como explicarlo mejor. ¿que codecs usais y cuales os dan los mejores resultados? ¿como los configurais?

Supongo que en alguna de esas guías te explican el tema shaders en mpc hc ¿y los que trae por defecto no te gustan?

Puedes probar con estos dos:

Código:
/*
   _____________________
     
     LumaSharpen 1.3.10
   _____________________ 

  by Christian Cann Schuldt Jensen ~ CeeJay.dk
  
  It blurs the original pixel with the surrounding pixels and then subtracts this blur to sharpen the image.
  It does this in luma to avoid color artifacts and allows limiting the maximum sharpning to avoid or lessen halo artifacts.
  
  This is similar to using Unsharp Mask in Photoshop.
    
  Compiles with 3.0
*/

// .----------------------------------------------------._User settings_.---------------------------------------------------. 

// -- Sharpening --
#define sharp_strength 0.5 // Strength of the sharpening - You should probably use something between 0.2 and 2.0 - default is 1.0
#define sharp_clamp 0.035  // Limits maximum amount of sharpening a pixel recieves - Default is 0.050

// -- Advanced sharpening settings --
#define pattern 2          // Choose a sample pattern ( 1, 2, 3 or 4 ) - I suggest 2
#define offset_bias 1.0    // Offset bias adjusts the radius of the sampling pattern.
                           // I designed the pattern for offset_bias 1.0, but feel free to experiment.

// .----------------------------------------------------._Debug settings_.--------------------------------------------------. 

#define splitscreen 0      // Enables the before-and-after splitscreen comparison mode. Left side is before.
#define show_sharpen 0     // Visualize the strength of the sharpen (multiplied by 4 to see it better)

// .--------------------------------------------------._Developer settings_.------------------------------------------------. 

#define CoefLuma float4(0.2126, 0.7152, 0.0722,0)      // BT.709 & sRBG luma coefficient (Monitors and HD Television)
//#define CoefLuma float4(0.299, 0.587, 0.114,0)       // BT.601 luma coefficient (SD Television)
//#define CoefLuma float4(1.0/3.0, 1.0/3.0, 1.0/3.0,0) // Equal weight coefficient

#define sharp_strength_luma (CoefLuma * sharp_strength)

// .--------------------------------------------------._Defining constants_.------------------------------------------------. 

#ifndef s0
  sampler s0 : register(s0);
  #define s1 s0
//sampler s1 : register(s1);

//float4 p0 : register(c0);
  float4 p1 : register(c1);

//  #define width (p0[0])
//  #define height (p0[1])
//  #define counter (p0[2])
//  #define clock (p0[3])
//  #define px (p1[0]) //one_over_width 
//  #define py (p1[1]) //one_over_height

  #define px (p1.x) //one_over_width 
  #define py (p1.y) //one_over_height

  //#define pxy float2(p1.xy)

  //#define PI acos(-1)
  #define target 1 
#endif


// .------------------------------------------------------._Main code_.-----------------------------------------------------. 

#if target == 1
float4 main( float2 tex : TEXCOORD0 ) : COLOR  // Use with Shaderanalyzer and MPC-HC
#else
float4 LumaSharpenPass( float2 tex ) 
#endif
{

  // -- Get the original pixel --
  float4 ori = tex2D(s1, tex);       // ori = original pixel



// .--------------------------------------------------._Sampling patterns_.-------------------------------------------------. 

  //   [ NW,   , NE ] Each texture lookup (except ori)
  //   [   ,ori,    ] samples 4 pixels
  //   [ SW,   , SE ]

  // -- Pattern 1 -- A (fast) 7 tap gaussian using only 2+1 texture fetches.
  #if pattern == 1

	// -- Gaussian filter --
	//   [ 1/9, 2/9,    ]     [ 1 , 2 ,   ]
	//   [ 2/9, 8/9, 2/9]  =  [ 2 , 8 , 2 ]
 	//   [    , 2/9, 1/9]     [   , 2 , 1 ]

    float4 blur_ori = tex2D(s0, tex + (float2(px,py) / 3) * offset_bias);  // North West
    blur_ori += tex2D(s0, tex + (float2(-px,-py) / 3) * offset_bias); // South East

    //blur_ori += tex2D(s0, tex + float2(px,py) / 3 * offset_bias); // North East
    //blur_ori += tex2D(s0, tex + float2(-px,-py) / 3 * offset_bias); // South West

    blur_ori /= 2;  //Divide by the number of texture fetches
    
    sharp_strength_luma *= 1.5; // Adjust strength to aproximate the strength of pattern 2

  #endif
  
  // -- Pattern 2 -- A 9 tap gaussian using 4+1 texture fetches.
  #if pattern == 2

	// -- Gaussian filter --
	//   [ .25, .50, .25]     [ 1 , 2 , 1 ]
	//   [ .50,   1, .50]  =  [ 2 , 4 , 2 ]
 	//   [ .25, .50, .25]     [ 1 , 2 , 1 ]


    float4 blur_ori = tex2D(s0, tex + float2(px,-py) * 0.5 * offset_bias); // South East
    blur_ori += tex2D(s0, tex + float2(-px,-py) * 0.5 * offset_bias);  // South West    
    blur_ori += tex2D(s0, tex + float2(px,py) * 0.5 * offset_bias); // North East
    blur_ori += tex2D(s0, tex + float2(-px,py) * 0.5 * offset_bias); // North West

    blur_ori *= 0.25;  // ( /= 4) Divide by the number of texture fetches

  #endif 

  // -- Pattern 3 -- An experimental 17 tap gaussian using 4+1 texture fetches.
  #if pattern == 3

	// -- Gaussian filter --
	//   [   , 4 , 6 ,   ,   ]
	//   [   ,16 ,24 ,16 , 4 ]
	//   [ 6 ,24 ,   ,24 , 6 ]
	//   [ 4 ,16 ,24 ,16 ,   ]
	//   [   ,   , 6 , 4 ,   ]

    float4 blur_ori = tex2D(s0, tex + float2(0.4*px,-1.2*py)* offset_bias);  // South South East
    blur_ori += tex2D(s0, tex + float2(-1.2*px,-0.4*py) * offset_bias); // West South West
    blur_ori += tex2D(s0, tex + float2(1.2*px,0.4*py) * offset_bias); // East North East
    blur_ori += tex2D(s0, tex + float2(-0.4*px,1.2*py) * offset_bias); // North North West

    blur_ori *= 0.25;  // ( /= 4) Divide by the number of texture fetches
    
    sharp_strength_luma *= 0.51;
  #endif

  // -- Pattern 4 -- A 9 tap high pass (pyramid filter) using 4+1 texture fetches.
  #if pattern == 4

	// -- Gaussian filter --
	//   [ .50, .50, .50]     [ 1 , 1 , 1 ]
	//   [ .50,    , .50]  =  [ 1 ,   , 1 ]
 	//   [ .50, .50, .50]     [ 1 , 1 , 1 ]

    half4 blur_ori = tex2D(s0, tex + float2(0.5 * px,-py * offset_bias));  // South South East
    blur_ori += tex2D(s0, tex + float2(offset_bias * -px,0.5 * -py)); // West South West
    blur_ori += tex2D(s0, tex + float2(offset_bias * px,0.5 * py)); // East North East
    blur_ori += tex2D(s0, tex + float2(0.5 * -px,py * offset_bias)); // North North West

    //blur_ori += (2 * ori); // Probably not needed. Only serves to lessen the effect.
	
    blur_ori /= 4;  //Divide by the number of texture fetches

    sharp_strength_luma *= 0.666; // Adjust strength to aproximate the strength of pattern 2
  #endif

  // -- Pattern 8 -- A (slow) 9 tap gaussian using 9 texture fetches.
  #if pattern == 8

	// -- Gaussian filter --
	//   [ 1 , 1 , 1 ]
	//   [ 1 , 1 , 1 ]
 	//   [ 1 , 1 , 1 ]

    half4 blur_ori = tex2D(s0, tex + float2(-px,py) * offset_bias); // North West
    blur_ori += tex2D(s0, tex + float2(px,-py) * offset_bias);     // South East
    blur_ori += tex2D(s0, tex + float2(-px,-py)  * offset_bias);  // South West
    blur_ori += tex2D(s0, tex + float2(px,py) * offset_bias);    // North East
    
    half4 blur_ori2 = tex2D(s0, tex + float2(0,py) * offset_bias); // North
    blur_ori2 += tex2D(s0, tex + float2(0,-py) * offset_bias);    // South
    blur_ori2 += tex2D(s0, tex + float2(-px,0) * offset_bias);   // West
    blur_ori2 += tex2D(s0, tex + float2(px,0) * offset_bias);   // East
    blur_ori2 *= 2;

    blur_ori += blur_ori2;
    blur_ori += (ori * 4); // Probably not needed. Only serves to lessen the effect.

    // dot()s with gaussian strengths here?

    blur_ori /= 16;  //Divide by the number of texture fetches

    //sharp_strength_luma *= 0.75; // Adjust strength to aproximate the strength of pattern 2
  #endif

  // -- Pattern 9 -- A (slow) 9 tap high pass using 9 texture fetches.
  #if pattern == 9

	// -- Gaussian filter --
	//   [ 1 , 1 , 1 ]
	//   [ 1 , 1 , 1 ]
 	//   [ 1 , 1 , 1 ]

    half4 blur_ori = tex2D(s0, tex + float2(-px,py) * offset_bias); // North West
    blur_ori += tex2D(s0, tex + float2(px,-py) * offset_bias);     // South East
    blur_ori += tex2D(s0, tex + float2(-px,-py)  * offset_bias);  // South West
    blur_ori += tex2D(s0, tex + float2(px,py) * offset_bias);    // North East
    
    blur_ori += ori; // Probably not needed. Only serves to lessen the effect.
    
    blur_ori += tex2D(s0, tex + float2(0,py) * offset_bias);    // North
    blur_ori += tex2D(s0, tex + float2(0,-py) * offset_bias);  // South
    blur_ori += tex2D(s0, tex + float2(-px,0) * offset_bias); // West
    blur_ori += tex2D(s0, tex + float2(px,0) * offset_bias); // East

    blur_ori /= 9;  //Divide by the number of texture fetches

    //sharp_strength_luma *= (8.0/9.0); // Adjust strength to aproximate the strength of pattern 2
  #endif
  
// .-----------------------------------------------._Sharpen_.-------------------------------------------------------. 
  
  // -- Calculate the sharpening --  
  float4 sharp = ori - blur_ori;  //Subtracting the blurred image from the original image
  
  // -- Adjust strength of the sharpening --
  float sharp_luma = dot(sharp, sharp_strength_luma); //Calculate the luma and adjust the strength

  // -- Clamping the maximum amount of sharpening to prevent halo artifacts --
  sharp_luma = clamp(sharp_luma, -sharp_clamp, sharp_clamp);  //TODO Try a curve function instead of a clamp

  // -- Combining the values to get the final sharpened pixel	--
  float4 done = ori + sharp_luma;    // Add the sharpening to the original.
 
// .------------------------------------------._Returning the output_.-----------------------------------------------. 

  #if show_sharpen == 1
    //float3 chroma = ori - luma;
    //done = abs(sharp * 4).rrr;
    done = saturate(0.5 + (sharp_luma * 4)).rrrr;
  #endif

  #if splitscreen == 1
    if (tex.x < 0.5)
      done = ori;
  #endif

  return done;

}

Con este aumentas la nitidez de la imagen añadiendo poco ringing. Lo puedes personalizar en la parte del código donde pone Sharpening y Advanced sharpening settings (tiene los valores mas bajos que los que vienen por defecto).

Para dejarlo como es por defecto en define sharp_strength borra el 0.5 y pon 1.0 y en define sharp_clamp borra el 0.035 y pon 0.050. Puedes poner valores mas altos o bajos a tu gusto, el rango válido te lo pone en el comentario que hay junto a esos valores.

Código:
/* --- Vibrance settings --- */

#define Vibrance 0.18  //Intelligently saturates (or desaturates if you use negative values) the pixels depending on their original saturation.


/* ---  Defining Constants --- */

sampler s0 : register(s0);


/* --- Vibrance --- */
/*
  by Christian Cann Schuldt Jensen ~ CeeJay.dk
  
  Vibrance intelligently boosts the saturation of pixels
  so pixels that had little color get a larger boost than pixels that had a lot.
  
  This avoids oversaturation of pixels that were already very saturated.
*/

float4 VibrancePass( float4 colorInput )
{
	float4 color = colorInput; //original input color
  float3 lumCoeff = float3(0.2126, 0.7152, 0.0722);  //Values to calculate luma with

	float luma = dot(lumCoeff, color.rgb); //calculate luma (grey) 

	float max_color = max(max(colorInput.r,colorInput.g),colorInput.b); //Find the strongest color
	float min_color = min(min(colorInput.r,colorInput.g),colorInput.b); //Find the weakest color
	
  float color_saturation = max_color - min_color; //The difference between the two is the saturation

  //color = lerp(luma, color, (1.0 + (Vibrance * (1.0 - color_saturation)))); //extrapolate between luma and original by 1 + (1-saturation)
  
  color = lerp(luma, color, (1.0 + (Vibrance * (1.0 - (sign(Vibrance) * color_saturation))))); //extrapolate between luma and original by 1 + (1-saturation)

	return color; //return the result
	//return color_saturation.xxxx; //Visualize the saturation
}

/* --- Main --- */

float4 main(float2 tex : TEXCOORD0) : COLOR {
	float4 c0 = tex2D(s0, tex);

	c0 = VibrancePass(c0);

	return c0;
}

Con este consigues una imagen mas "viva" aumentando la saturación de los píxeles en función de lo saturados que estén en origen. Lo puedes personalizar cambiando el valor "define Vibrance", creo que por defecto viene con 0.3

Por si en esas guías no te dicen como añadir shaders nuevos te lo explico, es fácil.

Pinchas con el botón derecho del ratón cuando estés reproduciendo una peli:

shaders-1.png


Pincha en donde pone "Edit shaders..." en la captura (no en lo que está recuadrado). Te saldrá esto:

shader-editor.png


En el primer recuadro pones el nombre con el que quieras que te aparezca el shader en la lista de shaders, aprietas enter, en el recuadro de abajo si sale algo lo borras y pegas el texto del shader (lo que te puse arriba) y en el recuadro donde pone ps_2_0 eliges ps_3_0 en el caso de los shaders que te puse arriba. Haces lo mismo con el segundo.

Ahora ya te deberían aparecer como un shader mas en la lista con los nombres que los haya puesto:

mpc-hc_pixelshader.jpg


Por si no sabes como activar los shaders: haces click derecho con el raton y en la captura anterior donde pone "Select shaders ..." seleccionas eso y te saldrá:

jybs2XrQGPKPQ.jpg


Donde pone en la captura "Nuevo Ejemplo" si pinchas te saldrán todos los shaders incluidos los que has agregado antes. Seleccionas el "Luma Sharpen" (con el nombre que le hayas puesto) y lo añades a el recuadro de post-resize shaders, el shader Vibrance lo añades al recuadro de pre-resize shaders. Los activas pinchando en "Enable ...".

Mientras reproduces la peli si aprietas Ctrl+p repetidamente desactivarás y activarás el Vibrance y con Ctrl+Alt+p desactivarás y activarás el Luma Sharpen para que veas al vuelo como modifican la imagen.

Si en esas guías no te explicaban el tema shaders puedes agregar los que vienen por defecto en el mpc hc seleccionandolos igual que lo comentado. Lo único a tener en cuenta es que metas los shaders que acentuan la nitidez (sharpen) en el recuadro post-resize porque si no se aplican antes de escalar la imagen y se escalan los defectos también (aunque los puedes usar como pre-resize si así te gusta y el shader lo permite).

Esto supongo que lo puedes realizar en cualquier directshow player que permitan shaders (mpc hc, mpc be, potplayer, etc.)

Procesado de imagen a parte donde vas a obtener resultados mas "contundentes" es con un correcto ajuste/"calibración" de la pantalla, configuración del render que uses (si no lo está correctamente), etc.
 
hola Delfin, gracias por la explicacion y la molestia, te explico;
El mpc-hc ya de por si , no me gusta, no va nada fluido y a la imagen le falta mucha "consistencia" no se como explicarlo. Ahora estoy enfrascado en el potplayer y el flash pro ex , este ultimo me da mas problemas (se entrecorta el audio) y no tiene tantas opciones de configuracion. Sabes si se puede hacer esto tambien en el pot player? Este ya con la configuracion "de fabrica" consigue mucha mas calidad que otros que he probado incluido el mpc-hc y toqueteando un poco supongo que se conseguira mejor. La unica pega que le encuentro es que no consigo que los shaders que activo durante la reproduccion queden fijados ya como predeterminados, y cada vez que cambio de pelicula tengo que estar seleccionando, con la consiguiente bronca de la parienta ("te quieres estar quieto ya?????), supongo que eso le pasara a mas de uno, jajajajajjajajaja.

Gracias.
 
Atrás
Arriba