Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

MovieTexture, el video no se reproduce bien

Iniciado por ftejada, Febrero 08, 2016, 10:15:27 PM

Tema anterior - Siguiente tema
Hola a todos... He introducido un video en mi proyecto (mp4) y creo un script para que se reproduzca. El problema es que no se por qué el video en Unity no se reproduce correctamente... Va a trompicones y el sonido se descuadra respecto a la imagen, en vez de ir de reproducirse de forma suave.No es problema del archivo de video ya que al reproducirlo en cualquier reproductor (WMPlayer, QuickTime, etc) va suave como la seda. Pero al reproducirlo en Unity mediante un RawImage o el material de un gameobject va fatal...Tengo la ultima version de Unity y he mirado en los parches a ver si es que era un bug. He instalado el parche 5.3.2p2 que corregia alguna cosilla de las MovieTexture ( aunque lo que decia que arreglaba no era lo que a mi me ocurre, pero por si las moscas).He buscado tambien por internet pero no encuentro nada que me pueda ayudar. He probado a cambiar la calidad del video desde dentro de Unity al minimo(0) y al maximo(1), (por defecto la Quality viene en 0.5). Pero tampoco... Lo que he notado es que cuando se estan reproduciendo el video en ciertas partes (en las mismas partes siempre), los fps caen una barbaridad y van fatal. Y en la escena solo tengo el RawImage con el video y tengo un PC muy potente en todo.No entiendo porque Unity al reproducir video bajan tanto los fps, al punto de que el video vaya a saltos... ¿Alguna idea de porque puede ser? Saludos y gracias de antemano.

Por partes que los de unity harian bien en cambiar el quiqtime de las narices..por VLC seria lo mejor que podian hacer...asi evitarian todo los problemas que tienen..Que te vaya lento en unity puedes ser por que este por ejemplo cargando un bake y por eso no pueda con todo y te vaya a saltos.. es una posibilidad que se me ocurre.pero ni idea por que logica con lo de los videos no hay ninguna...todo son obstaculos.Tambien puede ser por que el video tenga mucha calidad, por que sea un proyecto muy pesado..no se eso se me ocurre asi a bote pronto.Suerte yo ya desisti..

Cita de: rabinali date=1459901496" data-ipsquote="" data-cite="rabinali" class="ipsQuotePor partes que los de unity harian bien en cambiar el quiqtime de las narices..por VLC seria lo mejor que podian hacer...asi evitarian todo los problemas que tienen..Que te vaya lento en unity puedes ser por que este por ejemplo cargando un bake y por eso no pueda con todo y te vaya a saltos.. es una posibilidad que se me ocurre.pero ni idea por que logica con lo de los videos no hay ninguna...todo son obstaculos.Tambien puede ser por que el video tenga mucha calidad, por que sea un proyecto muy pesado..no se eso se me ocurre asi a bote pronto.Suerte yo ya desisti..
Jajaja!! gracias por contestar.Bueno la verdad es que opino como tú... con los videos son todo problemas... La verdad es que tengo un proyecto bastante pesado, pero aun así en la compilacion la reproduccion del video tambien se ve a trompicones...  y repito que en la escena en la que sale el video no hay nada, está vacia. Solo con el video a pantalla completa.Lo del bake... no se, creo que no, porque probé mucho y no recuerdo que estuviese haciendo ninguno en ese momento cuando lo probaba desde el editor. Aparte que hubiese sido mucha casualidad que en todas las veces que probé estuviese con un bake.... y como he dicho antes, en el juego compilado tambien ocurre. El video si tiene mucha calidad. Era a 1080p pero terminé por dejar otro de 720p que grabé tambien y evidentemente se ve algo más suave... pero sigue dejando mucho que desear... Y menos calidad no puedo ya, porque si no pierde el sentido del porqué estaba incluyendo el video en vez de una escena... Saludos


Cita de: iRobb date=1459970203" data-ipsquote="" data-cite="iRobb" class="ipsQuoteY el tamaño del vídeo en megas?
Gracias por contestar iRobb y perdona por no contestar antes, pero se me fué el santo al cielo con tanto lio que llevo ultimamente...El tamaño del video fuera de Unity, es decir antes de importarlo, es de 58.7Mb con resolucion de 720p a 60fps(no que me vaya al correrlo en Unity a 60fps, sino que esta grabado a 60fps) y el de 1080p/30fps pesa 80.3MbEl inicial que grabé a 1080p/60fps lo borre y no se cuanto pesaba... Saludos

