Sí, ffmpeg es la mejor solución, pero hay que seguir los siguientes pasos para hacer el vídeo de trabajo en todos los navegadores:
1- Descargar la última versión de ffmpeg de aquí ffmpeg download
2- Extracto el contenido a un directorio;
3- Con la llamada PHP el archivo ejecutable para generar el formato de vídeo MP4 y WebM, así:
exec(ffmpegdirectory/bin/ffmpeg.exe -i your_video_path -qscale 4 -vcodec libx264 -f mp4 your_new_video_path.mp4);
exec(ffmpegdirectory/bin/ffmpeg.exe -i your_video_path -b 1500k -vcodec libvpx -acodec libvorbis -ab 160000 -f webm -g 30 -s your_new_video_path.webm);
4- Permita en IIS (si es su caso) del Mime Tipos MP4 y WebM
5- Usa video.js para compilar la etiqueta de video html5 y llama a tus dos videos convertidos (mp4 y webm);
Nota: si no utiliza video.js, probablemente el video no funcionará en IE.
¿tiene algún ejemplo de código php que utilizó para hacer esto? – Philip