2010-11-30 11 views
5

He estado buscando el uso de FFMPEG y PHP. Me di cuenta de que puedes usar FFMPEG con HTML5. He leído la documentación del sitio web de FFMPEG y está más allá de mi conocimiento. Tengo un documento de fuente abierta de un archivo .php 'prefabricado' que almacena la información en la base de datos y le dice que se ejecute en la función ffmpeg. Sin embargo, usan mp4box y FLVtool2.Usando FFMPEG para alojamiento de video en línea

Las matrices de tamaño de video, velocidades de cuadros, etc. son bastante fáciles de entender. Al diseñar esto desde cero, realmente no tengo idea de dónde empezar.

He definido las variables que se registrarán una vez que se cargue el archivo, a partir de entonces, verificando si el archivo existe y registrándolo en la base de datos.

La verdadera pregunta es usar mp4box y flvtool2 para convertir todos los videos directamente a .flv para que pueda usar flowplayer o jwplayer y luego decir convertir.

EDIT: Perdón por editar, he visto muchas publicaciones sobre la misma pregunta pero todas se relacionan con las versiones anteriores del software, ¿las llevará el php a las versiones más recientes (probablemente podrían encontrar en su sitio web si tuvieran un HOWTO más detallado para la transmisión de sitios web)

Respuesta

2

No estoy seguro de entender por completo su pregunta, pero haré todo lo posible para darle información útil.

Me he dado cuenta de que puede usar FFMPEG con HTML5. He leído la documentación de la página web del FFMPEG y es mucho más allá de mis conocimientos

permitido HTML5 navegadores tienen una etiqueta <video> que se puede utilizar para reproducir un vídeo en su sitio, la codificación depende del navegador, hasta ahora fue principalmente H.264 pero recientemente Google, Mozilla y otros unieron esfuerzos en el WebM Project con el nuevo códec VP8.

La verdadera cuestión está utilizando mp4box y flvtool2 para convertir todos los vídeos derecho a .flv esta manera puede utilizar flowplayer o jwplayer continuación, contando para convertir.

Flowplayer y otra de vídeo basado en flash de streaming a los jugadores utilizan el formato FLV , que tiene (al menos sobre los últimos reproductores flash) como subyacente que codifica el mismo H.264.

  • FFMPEG puede convertir vídeos a FLV para que pueda usarlo junto con flowplayer.
  • flvtool2 es para leer y escribir FLV metadatos (duración y otros) desde y hacia el archivo.

Por lo tanto, puede utilizar esta herramienta para crear sus vídeos una corriente a través de flowplayer.

Más información sobre FFMPEG and x264 y en Converting to FLV with FFMPEG

+0

He leído algunas cosas sobre el Proyecto VP8. Creo que en este momento sigue siendo inteligente seguir con x264 hasta que haya más por ahí que pueda entender. Pero lo siento por no explicar mejor. He estado tratando de desarrollar PHP para identificarlo (con un formulario) guárdelo en la base de datos y luego dígale que ejecute la función de conversión usando mp4box, ffmpeg, flvtool2, etc. –

0

Su pregunta puede ser mucho más clara. En mi opinión, FFmpeg se puede usar para la conversión .flv. También puede obtener la duración del tiempo, la miniatura de los videos y puede guardarlos en su base de datos. Por ejemplo:

C:> ffmpeg -i myvideo.mp4 -ar 22050 myvideo.flv 

De FFMpeg video hosting, que son capaces de obtener los metadatos de los vídeos también.

Cuestiones relacionadas