Mes: julio 2017

Setup actual (Julio 2017)

Intro

El setup a pasado por tres revisiones desde el comienzo: la primera y la mas basica: un solo PC que hace todo: jugar y encodear. Esta configuracion sirve si vas a jugar juegos no muy demandantes,  y puede aguantar dependiendo de lo poderosa que sea tu CPU. Con un i5 de cuatro cores basta para los juegos actuales, los developers realmente no optimizan sus juegos para cpus multicores. El encodeo de video, por otro lado, si esta optimizado para utilizar todos los cores disponibles. En mi caso, el i5 realmente no era capaz de mantener buenos fps al jugar juegos exigentes como H1Z1 y stremear a la vez. La cpu se iba a 99 por ciento de uso, el puntero del mouse se entrecortaba, y no podia encodear a 30fps en OBS, con el profile veryfast.

Segunda revision: Dos PC, sin tarjeta capturadora

Pasar de hacer todo con un solo PC, a tener uno dedicado a encargarse del stream es un cambio enorme, es como pasar de un HDD IDE a un SSD. Todo el trabajo duro que hacia el gaming pc es enviado al segundo pc, beneficiando la calidad tanto del stream, como la fluidez al momento de jugar en el gaming pc.

Esta segunda revision se basa en ocupar dos PC sin la necesidad de una tarjeta capturadora de video. Para esto necesitamos enviar el video y audio del gaming pc por red al streaming pc. Esto sea hace montando NGINX en el streaming pc, levantar el servicio y enviar por la red local el audio y video en bruto y en alta calidad  desde el gaming pc al segundo PC, para que este lo comprima y lo envie a Twitch.  Esta configuracion resulto no ser confiable, si bien me ahorre comprar una tarjeta capturadora, al poco tiempo empiezan algunos problemas, no se si por culpa del router y su falta de ancho de banda, el protocolo rtmp, los parametros del codec ffgmpg, NGINX, OBS o quien sabe que. Entre los problemas y las limitaciones con que me encontre fueron: artefactos dependiendo de la velocidad que transmitia desde el gaming pc al streaming pc, a 50.000kbps habian frames dropeados y artefactos de compresion, esto lo solucione bajando la velocidad a del stream en bruto a la mitad. Al solucionar este problema, vinieron otros, como la desincronizacion de sonido, o simplemente el stream perdia el audio y la unica forma de solucionarlo era reiniciarlo. Algunos problemas de sincronizacion los solucione simplemente reemplazando NGINX por MonaServer, pero aun asi, siempre habia algo que hacia que este setup sin tarjeta capturadora fuera un dolor de cabeza. Esta segunda revision duro un par de meses hasta que decidi pasar al setup actual.

Tercera revision: Dos PC + Capturadora

Esta es la config actual, dos PC, uno dedicado a jugar y el segundo a encodear video que recibe del gaming pc, con una tarjeta capturadora.

Streaming PC / HTPC

CPU: Intel i7 3770K

Con esta cpu puedo llegar a 720p60fps y ocupar un preset h264 low o medium en OBS obteniendo una gran calidad de video. Aunque por el momento no estoy stremeando a una calidad optima, esto no es culpa del hardware, si no de dos factores: El primero es mi actual conexion a internet que genera un cuello de botella al solo tener en teoria 4Mbps de subida, pero en la medicion los servidores ingest de twitch solo muestran una velocidad maxima de 3.2Mbps, y el segundo factor es la falta de transcoders en mi stream: Al no tener transcoders siempre disponibles, el stream no tiene opciones de calidad, los viewers se ven obligados a verlo en Source, es decir, a la velocidad que transmito de mi streaming PC. Y si esa velocidad es, por ejemplo 3,2Mbps, muchos no podran ver el stream debido a que sus conexiones a internet no son tan rapidas. Esto hace que me vea obligado a limitar la calidad a la que puedo transmitirbajando la subida de video a 2,5Mbps. Con esta velocidad no es posible obtener una video nitido, de calidad y moviendose a 60fps. El sacrificio estransar fluidez por imagen. Con eso en me nte, la configuracion de transmision actual es de 720p30fps@2500kbps y/o 720p45fps@2650kbps dependiendo del dia y el tipo de juego que jugare.

Placa Madre: Asus P8Z77-I DELUXE/WD

Una placa mini itx, la mas pequeña y poderosa que encontre en el mercado. Este computador lo arme pensando en dos cosas: como un streaming pc y como un HTPC. Asi que el tamaño es importante, debia ocupar poco espacio. Esta placa no la venden en las tiendas tradicionales de computacion, la encontre en mercadolibre, entre sus gracias es que incluye wifi, bluetooth, y sonido 7.1.

