是否有命令(命令行选项或导航命令)可以显示正在播放的电影每秒的帧数?
我正在测试我的计算机是否很慢(即运行速度低于 30 fps)或者视频采样是否很差。
注意:我确实尝试过“用谷歌搜索”,但用谷歌搜索“mplayer”和“fps”会返回如何设置所需的每秒帧数。
答案1
听起来好像您对基准测试感兴趣,请尝试该-benchmark
选项。
-benchmark
在播放结束时打印一些有关 CPU 使用率和丢帧的统计信息。与 -nosound 和 -vo null 结合使用,仅对视频编解码器进行基准测试。注意:使用此选项时,MPlayer 还会在仅播放视频时忽略帧持续时间(您可以将其视为无限的 fps)。
mplayer -benchmark -nosound -vo null your_file
答案2
如果您使用的是开源驱动程序,则可以使用它GALLIUM_HUD=fps <program>
来显示 FPS。我个人使用 mpv 而不是 mplayer,所以对我来说这将是GALLIUM_HUD=fps mpv <video>