Yo primero intentaría un video de 30 megas y ver que pasa, si es problema de eso.

Cita de: iRobb date=1461233458" data-ipsquote="" data-cite="iRobb" class="ipsQuoteYo primero intentaría un video de 30 megas y ver que pasa, si es problema de eso.
Gracias de nuevo iRobb ok. voy a probar a ver... y comento los resultados

Hola de nuevo! He probado lo que me dijiste iRoob, he grabado varios videos más cortos a 1080p/60fps para que ocupasen menos de 30mb y ocurre el mismo problema. Los videos dentro de Unity se reproducen de forma poco fluida y en ciertos momentos a trompicones.La verdad es que no se... veo demasiados problemas con los videos en Unity a la hora de reproducirlos, parece que mientras mas resolucion lleve el video y más calidad peor lo reproduce...Tambien grabe los videos con Fraps (ahora los grabo con el ShadowPlay de Nvidia), pero con fraps pesaban muchisimo los videos y me daba error al intentar exportarlo a Unity(no se si por el formato avi o por lo que pesaban). Asi que al pasar esos videos a formato mp4 por ejemp si podia importarlos pero la calidad del video al cambiarlos de formato, se resentia bastante y en vez de en 1080p parecian que estaban a menos de 720p. Con Camtasia pasaba algo similar con la calidad del video resultante. Alguna otra idea?Saludos

Pero es normal a mayor resolución y calidad. Yo me refería uno de 30 megas pero también menor resolución y calidad.Por ejemplo uno a 480p a 30fps, para ver si es problema del códec o del tamaño del vídeo.

Abril 26, 2016, 04:51:09 AM #9 Ultima modificación: Abril 26, 2016, 04:52:09 AM por ftejada
Cita de: iRobb date=1461632206" data-ipsquote="" data-cite="iRobb" class="ipsQuotePero es normal a mayor resolución y calidad. Yo me refería uno de 30 megas pero también menor resolución y calidad.Por ejemplo uno a 480p a 30fps, para ver si es problema del códec o del tamaño del vídeo.
No no, con menos resolucion va mejorando. De hecho los videos que terminé dejando y comenté mas arriba son los de 720p a 60fps, por lo que no creo fueran los codec. Supongo que no se podrá hacer más... Yo pensaba que aunque tuviese mas resolucion se veria de forma suave los videos en Unity pero veo que no... Creo que es algo que deberían mejorar si es así.Muchas gracias iRobb de todos modos Saludos

A mayor resolución, más hay que mover en la pantalla. Si el códec es adecuado, puede equilibrarse. Pásame unos de tus vídeos y déjame ver si te lo puedo convertir a menor tamaño sin cambiar la resolución o los fps. Ponlo para que lo pueda descargar.

Cita de: iRobb date=1461642366" data-ipsquote="" data-cite="iRobb" class="ipsQuoteA mayor resolución, más hay que mover en la pantalla. Si el códec es adecuado, puede equilibrarse. Pásame unos de tus vídeos y déjame ver si te lo puedo convertir a menor tamaño sin cambiar la resolución o los fps. Ponlo para que lo pueda descargar.
¿Te refieres a que te pase el video a 1080p/60fps grabado con fraps, que era la grabación que ocupaba tanto?

Uno que tengas grande y miro de convertírtelo a algo más pequeño sin perder prácticamente calidad. No puedo asegurar que funcione. Es prueba y error.

Cita de: iRobb date=1461718515" data-ipsquote="" data-cite="iRobb" class="ipsQuoteUno que tengas grande y miro de convertírtelo a algo más pequeño sin perder prácticamente calidad. No puedo asegurar que funcione. Es prueba y error.
Este video pesa unos 80mb y es a 1080p/30fps. Como verás se reproduce bastante bien y suave, pero al importarlo a Unity va a trompicones...(por cierto lo pongo en una RawImage de UI por si te da por probarlo en unity.A ver que puedes hacer, saludos y muchas gracias por el interes.
http://unityspain.com/applications/core/interface/file/attachment.php?id=9549">Resolution1080p_30fps.rar


Etiquetas: