Para codificar dinamicamente o arquivo e enviá-los para um servidor, eu saúdo o ffmpeg para pipe: 1 e uso o curl para postar o resultado em um arquivo.
O problema é quando eu uso o MediaInfo para verificar o arquivo, ele aparece como 'Aberto / Incompleto' e a duração não está mais disponível. Existe uma solução para fazer a tubulação fechar corretamente o arquivo?
Eu também canalizo localmente a saída para verificar se ela está relacionada ao upload, mas o problema ainda está lá.
Aqui está o meu comando:
ffmpeg -i myFile.mxf -vcodec copy -filter_complex "[0:1:a]channelsplit[left1][right1];[left1]asplit=1[a1];[right1]asplit=1[a2]" -map 0:v:0 -map "[a1]" -map "[a2]" -c:a:0 pcm_s24le -b:a:0 1152k -ar:0 48k -c:a:1 pcm_s24le -b:a:1 1152k -ar:1 48000 -f mxf pipe:1 > myFile_ff_pipe_local.mxf
Obrigado antecipadamente \ m /