Atraso na inicialização do registro ffmpeg do fluxo UDP

0

Estou gravando um fluxo RTP usando o FFMPEG com o seguinte comando:

ffmpeg -i udp://127.0.0.1:1234 -t 00:00:30 -vcodec prores -profile:v 3 output.mov

O problema é que no início do vídeo há alguns segundos de atraso no início do arquivo resultante. Ele mostra o primeiro quadro do vídeo a seguir, mas permanece por cerca de 3 a 7 segundos. Uma solução ideal seria o uso de pipes Unix, pois isso reduziria o atraso até que o arquivo final estivesse disponível, mas o uso de arquivos temporários também funcionaria.

Caso isso ajude de alguma forma, este é o comando usado para criar o fluxo: Pastebin

(Atrasa um fluxo RTP de entrada em 30 segundos e retransmite isso para uma captura posterior de 15 antes e 15 depois de um ponto específico no tempo)

EDIT: Se houver uma solução melhor do que usar um fluxo UDP para anexar à saída do processo de atraso a qualquer momento, isso seria ainda melhor de uma solução, pois haverá cerca de treze desses fluxos de trabalho sendo executados em paralelo. / p>     

por Til Blechschmidt 18.01.2017 / 21:06

0 respostas