2009-05-31 22 views
6

Necesito permitir que los usuarios del sitio web carguen videos a mi sitio web en varios formatos comunes. De estos necesito convertirlos a video Flash, y también limitar su longitud y tamaño. Necesito hacer esto automáticamente como parte del procesamiento del sitio web.Convertir formato de video a Flash Video automáticamente

¿Hay alguna herramienta simple que me permita hacer esto? Si no, ¿puedes señalarme en una dirección que podría ayudarme?

Gracias.

Respuesta

1

ffmpeg o mencoder se utiliza generalmente para este tipo de cosas.

Como está utilizando asp.net realmente debería estar interactuando con la DLL. También hay un c# wrapper disponible para ffmpeg.

+0

¿Cómo ejecutar el comando automáticamente cuando los usuarios finalizan la carga de archivos de audio en el entorno Asp .net? – Stallman

7

Con ffmpeg puede ejecutar el siguiente comando para convertir input.avi a output.flv para el flash:

ffmpeg -y -i input.avi -acodec mp3 -f flv output.flv 
+0

Si bien este enfoque funcionará, recomendaría la interfaz directamente con la DLL. – Matt

+0

@Matt: ¿Hay alguna documentación para eso? – Zafer

+0

@aleemb ¿Cómo ejecutar el comando automáticamente cuando los usuarios finalizan la carga de archivos de audio en el entorno Asp .net? – Stallman

0

utilizo ffmpeg y funciona perfectamente bien haciendo esto con mis videos.

0

También he tenido este problema recientemente, y no quería seguir la ruta de implementación de un back-end de conversión de video en el servidor.

Al final, lo que parecía un compromiso razonable sería hacer uso de un servicio de conversión de video suministrado por uno de los servicios en línea - algo así como bits on the run's API, aunque es un servicio pago, parecía bastante sencillo implementar como un servicio web.

Sin embargo, si este costo adicional no es aceptable, entonces en un mundo de PHP, trataría de usar algo como ffmpeg-php. Supongo que también debe haber un equivalente en el mundo de asp.net, pero tenga en cuenta que la conversión de video puede llevar mucho tiempo, y comenzar este proceso en un lenguaje de scripting web no es ideal, si está esperando la conversión de video. solicitar finalizar, o enfrentar tiempos de espera de ejecución.

0

Creo que necesita un software del lado del servidor como Adobe Flash Media Server. Puede convertir el video automáticamente a flv en su servidor.

Cuestiones relacionadas