Foros del Web » Programando para Internet » PHP »

Reproducir vídeo en formato .avi

Estas en el tema de Reproducir vídeo en formato .avi en el foro de PHP en Foros del Web. Hola a todos, Llevo un par de días buscando alguna forma de reproducir archivos de vídeo con extensión .avi. He probado varios códigos que encontré ...
  #1 (permalink)  
Antiguo 04/01/2018, 05:43
Avatar de fbedia  
Fecha de Ingreso: julio-2010
Mensajes: 150
Antigüedad: 7 años, 11 meses
Puntos: 8
Reproducir vídeo en formato .avi

Hola a todos,

Llevo un par de días buscando alguna forma de reproducir archivos de vídeo con extensión .avi.

He probado varios códigos que encontré por la web... y plugins como por ejemplo el Divx Web Player web plugin... pero en ningun caso he logrado reproducir el video.

El tema es que hace poco me compre un NAS con funciones de servidor... y básicamente lo tengo para descargar películas y series. Me he montado un pequeño servidor web que lo que hace es leer la carpeta peliculas... y obteniendo el titulo (nombre del fichero) y mediante una llamada a un API de peliculas obtengo las caratulas, sinopsis y resto de informacion de la pelicula... Ejemplos:





Actualmente solo tengo opcion a "descarga directa" ya que lo hago simplemente enlazando al archivo de video... pero me gustaria mucho poder incorporar un navegador para poder reproducir las peliculas onine.

Aqui un ejemplo de la estructura del servidor:

Directorio raiz:


Directorio /peliculas:


Si alguien pudiera recomendarme algun plugin, extension, codigo... para poder reproducir estas peliculas online le estaria muy agradecido.

Por lo que he leido las extensiones .avi son complicadas de reproducir en el navegador... ya sea porque no es algo nativo de html5... ya porque es un contenedor y su reproduccion depende tambien del codec del archivo...etc... pero creo que alguna forma tiene que haber, ya que tambien he estado probando PLEX y este me lee y puedo visualizar correctamente todas las pelicutas... sin embargo me gustaria no tener que depender de PLEX y poder hacer mi propio desarrollo.

pd: perdon si este no es el foro/sub-foro adecuado para mi pregunta.. no estoy mu seguro de donde encajarlo. Si un moderador cree oportuno moverlo se lo agradezco y pido disculpas.

Un saludo.
__________________
Follow me on twitter @franbedia
  #2 (permalink)  
Antiguo 04/01/2018, 10:09
Avatar de alvaro_trewhela  
Fecha de Ingreso: octubre-2012
Ubicación: localhost
Mensajes: 887
Antigüedad: 5 años, 8 meses
Puntos: 103
Respuesta: Reproducir vídeo en formato .avi

Totalmente desaconsejado usar plugin, el usuario odia tener que instalar cosas. Te recomiendo usar el elemento VIDEO de html5 que es estandar en los nuevos navegadores, no es necesario instalar nada, el único problem es que los formatos soportado por defecto son mp4, ogg y webM. Por otro lado lejos el formato de video más estandarizado es mp4 ya expuesto en el enlace que te mostré, así que te recomiendo que los conviertas a mp4, ergo usar el elemento video.

Lo otro que puedes hacer es subirlas a youtube e insertar en tu web. con el iframe.

Saludos
  #3 (permalink)  
Antiguo 05/01/2018, 01:15
Avatar de fbedia  
Fecha de Ingreso: julio-2010
Mensajes: 150
Antigüedad: 7 años, 11 meses
Puntos: 8
Respuesta: Reproducir vídeo en formato .avi

Cita:
Iniciado por alvaro_trewhela Ver Mensaje
Totalmente desaconsejado usar plugin, el usuario odia tener que instalar cosas. Te recomiendo usar el elemento VIDEO de html5 que es estandar en los nuevos navegadores, no es necesario instalar nada, el único problem es que los formatos soportado por defecto son mp4, ogg y webM. Por otro lado lejos el formato de video más estandarizado es mp4 ya expuesto en el enlace que te mostré, así que te recomiendo que los conviertas a mp4, ergo usar el elemento video.

Lo otro que puedes hacer es subirlas a youtube e insertar en tu web. con el iframe.

Saludos
Hola Alvaro, gracias por tu respuesta.

El elemento VIDEO de HTML5 no puedo usarlo debido a que no soporta la extensión .avi.

Por otro lado, las opciones de convertir los vídeos a otro formato o subirlos a Youtube los descarto por el trabajo que ello supone. Actualmente solo tengo que preocuparme de añadir las peliculas al torrent... y todo lo demás se hace automáticamente, como mucho solo tengo que preocuparme de renombrar el fichero cuando el API no me coge correctamente la caratula o metadatos de la película.

Por último, aclarar que esto es un poyecto de ambito personal, es decir, únicamente compartido a familiares y reducido grupo de amigos, por lo que si fuera necesaria la instalacion de algun "plugin" por parte cliente no seria un incombeniente.

Continuo a la espera de nuevas respuestas a ver si alguien puede orientarme un poco... como decia en el primer post, creo que alguna forma tiene que haber ya que PLEX me reproduce estos mismos videos a traves de su plataforma.

Un saludo.
__________________
Follow me on twitter @franbedia
  #4 (permalink)  
