Problemas de emision en Twitch

Bueno, probando varias configuraciones y un largo etc, ya estoy un poco cansado. Y bueno, a ver si podéis resolverme la duda de porque los directos van con unos FPS pésimos. He de decir que no son en todos los juegos, juegos como por ejemplo Apex Legends ahí en el streaming el directo se ve fatal, se ve ralentizado. Jugando no se nota nada.

He intentado a 1080 a 60 FPS, y ni de coña creo que puedo. EN 720 a 60, tampoco y ni a 30. Ya bajar mas ya pierde calidad para mi gusto.

Estoy usando StreamLabs y ejecutando la opción de optimizador automático y por defecto el bitrate esta en 6000, (he leído por ahí que mas de 3500 Twitch es suficiente) uso el encoder NVENC, y he probado con el nuevo encoder NVENC y nanai. Y también probado con x264, que esto seria tirar de CPU, y tampoco.

El problema no es mi ancho de banda, 300MB simétricos, dudo que sea ese el problema estando conectado a través de cable ethernet. Hay mas gente conectada, pero si no me equivoco, Wi-fi e ethernet son canales distintos.

Bueno, ahora os digo los requisitos de mi ordenador:
- Procesador: Intel(r) Core(TM) i5-2320 CPU @ 3.00Ghz 3.00 GHz
- Memoria RAM: 6,00 GB
- Tarjeta gráfica: Nvidia GeForce GT 640

Y bueno, me decanto mas por que el problema esta en el ordenador. Puedo jugar a Apex Legends, obviamente a mínima calidad, pero ya emitir no. Repito que el problema esta en el directo, va a tirones, como si fuera a 10 FPS o menos. Pierdo fotogramas, vamos.

Y si me pasa esto con Apex Legends con resto de juegos con gran carga gráfica ya ni me lo imagino.
En estos dos esdta la rspuesta a la configuracion que requieres.

hilo_problema-con-obs-para-stream-de-twitch_2330162
hilo_problema-con-el-obs-solucionado_2203039

Pero añadire lo siguiente: 6Mbps de bitrate es demasiado, tu procesador; ya dependiendo el juego, se quedaria corto para la codificacion por software [encoder x264 por ejemplo], e igual, usar una resolucion en el juego de 720p es hacer que trabaje mas el procesador, 900p seria una mejor opcion para balancear el trabajo CPU/GPU, igualmente relajar algo de las configuraciones graficas.


.
Bueno, he probado varias cosas, he puesto el encoder preset en lo mas alto que seria ultrafast y he bajado el bitrate a 3500, 3200 y 3000. En modo entrenamiento todo bien, pero ya jugando; y hablo en caso de Apex Legends, va fatal, ya jugando partidas multijugador ya directamente el ordenador tiene parones y perdidas de audio. Ahí ya es infumable el jugar. Y intento darle afinidad a Apex Legends pero no me deja, me dice: "La operación no se pudo completar", "Acceso denegado".

Y por cierto, no se cual debería ser la configuración para que se vieses a 900p. Y el encoder bueno que va bien, o eso creía, es el x264, porque con el encoder de Nvidia imposible. Estando con el encoder de Nvidia en modo entrenamiento la calidad de FPS no es ni 30. Y que si no me va a 720 ni a 30 ni a 60, menos en 900p ¿no?

Bueno, que soy nuevo en esto, y me he guiado a través de los anteriores link que me has pasado, y aun así nada, he estado recientemente buscando mas información y viendo ciertos puntos de Streamlabs para saber que hace cada opción, pero sigo sin sacar una configuración adecuada para esta patata de ordenador.

Me gustaría poder streamer lo que me fueses posible, dentro de las posibilidades que pueda este ordenador. Y por ultimo diré que jugando sin hacer stream, sin grabar ni nada, puedo perfectamente jugar, con calidad gráfica al mínimo. Esta así desde el día de su instalación, pero que vamos, yo me decanto ya que la posibilidad esta en el ordenador y disponer a cambiar otro de 0, ya son 5 años con este ordenador con bastante camino por detrás.

Y gracias por la ayuda, es de agradecer. Pero que estoy abierto a mas ayuda, si esto es posible de hacer funcionar en una condición adecuada, ya no digo optima, si no adecuada.

Adjuntos

error.png (4.26 KB)

Este es el error al intentar elegir nucleos con la opcion afinidad
¿Monitor o televisor?