Memoria: Kingston HyperX 8GB (2×4) 2133MHz

Estas memoria eran las que ocupaba en el gaming pc, pero hice un cambalache y las deje aqui. Mucha ram no se necesita en el streaming pc, con 8 basta y sobra.

SSD: OCZ Agility 3 120GB

Un SSD es necesario en todo pc moderno, de tamaño pequeño, solo para windows, OBS y Kodi.

GPU: Integrada

Sin gpu dedicada. Stremear no necesita una gpu dedicada, y para ver peliculas a 1080p + x265 la cpu es capaz. Incluso puedo ver peliculas en 4K (via red, la TV hace el trabajo pesado)

Tarjeta Capturadora: Avermedia Live Gamer HD Lite

Una targeta interna, por lo que ocupa PCIE, necesario para evitar un desfase o desync de audio. captura a 720p60fps o 1080p30fps. La tarjeta recibe el audio y el video del gaming pc via HDMI.

Case: CoolerMaster mini-ITX Elite 130

Un case mini ITX, con un diseño elegante, y comprado pensando en ponerle watercooling a futuro.

PSU: EVGA 430W 80 Plus White

De buena calidad pero no tan cara ni de tantos watts, si finalmente no necesita levantar mas que la cpu y la capturadora.

Teclado: Logitech Wireless Touch K400 Plus

Teclado y mouse dos en uno, de tamaño reducido e inalambrico. Lo uso solo en caso de problemas, ya que generalmente manejo este pc con AnyDesk o con Mouse without borders.

Monitor 3: Samsung SyncMaster 940bw 19″

Mi viejo monitor LCD, enchufado al streaming pc, lo ocupo para monitorear OBS y Streamlabs.

Gaming PC

CPU: i5-4670K

Como lo dije mas arriba, un i5 basta, por ahora, para jugar cualquier juego en la actualidad. Los developers no optimizan sus juegos para cpus multicores. La version K por si necesito overclockearla y sacarle el jugo, nunca esta demas.

Cooler: Corsair Hydro Series H100i v2

Este cooler fue un fiasco, la bomba de agua murio a los seis meses, si bien, cuando funcionaba era una maravilla: temperaturas bajas y casi nada de ruido, falló de un dia para otro y tuve que volver al sistema de refrigeracion por aire. mas adelante, quizas, vuelva a ponerle otro watercooling,  pero por ahora volvi al ventilador que venia con la cpu.

Placa Madre: MSI Z87-G55

Nada del otro mundo, una buena placa de marca reconocida.

Memoria: Crucial Ballistix Sport XT (2×8) 16GB 1866MHz

en un principio este pc tenia solo 8gb, pero cuando comence a armar el streaming pc, se me ocurrio comprar 16gb y hacer un cambalache. poner estos 8gb en el streaming pc, y 16gb en el gaming pc, donde son mejor utilizados.

SSD: OCZ Agility 3 120GB (x2)

SSD identicos al del streaming pc, uno solo para windows y el otro para algunos juegos.

GPU: MSI GeForce GTX 980 4GB

No es una 1080 pero rinde. Siempre he preferido fluidez sobre detalles graficos, asi que no me importa bajar las settings para obtener esos fps extra y aprovechar los 144hz del monitor.

Case: Antec P100

Siguiendo la linea elegante: color negro, con espacio para ventilaores y watercooling, espuma aisla ruido, filtros de aire, etc. Hace la pega.

Monitor 1: Asus VG278HV 27″ 144Hz

Absolutamente no hay vuelta atras despues de ocupar 144hz. Aunque hecho de menos los colores brillantes del monitor IPS, la fluidez que entrega un monitor con hartos hz es otra cosa al momento de jugar.

Monitor 2: LG 29UM67-P 29″ 75Hz

Fue por unos meses mi monitor principal, antes de comprar el de 144hz, los colores son hermosos, el tamaño de la pantalla es su mayor ventaja, pero tambien lo que hizo que lo dejara como monitor secundario: Muchos juegos no son compatibles con ultra wide: Una de dos, o le agregan barras negras a los lados, haciendo el ultra wide inutil, o bien hace un overscan, simulando ultra wide, pero en realidad recortan la imagen, le hacen un zoom y en vez de tener mas campo de vision, obtienes menos imagen que en un monitor 16:9. Algunos ejemplos son Overwatch o Dead by Daylight. Estamos en el 2017 y estas compañias aun no adoptan 21:9.

