介绍
在我的另一篇博客Ubuntu下VLC播放器安装配置以及VLC常用快捷键记录中我详细介绍了VLC播放器的基本配置和使用,但在我实际使用过程中,我发现VLC播放器虽然能满足我大部分播放需求,但是我有时候会用录屏来回放一些代码调试过程,不仅会用到逐帧播放的功能,还需要用到逐帧后退的功能,而VLC播放器只支持逐帧播放,并不支持逐帧后退。
虽然经过一番查询,发现VLC可以通过安装一个叫Jump to time Previous frame v3的插件来实现逐帧后退,试了一下发现并不好用,经常不生效。感兴趣的可以参考这个网站进行安装测试。
又经过一番搜索,终于让我发现了SMPlayer这个强大的播放器,直接原生支持逐帧播放和逐帧后退,下面就介绍如何在Ubuntu系统中安装SMPlayer和如何进行简单配置。
官网:SMPlayer
安装
直接通过apt-get
进行安装:
sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer smplayer-themes smplayer-skins
【参考】
常见错误
1、Cannot add PPA: 'ppa:~rvm/ubuntu/mplayer
解决方案:
直接进到SMPlayer的Ubuntu PPA页面,如下图所示选择你的系统版本,然后将下面两行内容复制至/etc/apt/sources.list
文件最后:
deb http://ppa.launchpad.net/rvm/smplayer/ubuntu xenial main
deb-src http://ppa.launchpad.net/rvm/smplayer/ubuntu xenial main
然后执行:
sudo apt-get update
sudo apt-get install smplayer smplayer-themes smplayer-skins
配置
1、设置避免播放界面黑屏或闪屏
在使用SMPlayer过程中,默认你鼠标点到其他地方时(尤其是你外接显示器时),播放界面就会出现黑屏,需要进行设置,主要是将engine改为gl,并禁止窗口重绘:
选项-》首选项-》高级(或者直接Ctrl+P),打开如下窗口:
取消勾选重绘视频窗口背景即可。
【参考】
2、设置逐帧后退功能
SMPlayer中逐帧播放快捷键是.
,逐帧后退快捷键是,
,但逐帧后退默认是不可用的。从该链接中才知道原来SMPlayer需要将多媒体引擎设置为mpv才行。
设置方法:
首先需要安装mpv
,否则会出现设置不成功的错误提示:
sudo apt-get install mpv
然后进到:选项-》首选项-》常规-》多媒体引擎,设置成以下两种都行:
然后你就可以通过按快捷键进行逐帧播放和逐帧后退啦。
【参考】