EN televisor la resolucion sera de hasta 1080p [1920x1080] si es FHD o de hasta 720p [1280x720] si es HD, en un monitor te dara mas opciones dentro del juego para elegir resoluciones.

900p en una pantalla de relacion 16:9 seria de 1600x900 pixeles. La cueastion es que eligas una resolucion entre 720p y 1080p. Luego tu tarjeta de video es de gama media-baja, es decir, no le pidas demasiado en cuanto a configuraciones de calidad. Tambien esta el hecho de que jugando OnLine el motor del juego consume mas recursos y tiempo del procesador. Si tu procesador ya esta comendando a quedarse corto, pues hacer streaming a resoluciones y calidadeas medianas o altas ya puede estar dentro de lo poco posible. Toma en cuenta que el procesador salio al mercado en el 2011.

Me parece raro que no te permita establecer afinidad, aunque ante lo limitado de nucleos de tu procesador es poco lo que se puede hacer con la afinidad.

Otra cosa que podria ayudar es limitar la cantidad de procesos que este realizando el procesador y para ello habra que cerrar todos; y digo en serio lo de TODOS, los programas innecesarios, y asi liberar de trabajo al procesador.

Otra cosa que puede ayudar es quitar el antialiasing o dejarlo al nuivel mas bajo, porque esta tarea es lo que mas consume del GPU. Puedes emplear en lugar del antialiasing del juego y del controlador de video, otros filtros antialiasing, llamados de post-procesamiento, donde el suavizado de lineas se realiza por otros circuitos del GPU que no estan enfocados al tema del render CGI del juego, asi liberando del antialiasing 'traduicional' al GPU le das un grabn respiro en cuanmto a trabajo y asi ganar FPS.

Filtros antialiasing puedes encontrarlos bajo nombres como:
- InjetSMAA, o
- RadeonPRO [todo junto y funciona para GPUs de nvidia y amd/ati]


hilo_problema-con-los-graficos-de-todos-mis-juegos-dientes-de-sierra-enormes_2234657
hilo_cuello-de-botella_2229890
hilo_sucesor-de-injectsmaa-crosire-s-reshade-mejorando-color-y-agregando-efectos-en-juegos_2109143#p1739378456





.
TRASTARO escribió:¿Monitor o televisor?

EN televisor la resolucion sera de hasta 1080p [1920x1080] si es FHD o de hasta 720p [1280x720] si es HD, en un monitor te dara mas opciones dentro del juego para elegir resoluciones.

900p en una pantalla de relacion 16:9 seria de 1600x900 pixeles. La cueastion es que eligas una resolucion entre 720p y 1080p. Luego tu tarjeta de video es de gama media-baja, es decir, no le pidas demasiado en cuanto a configuraciones de calidad. Tambien esta el hecho de que jugando OnLine el motor del juego consume mas recursos y tiempo del procesador. Si tu procesador ya esta comendando a quedarse corto, pues hacer streaming a resoluciones y calidadeas medianas o altas ya puede estar dentro de lo poco posible. Toma en cuenta que el procesador salio al mercado en el 2011.

Me parece raro que no te permita establecer afinidad, aunque ante lo limitado de nucleos de tu procesador es poco lo que se puede hacer con la afinidad.

Otra cosa que podria ayudar es limitar la cantidad de procesos que este realizando el procesador y para ello habra que cerrar todos; y digo en serio lo de TODOS, los programas innecesarios, y asi liberar de trabajo al procesador.

Otra cosa que puede ayudar es quitar el antialiasing o dejarlo al nuivel mas bajo, porque esta tarea es lo que mas consume del GPU. Puedes emplear en lugar del antialiasing del juego y del controlador de video, otros filtros antialiasing, llamados de post-procesamiento, donde el suavizado de lineas se realiza por otros circuitos del GPU que no estan enfocados al tema del render CGI del juego, asi liberando del antialiasing 'traduicional' al GPU le das un grabn respiro en cuanmto a trabajo y asi ganar FPS.

Filtros antialiasing puedes encontrarlos bajo nombres como:
- InjetSMAA, o
- RadeonPRO [todo junto y funciona para GPUs de nvidia y amd/ati]


hilo_problema-con-los-graficos-de-todos-mis-juegos-dientes-de-sierra-enormes_2234657
hilo_cuello-de-botella_2229890
hilo_sucesor-de-injectsmaa-crosire-s-reshade-mejorando-color-y-agregando-efectos-en-juegos_2109143#p1739378456





