Estou usando ffplay
para transmitir vídeo ao vivo no Ubuntu 22.04 LTS em um laptop que usa apenas a CPU (sem GPU). Aqui está o comando que estou executando:
$ ffplay -f live_flv -fast -fflags nobuffer -flags low_delay \
-strict experimental -vf "setpts=N/30/TB" -an -noframedrop \
-i rtmp://localhost:1935/live
Notei que quando a ffplay
janela é enviada para o segundo plano, um atraso perceptível se desenvolve no fluxo, e esse atraso persiste mesmo depois que eu trago a janela de volta para o primeiro plano. No entanto, se eu deixar a janela no primeiro plano desde o início, o fluxo corre suavemente sem qualquer latência.
Suspeito que o Ubuntu pode estar diminuindo a prioridade do processo quando a janela está em segundo plano. De qualquer forma, há uma maneira de evitar esse atraso, garantindo que o fluxo seja executado suavemente, esteja a janela em segundo plano ou em primeiro plano?