Antiguo 06/01/2018, 19:59
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.842
Antigüedad: 9 años, 10 meses
Puntos: 2141
Respuesta: Reproducir vídeo en formato .avi

Si es proyecto personal, lo mejor que puedes hacer es descargarte Any Audio Converter y convertir tus videos a MP4, no tienes que ir de uno en uno, puedes arrastrarlos todos y dejar tu PC trabajando unas cuantas horas en la conversión.

Aparte de poder usar la etiqueta <video> también vas a reducir considerablemente el tamaño de los archivos, sin afectar tanto la calidad, por lo que la reproducción será óptima.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 08/01/2018, 03:15
Avatar de fbedia  
Fecha de Ingreso: julio-2010
Mensajes: 150
Antigüedad: 7 años, 11 meses
Puntos: 8
Respuesta: Reproducir vídeo en formato .avi

Cita:
Iniciado por Triby Ver Mensaje
Si es proyecto personal, lo mejor que puedes hacer es descargarte Any Audio Converter y convertir tus videos a MP4, no tienes que ir de uno en uno, puedes arrastrarlos todos y dejar tu PC trabajando unas cuantas horas en la conversión.

Aparte de poder usar la etiqueta <video> también vas a reducir considerablemente el tamaño de los archivos, sin afectar tanto la calidad, por lo que la reproducción será óptima.
Gracias por tu respuesta, pero sinceramente descarto la opción de convertir vídeos. Prefiero no dar opcion a la reproduccion online... antes que tener que ir convirtiendo cada video que descargue.
__________________
Follow me on twitter @franbedia
  #6 (permalink)  
Antiguo 08/01/2018, 04:24
Avatar de alvaro_trewhela  
Fecha de Ingreso: octubre-2012
Ubicación: localhost
Mensajes: 887
Antigüedad: 5 años, 8 meses
Puntos: 103
Respuesta: Reproducir vídeo en formato .avi

Encontré esto en inet. No lo probé pero ve que tal

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,16,0"
width="320" height="400" >
<param name="movie" value="video.swf">
<param name="quality" value="high">
<param name="play" value="true">
<param name="LOOP" value="false">
<embed src="video.swf" width="320" height="400" play="true" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash">
</embed>
</object>
  #7 (permalink)  
Antiguo 09/01/2018, 18:18
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.842
Antigüedad: 9 años, 10 meses
Puntos: 2141
Respuesta: Reproducir vídeo en formato .avi

Aunque se supone que actualizaron el artículo el último día del año pasado, dudo que funcione, pero nada pierdes con intentar: https://www.computerhope.com/issues/ch000591.htm
__________________
- León, Guanajuato
- GV-Foto
  #8 (permalink)  
Antiguo 11/01/2018, 01:17
Avatar de fbedia  
Fecha de Ingreso: julio-2010
Mensajes: 150
Antigüedad: 7 años, 11 meses
Puntos: 8
Respuesta: Reproducir vídeo en formato .avi

Muchas gracias a los 2 por responder, he probado ambos métodos pero nada.

En el primer caso me aparece lo siguiente:


pero tras habilitarlo se queda en blanco:


he esperado unos minutos por si al ser un archivo pesado el problema es que tarda en cargar pero nada... la consola y demas tampoco muestra ningun error, no se :s

Y de los métodos indicados en la web enlazada por Triby, no me funciono ninguno. Alguno no muestra nada y otros el navegador tira a desacargar el video:


Me da que esto va a ser mision imposible ><
__________________
Follow me on twitter @franbedia
  #9 (permalink)  
Antiguo 11/01/2018, 11:44
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.842
Antigüedad: 9 años, 10 meses
Puntos: 2141
Respuesta: Reproducir vídeo en formato .avi

Siguiendo con códigos antiguos, descarga el mediaplayer.swf (MP), también descarga swfobject.js (http://blog.deconcept.com/swfobject/#download) y luego intenta con esto:

Código HTML:
Ver original
  1. // Integra el script en algún lugar de tu HTML
  2. <script type="text/javascript" src="swfobject.js"></script>
  3.  
  4.         // El enlace de flashplayer seguramente es incorrecto y no lo necesitarás
  5.     <div id="player1"><a href="http://www.macromedia.com/go/getflashplayer">Descarga Flash Player</a> para poder ver este video.</div>
  6.     <script type="text/javascript">
  7.         var s1 = new SWFObject("mediaplayer.swf","single","450","300","7");
  8.         s1.addParam("allowfullscreen","true");
  9.         s1.addVariable("autostart","true");
  10.         s1.addVariable("width","450");
  11.         s1.addVariable("height","300");
  12.         s1.addVariable("displayheight","300");
  13.         s1.addVariable("overstretch","fit");
  14.         s1.addVariable('backcolor','0x000000');
  15.         s1.addVariable("showskip","false");
  16.         s1.addVariable("showdigits","total");
  17.         s1.addVariable("repeat","list");
  18.         s1.addVariable("shuffle","false");
  19.         s1.addVariable("file","videos/DvMDwYVVSb.flv"); // Ruta al archivo de video
  20.         s1.addVariable("image","vimages/DvMDwYVVSb.jpg"); // Ruta a la imagen de vista previa
  21.         s1.write("player1");
  22.     </script>

Espero que funcione, creo que sería la última opción.
__________________
- León, Guanajuato
- GV-Foto



La zona horaria es GMT -6. Ahora son las 17:42.