.png)
Estou projetando uma função de upload de mídia usando HTML5. Meu design está assim no momento:
- O usuário seleciona um arquivo para upload
- FileApi (JS) lê esse arquivo pedaço por pedaço e o carrega para o servidor via
XHR
- O pedaço de arquivo recém-carregado é então anexado ao que será o arquivo completo no servidor
É neste ponto que quero começar a converter o que já existe em um formato compatível com a web, por exemplo, mp4
vídeo, etc., até que o arquivo completo seja carregado e a conversão possa ser concluída. Observe que posso chegar ao ponto de anexar o pedaço carregado ao arquivo no servidor, é apenas o material do ffmpeg sobre o qual não tenho a menor ideia
Como eu faria isso usando FFMPEG
?, ou seria mais fácil esperar pelo download completo?
Ainda estou na fase de design, então ainda não escrevi nada, mas esta é apenas uma questão sobre como usar o ffmpeg para converter um arquivo parcial, parar, continuar, ...., até que o arquivo tenha sido convertido completamente
Esta é aparentemente a mesma técnica que o YouTube usa ao enviar um arquivo streamable, o que permite que os uploads sejam realizados mais rapidamente