Looping em avconv com cópia -codec

0

Este é o comando que estou usando:

avconv -loop -1 -re -i "$SOURCE" -codec copy -f flv "$FACEBOOK_URL/$KEY"

Estou com problemas de desempenho quando executo avconv no meu servidor para transmitir continuamente um arquivo de vídeo. Para reduzir a carga da CPU, eu pré-codifiquei meu arquivo de vídeo e usei -codec copy para transmitir como está. O problema é que quando eu uso cópia, a funcionalidade de loop não funciona mais corretamente. (Ou seja, leva de 20 a 30 segundos para retomar a reprodução após o término do vídeo.) O loop parece bom quando eu estou re-codificando na hora, mas o desempenho é ruim o suficiente para que isso não seja uma opção.

Estou fazendo algo errado? Como posso fazer um loop em avconv sem precisar recodificar o vídeo toda vez que ele faz um loop?

    
por Justin Powell 30.11.2016 / 20:05

1 resposta

0

Consegui resolver meu problema adicionando a seguinte opção:

 -analyzeduration 0

O comando final que eu usei é:

avconv -analyzeduration 0 -loop -1 -re -i "$SOURCE" -codec copy -f flv "$FACEBOOK_URL/$KEY"
    
por 30.11.2016 / 22:22