none
Problemas con codificación de vídeo Silverlight RRS feed

  • Pregunta

  • Hola, tengo Expression Web 3, y el problema es que para que los vídeos Silverlight se vean correctamente, tengo que seleccionar ''Apply source encoding settings'' (en español aplicar opciones de codificación predeterminadas), porque si selecciono otro formato como por ejemplo Facebook H264, el vídeo se vería ''fatal''.
    Ayúdeme.

    Ángel Manuel
    miércoles, 24 de febrero de 2010 19:06

Respuestas

  • Hola Angel.

    Lo ideal es que hagas uso del programa especifico para cada cosa, aunque esten integradas algunas funcionalidades, es posible que su comportamiento no sea el esperado.

    De modo que si la opcion que pruebas no te funciona correctamente, haz uso del programa de codificacion de archivos, se llama Expression Encoder y su unica funcionalidad es la de codificar videos para incrustarlos en silverlight.

    Mediante esta aplicacion codificas el video como desees y luego ya puedes usarlo donde quieras sin ningun problema.


    Saludos
    David González
    sábado, 27 de febrero de 2010 18:48

Todas las respuestas

  • Hola Angel.

    Para codificar los videos usados por silverlight, supongo que usas Expression encoder que va incluido en la suite.

    Los videos siempre que se cambian de formato, se pierde calidad. Se parte del punto de que nunca se va a poder mejorar la calidad de la fuente (quitando sistemas de reducciones de ruido y otras herramientas de profesionales).
    La fuente del video es la version optima, a partir de ahi, se perdera calidad en mayor o menor medida dependiendo del formato de destino asi como de sus dimensiones (reescalado del video).

    Para esto que comentas es un tema muy delicado ya que existen multitud de parametros para ajustar y hay libros enteros que tratan de codificaciones de Video, de echo si abres la pestaña video en Expression Encoder veras que hay tantos parametros que asta da pereza tocarlos para ir probando, pero no queda otra alternativa para obtener la mejor calidad de salida deseada.

    Asi que se debe pensar cual es formato de salida necesario y ajustar la resolucion, bitrate y algun otro parametro como el de la entrada.

    El h264 para facebook tiene 2 versiones HD y SD, si seleccionas la de alta definicion tu video ya tiene que estar en alta definicion y el contenedor de este codec es mp4 que puede ser de flujo continuo o variable (CBR o VBR), debes de tener en cuenta todos estos datos del archivo fuente para aplicarlos al destino.

    Y lo que nunca falla es prueba y error, ves probando codecs y comprueba si te gustan las diferencias.




    Saludos
    David González
    jueves, 25 de febrero de 2010 8:09
  • El vídeo se inserta pero no se ve, me aparece el reproductor mostrándome el vídeo viéndose ''fatal'' o un error en el reproductor. Es en cualquier navegador y tengo que seleccionar el formato ''Apply Source Encoding Settings'', (.wmv) para evitar problemas.
    Ángel Manuel
    jueves, 25 de febrero de 2010 14:35
  • Pues tengo que seleccionar "Apply source encoding settngs", y se ponen en WMV, porque si selecciono otro formato no consigo nada, teniendo todos los tipos MIME asignados y nada.
    Ángel Manuel
    sábado, 27 de febrero de 2010 12:38
  • Hola Angel.

    Lo ideal es que hagas uso del programa especifico para cada cosa, aunque esten integradas algunas funcionalidades, es posible que su comportamiento no sea el esperado.

    De modo que si la opcion que pruebas no te funciona correctamente, haz uso del programa de codificacion de archivos, se llama Expression Encoder y su unica funcionalidad es la de codificar videos para incrustarlos en silverlight.

    Mediante esta aplicacion codificas el video como desees y luego ya puedes usarlo donde quieras sin ningun problema.


    Saludos
    David González
    sábado, 27 de febrero de 2010 18:48
  • Pero si yo inserto los vídeos desde Expression Web (codificándose los vídeos desde Expression Encoder), ya que tengo instalado Expression Studio 3.
    Ángel Manuel
    sábado, 27 de febrero de 2010 19:08
  • Si, pero los codificas desde expression Web, y no tienes las opcioens de previsualizacion ni otras herramientas que te ofrece Expession Encoder.
    Es posible que el problema no este en la codificacion, por eso debes de separar la tarea de codificacion e insercion del video, de modo que lo codificas en el encoder y lo previsualizas, una vez que veas que queda como quieres, ya lo puedes incrustar en silverlight o cualquier otro recurso y si ocurre algun problema ya sabemos que no es problema de codificacion.

    Saludos
    David González
    sábado, 27 de febrero de 2010 19:24
  • Hola, lo he codificdo desde Expression Encoder, pero me salen varios archivos y ninguno me sirve. Lo he hecho accediendo a Expression Web, e insertándolo como Silverlight, habiendo seleccionado un archivo .xap pero ningún archivo me sirve.
    ¿Cómo lo hago?
    Yo inserto ese vídeo desde Expression Web (teniendo Encoder instalado) y debería codificármelo. Lo que quiero saber es cómo insertarlo sin seleccionar "Silverlight Vídeo" habiendo codificado el video en Encoder.
    Ángel Manuel
    sábado, 27 de febrero de 2010 20:17
  • Cuando lo codificas en el Encoder, este te crea una pagina con la plantilla seleccionada para reproducir el video.

    Tan solo debes de usar esa pagina y modificarla en consecuencia.

    Saludos
    David González
    martes, 2 de marzo de 2010 8:22
  • Pues si es vd. tan amable, me puede explicar cómo, por favor.
    Ángel Manuel
    martes, 2 de marzo de 2010 18:36
  • Hola Angel.

    Por defecto Expression Encoder te guardara la salida de tu codificacion en el directorio:

    Mis documentos -> Expression -> Expression Encoder -> Output -> (Nombre del proyecto)

    En ese directorio existira una serie de archivos:

    1 html con el que puedes reproducir el video
    1 o 2 .xap  "MediaPlayerTemplate.xap" y "SmoothStreaming.xap"
    1 .xej con el proyecto guardado por Expression Encorder
    1 .dat con la configuracion
    1 video (video que ha sido codificado)

    En un principio, solo nos tenemos que fijar en el archivo HTML, el que tendra un tag <object>...</object>, este es el tag para incrustar objetos en el mavegador, cualquier objeto se incrusta con este tag html (como flash, videos, multimedia, etc).
    Puedes copiar este tag e incluirlo en cualquier documento HTML para mostrar el objeto silverlight. El objeto tendra una serie de configuraciones como la ruta del video y las plantillas que deberas de modificarlas en consecuencia.

    Con esto ya deberia de funcionar sin problemas, pero si quieres tratar los errores de silverlight, debes ademas de copiar el javascript del documento (Tags <script></script>) y pegarlos en tu documento.

    ¿Hasta aqui se entiende?







    Saludos
    David González
    miércoles, 3 de marzo de 2010 7:23