.


Tengo un monitor que llega a una resolución 1360x768. Y intentare quitar el antialiasing y liberar procesos innecesarios.

Intentare esto y creo que sera lo ultimo. La ultima opción que por lo que me dices es bajar la calidad de el stream a 480 o incluso menos, xD

Aun así, muchísimas gracias por la ayuda.
La cosa es que parece que el CPU se ve saturado o casi a tope por el juego ya en sí y no queda sitio para más tarea y que vaya bien o se te lastra por ram. Puedes mirar con MSI afterburner como tienes el CPU de uso en sus 4cores, cuánta RAM tienes libre o no tienes y otros aspectos, para ver claramente donde cae el rendimiento.

Es que los requisitos mínimos del juego los cumples pelados pelados pero pelados. El mínimo de RAM, el mínimo de gráfica, apenas el CPU es poquito más de los requisitos mínimos. Es normal que no puedas tener una tarea en segundo plano sin que le entre dolores por poca RAM más o de CPU que pida, nada más con que faltase RAM rascaria disco duro como un campeón.... Si el juego traga más VRAM que la que tiene la gráfica también te sangrará RAM.

Si con NvEnc echando la compresión a la gráfica no va bien, por x264 por software echándole el trabajo al CPU no te es opción, porque si el juego + streaming no va con ayuda, menos sin ella.

Hasta que no veas por dónde cojea claramente no se te puede ayudar bien. Pero mejorar el equipo en alguna de sus piezas va a ser si o si.
@Destac

Por ahi empezamos, tu monitor estaria dentro del 720p que es su resolucion nativa [real] y tambien; por obviedad, su resolucion maxima, asi que mas de 720p no te va a aparecer... a menos que uses la funcion DSR del controlador de video de nvidia. Al activarla el controlador de video permitira usar resoluciones mas altas a la resulucion nativa de la pantalla. Asi ya podrias elegir una resolucion mayor a la de 720p.

https://www.nvidia.es/object/dsr-technology-es.html

Sobre la codificacion del video, tampoco te influye mucho la resolucion del video en el rendimiento, ahi es mejor dejar la resolucion a la que estes jugando. Yo veo que algo de lo que te esta carcomiendo rendimiento es el tener tres modulos RAM de 2GB, seria mejor tener solo un par de modulos [o dos pares de modulos RAM], eso si estamos hablando de la codificacion por software. Tambien hablando de la codificacion por hardware de video, la VRAM debe estar pequeña y con un ancho de banda tambien pequeño.

Y lo anterior lo agregas a que tanto el GPU como el procesador estan limitados en su poder de computo. En fin, con lo del antialiasing por post-procesamiento algo debe mitigar la caida de frames.



.
Darumo escribió:La cosa es que parece que el CPU se ve saturado o casi a tope por el juego ya en sí y no queda sitio para más tarea y que vaya bien o se te lastra por ram. Puedes mirar con MSI afterburner como tienes el CPU de uso en sus 4cores, cuánta RAM tienes libre o no tienes y otros aspectos, para ver claramente donde cae el rendimiento.

Es que los requisitos mínimos del juego los cumples pelados pelados pero pelados. El mínimo de RAM, el mínimo de gráfica, apenas el CPU es poquito más de los requisitos mínimos. Es normal que no puedas tener una tarea en segundo plano sin que le entre dolores por poca RAM más o de CPU que pida, nada más con que faltase RAM rascaria disco duro como un campeón.... Si el juego traga más VRAM que la que tiene la gráfica también te sangrará RAM.

Si con NvEnc echando la compresión a la gráfica no va bien, por x264 por software echándole el trabajo al CPU no te es opción, porque si el juego + streaming no va con ayuda, menos sin ella.

Hasta que no veas por dónde cojea claramente no se te puede ayudar bien. Pero mejorar el equipo en alguna de sus piezas va a ser si o si.


Haciendo pruebas he conseguido que vaya bien en ciertos juegos, en Apex ni lo intento. En caso de Quake champions el juego va bien, al principio. al entrar al mapa, al cargar, supongo, va lento tiene ciertos parones, pero pasados unos segundos, va perfecto y el streaming también. La solución de mejorar el equipo esta en mente ya que este sufre mucho. Juegos actuales triple AAA se nota que no puedo stremearlos.

TRASTARO escribió:Por ahi empezamos, tu monitor estaria dentro del 720p que es su resolucion nativa [real] y tambien; por obviedad, su resolucion maxima, asi que mas de 720p no te va a aparecer... a menos que uses la funcion DSR del controlador de video de nvidia. Al activarla el controlador de video permitira usar resoluciones mas altas a la resulucion nativa de la pantalla. Asi ya podrias elegir una resolucion mayor a la de 720p.

https://www.nvidia.es/object/dsr-technology-es.html

Sobre la codificacion del video, tampoco te influye mucho la resolucion del video en el rendimiento, ahi es mejor dejar la resolucion a la que estes jugando. Yo veo que algo de lo que te esta carcomiendo rendimiento es el tener tres modulos RAM de 2GB, seria mejor tener solo un par de modulos [o dos pares de modulos RAM], eso si estamos hablando de la codificacion por software. Tambien hablando de la codificacion por hardware de video, la VRAM debe estar pequeña y con un ancho de banda tambien pequeño.

Y lo anterior lo agregas a que tanto el GPU como el procesador estan limitados en su poder de computo. En fin, con lo del antialiasing por post-procesamiento algo debe mitigar la caida de frames.


Si, he tocado en la opción antialiasing y no va bien. Ya como te he dicho, y contestando a Darumo, gracias a los dos, muchas gracias, pero la opción que ya me ha dicho (y que no estaba seguro) de si fallaba era por mala configuración del StreamLabs o era el ordenador. Así que tendré que cambiar piezas o como dije con anterioridad hacer un cambio entero, vamos una renovación. XD

Y la resolución la he dejado en 720, no voy a forzar el escalado, mejor se queda así.

Repito, gracias por la ayuda. [ginyo] [buenazo]
Malo por no usar el DSR, de todas fotrmas ¿que puedes perder?
Vale, he comprobado que con Fortnite no tengo problema. No es para nada parecido a Apex, va genial, me tarda en cargar el juego al entrar en una partida y incluso mi propio personaje, pero despues de eso (que eso es del ordenador) viendo la partida en directo va genial, como si yo lo estuviera viendo. Creo que el fallo es en Apex Legends... o no se que es ya, xD

Intentare probar con el encodec NVEC de envidia en vez de x264, en Fortnite.

PD: Por cierto, con la fuente de capturar juegos ciertos juegos ni los captura, tengo que hacerlo capturando una pantalla en especifico. No se si es mi problema con StreamLabs o le pasara a mas gente.

PD2: Vale, el Fortnite comprobado. Como el ojete, xDDDDDDDDDDD

TRASTARO escribió:Malo por no usar el DSR, de todas fotrmas ¿que puedes perder?


Y esto lo tengo pendiente, ahora probare :D
Me uno al hilo ya que estoy planteandome empezar a stremear y todo esto puede servirme de gran ayuda,
por cierto usais alguna capturadora especifica? recomendais alguna? buena/bonita/barata?
gracias!
@EcRoSs12

La capturadora te sirve para capturar la imagen en consolas. Para capturar el monitor en un PC puedes hacerlo con OBS, StreamLabs, Mirillis Action.
También puedes usar la capturadora para grabar lo del pc,yo por ejemplo grabo con una capturadora porque me va mejor que con obs,streamlabs etc
EcRoSs12 escribió:Me uno al hilo ya que estoy planteandome empezar a stremear y todo esto puede servirme de gran ayuda,
por cierto usais alguna capturadora especifica? recomendais alguna? buena/bonita/barata?
gracias!


Depende de qué quieras grabar.

Consolas con protección Hdcp que no puedas deshabilitar necesitarías un splitter chinorri de los que se pasen el Hdcp por los... Ya sabemos.

Para el PC basta con programas como OBS Studio, Streamlabs o Xsplit, este último de pago. Cualquiera de ellos puede grabar la pantalla del PC, ya sea la del juego propiamente dicho o el escritorio/pantalla.

Capturadoras externas HDMI algunas pueden grabar ellas mismas sin PC, como alguna Avermedia por ejemplo (la LGP2 es 1080p60 y puede capturar ya sea con PC o sin el poniéndole una tarjeta SD, no te aconsejaría las anteriores)

Hay un mercado de segunda mano muy grande en el tema de capturadoras, por si quieres buscar modelos caros más económicos. Hay mucha gente que le entró el gusanillo y se cansaron rápido.
Hola!
Aprovecho este hilo abierto para lanzar mi duda. Me gustaria realizar streaming con streamlabs capturando mi ps4. Mi duda es en relación a la cpu. Me gustaria utilizar mi portatil cuya cpu es un i5 de sexta generación con 8gb de ram. Sería posible?
Me surge la duda porque he realizado varios intentos pero sin capturadora, utilizando el sistema de Play Remote pero ha sido bastante desastroso con caida de frames, resolución... Entiendo que esto ocurría porque la cpu gestionaba a la vez el programa de Play Remote y el streaming de streamlabs. Sin contar con el retraso en la imagen.
Si alguien me pudiera aclarar algo y ayudarme, se lo agradecería.
Un saludo
@Josuken

Deberías especificar que CPU i5 es exactamente. por ver si es de 2 cores o de 4. Porque es una diferencia importante. De todas formas te comento cosillas por mirar o pensar.

Por otra parte la gráfica debería ayudar a comprimir si eliges la opcion de compresión correspondiente, OBS Studio (que es de donde viene Streamlabs) soporta x264 por CPU, Nvidia NVENC en gráficas Nvidia (chipset Kepler y superiores) e Intel QuickSync en gráficas integradas de Intel relativamente modernas. Hacer por grafica reducirá la carga sobre el CPU y reduciría bastante o mucho las exigencias.

Sobre el tema de usar Play remote, es que ocurre varias cosas, la consola envía video y audio comprimido, no en la mejor calidad que digamos y que depende también del conexionado, por Wifi será peor aún, y es un video y audio que tu PC tiene que descomprimir, no se si Play remote en Windows va a golpe de CPU o permite aceleración por hardware en la descompresión de video. Como sea no es lo mejor. Ni siquiera he visto a la PS4 haciendo directamente directos desde la consola y funcionando para mi gusto lo suficientemente aceptable, igual que también da bastante pena cuando capturas partidas en video en la consola... no es que le haga ascos a que tenga esa opción extra, pero no es fuerte ni de lejos.

Ideal como ideal, sería alguna capturadora externa, si es UVC compatible mejor (rulan sin drivers, poner y rular en casi cualquier S.O. actual) y supongo que 1080p60, es un dinero con esas prestaciones, pero hay un mercado de segunda mano en capturadoras muy grande, de gente que las ha pillado, no les ha dado apenas uso o se pensaban otra cosa y prácticamente las venden en la mitad de su precio. Quizá algo como la Avermedia LGP2 de segunda mano no sea un gasto del todo grande, nueva es una buena estacada al bolsillo. (esta en concreto además puede capturar sin PC a una tarjeta SD, no solo como aparato de captura USB)
Darumo escribió:.. soporta x264 por CPU, Nvidia NVENC en gráficas Nvidia (chipset Kepler y superiores) e Intel QuickSync en gráficas integradas de Intel relativamente modernas.


Y no olvides que tambien soporta el uso del GPU Radeon de AMD bajo su encoder VCE/AMF

@Josuken

Sin importrar si la codificacion se hace via software [uso del procesador] o por hardware dedeicado de video [uso del procesador grafico], lo importante es saber configurar el encoder utilizado. Para el formatro h264 sin importar el encoder [por hardware o por software] el parametro a configuratrque mas influye en cuantos recursos se emplean para la codificacion, es el parametro llamado PRESET, asi puedes dejar el preset en FAST o en FASTER para esoweprocesadores [cpu y gpu] que tengan un poder de computo bastante limitado, inlcuso podrias irte a usar VERY FAST, las opciones de PROFILE y LEVEL las dejas en AUTO, o si quieres configurar a mano dejalas en Main para el profile y en 3.0 para el level



.
@Darumo
Muchas gracias por tu extensa respuesta! Pues se trata de un i5 6200U de dos nucleos. En relacion a la opción de compresión por NVENC justamente lo mire pero entre las opciones no aparece y la gpu es una 940mx, así que no sé. Respecto a las retransmisiones de ps4, yo lo he probado y la verdad es que es bastante aceptable ya que me permite retransmitir a 1080p60 aunque me da la sensación que hay caida de frames y resolución en ocasiones. Y en relación a la capturadora justamente había pensado en esa misma, la avermedia LGP2 o si no, la avermedia live gamer mini, que es una revisión de la LGP lite.

@TRASTARO
Gracias por tu respuesta. En relación al PRESET esta configurado en veryfast
17 respuestas