FFMPEG: Converter enquanto o arquivo está sendo carregado (um arquivo incompleto)

2

Estou projetando uma função de upload de mídia usando HTML5. Meu design é assim no momento:

  • O usuário seleciona um arquivo para upload
  • FileApi (JS) lê este pedaço de arquivo por pedaço e o envia 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, quero começar a converter o que já existe em um formato compatível com a Web, por exemplo, mp4 video, etc., até que o arquivo completo tenha sido enviado e a conversão possa ser concluída. Note que eu posso competentemente chegar ao ponto de acrescentar o pedaço carregado no arquivo no servidor, é apenas o material ffmpeg que eu não tenho o mais esquisito sobre

Como eu faria isso usando FFMPEG ?, ou seria mais fácil aguardar o download completo?

Ainda estou na fase de design, então ainda não escrevi nada, mas essa é uma questão puramente sobre como usar o ffmpeg para converter um arquivo parcial, stop, continue, ...., até que o arquivo tenha foi convertido completamente

Esta é aparentemente a mesma técnica que o YouTube usa ao fazer o upload de um arquivo programável, que permite que os uploads sejam realizados mais rapidamente

    
por Luke Madhanga 12.09.2015 / 00:42

0 respostas