.png)
Estoy diseñando una función de carga de medios usando HTML5. Mi diseño se ve así en este momento:
- El usuario selecciona un archivo para cargar
- FileApi (JS) lee este archivo fragmento por fragmento y lo carga en el servidor a través de
XHR
- El fragmento del archivo recién cargado se agrega al que será el archivo completo en el servidor.
Es en este punto que quiero comenzar a convertir lo que ya está allí a un formato compatible con la web, por ejemplo, mp4
video, etc., hasta que se haya cargado el archivo completo y la conversión pueda finalizar. Tenga en cuenta que puedo llegar de manera competente a agregar el fragmento cargado al archivo en el servidor, son solo las cosas de ffmpeg que no tengo ni la más remota idea.
¿Cómo haría esto usando FFMPEG
?, ¿o sería más fácil esperar la descarga completa?
Todavía estoy en la fase de diseño, así que todavía no he escrito nada, pero esta es una pregunta puramente sobre cómo usar ffmpeg para convertir un archivo parcial, detenerlo, continuar, ...., hasta que el archivo se haya convertido por completo.
Aparentemente, esta es la misma técnica que utiliza YouTube al cargar un archivo reproducible, lo que permite que las cargas se realicen más rápido.