Hola,
yo estube haciendo una web tipo youtube aunque al final no salió a la luz, pero lo que sí hice fue conseguir subir archivos de video al servidor y convertirlos a flv automáticamente.
el programa que utilizaba era ffmpeg, te aceptará casi cualquier cosa, y te lo convierte a multitud de formatos.
El código era este:
Código:
$ruta = "ffmpeg.exe";
$params = "-y "; //sobreescribir
$params .= "-ss 00:01:00 "; //inicio
$params .= "-t 00:00:05 "; //duración
$in = "-i ".$_FILES["archivo"]["tmp_name"];
$out = "destino.flv";
$cadena = $ruta." ".$params." ".$in." ".$out;
system($cadena,$res);
if ($res) { echo "ok" } else ........
Eso convertia cualquier video recibido (aceptado antes desde php) en flv, iniciando la conversion en el tiempo indicado y la duracion de 5 segs. Es sólo para ver la utilización de parámetros.
aqui encontrarás la documentacion que es muy extensa y salen todos los tipos de video aceptados: ttp://ffmpeg.mplayerhq.hu/ffmpeg-doc.html
Esa es la parte útil para el video, a parte está todo el código para comprobar el tamaño, la extensión, etc, código típico en formularios. Pero quizá eso te oriente a la hora de convertir video en tu propio servidor.
Sé que no es exactamente lo que buscabas, pero es una forma de convertirlos tu mismo sin necesidad de depender de otras webs.
Aunque es poca cosa eso que he puesto, se complica con los parámetros que uses, la validación del archivo mediante php y las opciones que quieras poner (screenshots, etc). Además tener un convertidor en el propio servidor representa un uso de cpu al convertir, espacio en disco, etc. con lo cual puede perjudicar en otras aplicaciones (bbdd, servidor web, etc)