我目前正在使用MPlayer来研究这些视频。逐帧地移动。但是,我无法在时间上向后一步一步地移动帧。
因此,我正在寻找一种满足以下所有条件的视频播放器:
向后/反向逐帧浏览电影(当然也向前,但这似乎很明显)
在Linux上运行(对我来说是SLES)
免费提供
对AVI视频的支持
我已经阅读了VLC播放器或SMPlayer可能可以执行此操作的网站,但我无法在官方资源中确认它,而是花时间安装毕竟没有正确功能的工具。
#1 楼
使用VLC,您可以降低文件速度,但并不是逐帧显示。 OpenShot是一款非常轻巧(非常有用)的视频编辑器,可以逐帧显示。您可以使用向左和向右箭头在时间上向后或向前导航。
您还可以在此处获得实时DVD(或USB):http://www.bandshed.net/AVLinux.html
大多数情况下都可用存储库(yum install openshot或aptitude install openshot)。
评论
抱歉,刚刚意识到您正在使用SUSE:yast2 -i openshot
–艾略特·里德(Elliot Reed)
2014年6月12日上午11:37
好的,可以在我家里的Ubuntu机器上尝试一下,似乎有点容易:)
–伯恩哈德
14年6月12日,11:53
顺便说一句,看看他们网站上的安装程序,似乎已经过时了,因为Ubuntu的最新版本是9.04?
–伯恩哈德
2014年6月12日上午11:56
还有其他程序,例如Pitivi,其更新频率更高。但是对于您建议我坚持使用openshot来说,它只做一些事情,但要保持简单。由于不需要任何新功能,因此几年来可能没有太多更新。它实际上是用于各种命令行工具的GUI,这些工具会更频繁地更新。
–艾略特·里德(Elliot Reed)
2014年6月12日12:01
Openshot确实可以完成我所期望的。有什么线索为什么屏幕上的质量看起来更差?
–伯恩哈德
2014年6月14日19:42
#2 楼
命令行编辑器MLTmelt
可以用作命令行播放器。这是我在终端中得到的:$ melt ./testvideo.mp4
+-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+
|1=-10| |2= -5| |3= -2| |4= -1| |5= 0| |6= 1| |7= 2| |8= 5| |9= 10|
+-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+
+---------------------------------------------------------------------+
| H = back 1 minute, L = forward 1 minute |
| h = previous frame, l = next frame |
| g = start of clip, j = next clip, k = previous clip |
| 0 = restart, q = quit, space = play |
+---------------------------------------------------------------------+
Current Position: 356
注意
h = previous frame, l = next frame
键盘快捷键;还以总帧数给出了“当前位置”。评论
非常有用,可以完美运行,就像我期望的VLC一样。我不敢相信VLC没有本机可以逐帧(向后和向前)进行操作。默认情况下,Melt似乎也安装在Ubuntu上。
–伊利亚·林恩(Elijah Lynn)
15年5月29日在16:03
安装很简单,看起来非常不错。
–西尔维奥·利维(Silvio Levy)
17年9月25日在8:13
@ElijahLynn VLC是视频播放器,melt是视频编辑器。玩家不需要保留过去的帧。不,视频文件中没有过去的帧。从文件重新创建前一帧需要使用文件中大约10个左右的过去帧,可能还要更多。
– Volker Siegel
18年4月24日在7:28
#3 楼
mplayer
的开发已停止(编辑:恢复),您应该考虑将其替换为支持该功能的mpv
。使用.
向前步进,然后使用,
向后步进。评论
但是后退并不像前进一样顺利。
–山多士
18-09-17在7:14
你知道那里的球员吗?
–塔娜丝
18-09-17在8:46
djview:向后退效果很好
–山多士
18-09-17在8:57
在2015年停止了对此的开发。
–塔娜丝
18年9月18日在18:50
看来我已经在arch的aur中安装了最新的PKGBUILD:aur.archlinux.org/packages/djv。我不知道它最近是否发展
–山多士
18/09/19在10:21
#4 楼
VLC的扩展名为Previous Frame,用于向后步进。扩展安装:
将文件放在VLC子目录/ lua / extensions中,默认情况下:
Windows(所有用户):%ProgramFiles%\ VideoLAN \ VLC \ lua \ extensions \
Windows(当前用户):%APPDATA%\ VLC \ lua \ extensions \
Linux(全部用户):/ usr / share / vlc / lua / extensions /
Linux(当前用户):〜/ .local / share / vlc / lua / extensions /
Mac OS X(所有用户):/ Applications / VLC.app / Contents / MacOS / share / lua / extensions /
(如果不存在,请创建目录)
重新启动VLC。
然后只需在“查看”菜单中选择扩展名即可。
评论
不幸的是,此扩展并没有真正做到逐帧跳转。它会尝试并进行短距离跳跃,但它们不是一帧一帧的,通常是几帧。
– mivk
15年5月16日在10:56
@mivk:使用上面的屏幕快照中显示的设置解决了问题。
–尼古拉斯·拉乌尔(Nicolas Raoul)♦
16 Jan 27'3:53
我想此扩展程序的当前链接现在是“跳转到时间上一帧v3”。但是,即使使用所有正确的设置,它仍然只能近似工作。有时它移动2帧,有时移动1帧,有时根本不移动。也许用VLC确实不可能可靠地做到这一点,至少对于不对单个帧进行编码的H264而言,这是不可能的。对于主要设计用于编辑的编解码器ProRes或DNxHD,它似乎确实能更好地工作。
– mivk
20/07/26在21:29
评论
使用VLC媒体播放器,您可以逐帧前进-只需按E即可。尽管似乎无法逐帧后退。考虑到压缩在常见视频格式中的工作方式,向后移动可能非常困难。对于许多格式,新帧仅由与前一帧的差异表示。向后移动将意味着您必须将先前的帧保留在内存中,或者重新构建它们。只有使用未压缩的视频,这真的很容易。