Headset: Logitech G430

Sonido 7.1, microfono decente.

Mouse: Ozone Neon 3K

El mouse1 de mi Steelseries Kana comenzo a fallar, asi que tuve que buscar un reemplazante. El unico mouse para ambidiestros que ademas tenga hartos botones y que sea programable en el mercado (y que no cueste mas de 40.000 CLP). En teoria un mouse decente, en la practica una mierda, asi de simple. Lamentablemente algunos botones no son programables, justo los que ocupo habitualmente, asi que ha sido una decepcion. A pesar que en su pagina web, y en el manual dicen que es completamente configurable, no lo es. Espero encontrar otro mouse ambidiestro como el Kana pronto, mientras tanto seguire ocupando este.

Actualizacion de playlist: 13-07-2017

La nueva direccion de la lista es: http://lao.pe/tv , la direccion antigua seguira funcionando por 1 mes a contar de hoy, para que tengan tiempo de actualizar. Y por ultimo, la lista de cambios pasara al blog (categoria iptv). Dejare aqui la lista de cambios antigua para consultas, pero esta ya no se actualizara.

Agregado

  • Betis TV (a canales españoles)
  • Canal 5 | Linares
  • CDF Premium
  • TVN Kids

Eliminado

  • Locomotion (problemas/loop)
  • Kino tv (por transmitir 2 dias a la semana)
  • Telemadrid

La lista la pueden encontrar en: http://lao.pe/tv
y las instrucciones de como utilizarla pueden encontrarla en este post.

gracias a: m[a]cman, zitmunk, ignaciocastro, ccancino

Como utilizar listas IPTV en Kodi

Hay varias formas de ver TV en Kodi, una de las mas simples es ocupar un Add-on que soporte listas en formato m3u. El Add-on que ocupo desde hace mas de 3 años y no me ha fallado es PVR IPTV Simple Client. Este viene instalado por defecto en Kodi, pero hay que activarlo y configurarlo para que funcione. Para esto hay que seguir los siguientes pasos:

  1. Ir a Sistema -> Add-Ons -> Mis Add-ons -> Clientes PVR y darle click a PVR IPTV Simple Client
  2. Darle click a la Configurar y en Ubicacion elegir ruta remota
  3. En URL de la lista M3U ingresar la direccion remota donde esta alojada la lista iptv, en este caso: http://lao.pe/tv
  4. Desmarcar la opcion cachear M3U localmente, asi la lista se actualizara automaticamente cada vez que Kodi se ejecute.

Ver los logos de los canales:

  1. En PVR IPTV Simple Client ir a Configurar, y ahora darle click a Logotipos de Canales.
  2. En Ubicacion elegir ruta remota.
  3. En URL de la Base Logotipos de Canales poner: https://i.imgur.com/

y eso es todo. Ahora debe aparecer la opcion TV en el menu principal de Kodi.

http://lao.pe/tv

FAQ

– Segui los pasos pero no veo la opcion TV / los canales no se actualizaron.

Prueba reiniciando Kodi, si no, sigue los siguientes pasos:
Ir a Sistema -> PVR y TV en Directo, en General darle click a la opcion Borrar Todo. Kodi borrara los canales cacheados y los bajara nuevamente.

– La lista no funciona en el player de mi smartTV (OTTPlayer, etc.) ¿Que hago?

prueba usando: http://lao.pe/tv#lista.m3u

– Agrege la lista a mi App(Smart TV/ss-iptv/etc) pero no veo el nombre de los canales / no veo los logos. Ayuda!

Esta playlist fue creada para ser usada en Kodi, pero tambien deberia funcionar en otros reproductores iptv que sigan el standard m3u. La solucion es ocupar una app compatible (Kodi, ott player, VLC, etc)

– ¿Puedes agregar el canal XYZ?

Si el canal no esta en la lista es por una de los siguientes motivos:

  • No tiene señal online.
  • La señal online es de pago.
  • Cambiaron su plataforma a youtube/livestream (el Add-On PVR IPTV Simple Client de Kodi no reproduce estos videos).
  • Es un canal religioso.

Si el canal no encaja en una de esas categorias, deja el link y lo agrego.

– Vivo fuera de Chile y no puedo ver el canal XYZ. ¿Que hago?

Algunos canales tienen bloqueo de geolocalizacion, es decir, no se pueden ver fuera de Chile. Puedes “saltar” el geobloqueo usando un VPN que ofresca IP chilenas.

– Tengo mas preguntas… ayuda!

Si tienes alguna duda, deja un comentario y lo respondere a la brevedad.