Foros del Web » Programando para Internet » PHP »

Alguien sabe de ffmpeg?

Estas en el tema de Alguien sabe de ffmpeg? en el foro de PHP en Foros del Web. Hola a todos, tengo una duda. Quisiera convertir vídeos a flv a través de PHP y se ve que existe algo al respecto: http://sentidoweb.com/2007/05/30/con...diante-php.php Que ...
  #1 (permalink)  
Antiguo 19/06/2008, 04:14
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Alguien sabe de ffmpeg?

Hola a todos, tengo una duda. Quisiera convertir vídeos a flv a través de PHP y se ve que existe algo al respecto:

http://sentidoweb.com/2007/05/30/con...diante-php.php

Que se ha extraído de aquí:

http://vexxhost.com/blog/2007/05/20/...ng-ffmpeg-php/



A grandes rasgos uso el PHP pero a este nivel (clases, lbrerías,...) me queda demasiado grande. ¿Alguien me puede orientar en este tema?

Gracias
__________________
Chanante!
  #2 (permalink)  
Antiguo 19/06/2008, 07:31
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: Alguien sabe de ffmpeg?

Pues la verdad... qué necesitas específicamente?

Ya qué en el segundo enlace tienes toda la info necesaria, código, explicaciones...

Copia y pega el código, o mejor aún, cópialo a mano para qué te familiarices con el asunto.

Nos vemos.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 19/06/2008, 08:05
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Respuesta: Alguien sabe de ffmpeg?

Gracias por la respuesta.

Voy por partes, lo primero que he hecho ha sido copiar el código y mirarlo bien. Para mí es difícil pero he visto códigos mucho peores. A ojo da las rutas, coge las clases y los parámetros de la película y llama a una función que supongo que con ese montón de requerimientos (clases, librerías,...) hará la conversión a flv.

El problema es cómo se instala todo. Yo me he bajado los archivos flvtool2 y ffmpeg y he subido las carpetas al servidor, de manera que queda el archivo.php y tres carpetas (to, ffmpeg y flvtool2) y he cambiado las rutas para que coincidan.

Código PHP:
<?php $srcFile "/to/robot.avi";
$destFile "/to/robot.flv";
$ffmpegPath "/ffmpeg";
$flvtool2Path "/flvtool2";
?>

Supongo que a estas alturas ya habré hecho algo mal (o más). Ya que me da este error:

Cannot instantiate non-existent class: ffmpeg_movie in ...

Supongo que no pilla la clase. Aún resolviendo esto el ffmpeg viene con un archivo:

test_ffmpeg.php

Que también me da error, me debe faltar una librería o algo:

Warning: dl() [function.dl]: Dynamically loaded extentions aren't enabled in /home/davidcas/public_html/tube/ffmpeg/test_ffmpeg.php on line 17
Can't load extension /usr/lib/php/extensions/no-debug-non-zts-20020429/ffmpeg.so

En resumidas cuentas que tengo poca idea o nada.

Un saludo
__________________
Chanante!
  #4 (permalink)  
Antiguo 19/06/2008, 09:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Alguien sabe de ffmpeg?

Hola sirguy,

Lamentablemente el uso de ffmpeg requiere de un servidor dedicado ya que ocupa MUCHO tiempo procesador por lo que a menos que a) lo hagas en tu pc o b) lo hagas en un servidor dedicado no vas a poder instalarla.

Saludos.
  #5 (permalink)  
Antiguo 19/06/2008, 09:28
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Respuesta: Alguien sabe de ffmpeg?

Pues muchas gracias por la respuesta, me jode, pero gracias. La verdad es que no me lo ha pedido un cliente era sólo por saber hacerlo. Ya inventarán algo más fácil.
__________________
Chanante!
  #6 (permalink)  
Antiguo 19/06/2008, 09:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Alguien sabe de ffmpeg?

El problema no es que sea facil o no, de hecho es muy sencillo, hay una clase que es un wrapper para accesar directo al ffmpeg.

El problema es que codificar archivos de vídeo y audio toma mucho tiempo CPU, imagínate un vídeo de 5 minutos, ocupando por 3 minutos el 100% del CPU, en un hosting compartido es la muerte, es por eso que no se puede usar mas que en local o en un hosting dedicado (con un buen CPU).

Saludos.
  #7 (permalink)  
Antiguo 23/10/2008, 18:26
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Alguien sabe de ffmpeg?

Por favor GatorV, cuentanos unos puntos básicos:
  • Cómo saber si en X host existe ffmpeg
  • Si tenemos un file .SWF podemos hacer STREAMING?
  • Si tenemos un file .FLV es mejor que un .SWF?
  • Es imprescindible combinar ffmpeg con PHP para utilizar el dichoso STREAMING?
(En todos los casos comprendiendo STREAMING como el "simple truco" de reproducir un video en caliente).

GRACIAS!!
  #8 (permalink)  
Antiguo 23/10/2008, 20:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Alguien sabe de ffmpeg?

Hola Anarko,

Yo creo esas dudas las puedes solucionar mejor en el foro de Flash, ya que ffmpeg solo es para convertir vídeos y no para hacer streaming en vivo.

Saludos.
  #9 (permalink)  
Antiguo 24/10/2008, 05:04
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Alguien sabe de ffmpeg?

Gracias GatorV.

Entonces estoy demasiado perdido...

Requiero mostrar unos videos .SWF al estilo de YOUTUBE, (en caliente).

Que debe haber instalado en el servidor?

Creí que solo era tener instalado FFMPEG y algunos TAGS y listo!, el video comenzaba a correr...

Cualquier orientación por favor darmela.

GRACIAS!.
  #10 (permalink)  
Antiguo 24/10/2008, 08:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Alguien sabe de ffmpeg?

ffmpeg solo te sirve para convertir videos en formato flv (Flash video), despues necesitas un Flash player para poder ver el vídeo.

El streaming en vivo es otra cosa diferente.

Saludos.
  #11 (permalink)  
Antiguo 25/10/2008, 12:07
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Alguien sabe de ffmpeg?

Cita:
Iniciado por GatorV Ver Mensaje
El streaming en vivo es otra cosa diferente.
Gracias.

Para crear archivos .FLV tengo varios programas en mi PC local.

Digamos entonces que YA TENGO el archivo video.flv

Ahora cómo lo muestro fluidamente en www.sitio.com ?

Que debe haber instalado?

Cuales son los tags?

Por que si utilizo el tipico <embed>... Se va a ver LENTO.

Por favor orientación; de nuevo gracias.
  #12 (permalink)  
Antiguo 25/10/2008, 20:25
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Alguien sabe de ffmpeg?

Hola Anarko,

Te pido veas el primer mensaje que te puse, eso es cuestión de tu flash player y no de PHP por favor ve a los foros correctos.

Saludos.
  #13 (permalink)  
Antiguo 26/10/2008, 06:39
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Alguien sabe de ffmpeg?

Muy amable por tu ayuda GatorV.

Quiero destacar que no se trata de un archivo flash, se trata de un video.

Entonces mi pedido de ayuda es el de: cómo mostrar un video fluidamente?

Que debe haber instalado en un srevidor con cPanel para mostrar un video al estilo "YOUTOBE"?
  #14 (permalink)  
Antiguo 26/10/2008, 16:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Alguien sabe de ffmpeg?

Como te comento, esto no es tema de PHP, por favor publica en los foros correctos.

Tema cerrado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:47.