我ffplay
在一台仅使用 CPU(不使用 GPU)的笔记本电脑上使用 Ubuntu 22.04 LTS 直播视频。这是我正在运行的命令:
$ ffplay -f live_flv -fast -fflags nobuffer -flags low_delay \
-strict experimental -vf "setpts=N/30/TB" -an -noframedrop \
-i rtmp://localhost:1935/live
我注意到,当ffplay
窗口被发送到后台时,流中会出现明显的延迟,即使我将窗口带回前台,这种延迟仍然存在。但是,如果我从一开始就将窗口留在前台,流就会顺利运行,没有任何延迟。
我怀疑当窗口处于后台时,Ubuntu 可能会降低进程优先级。无论如何,有没有办法防止这种延迟,确保无论窗口是在后台还是前台,流都能顺利运行?