在 VLC 中获取视频帧号

在 VLC 中获取视频帧号

我在 Mac OS X 10.6.8 上运行 VLC 2.0.5。

.mpg暂停了一段视频,我想知道视频中此刻的帧数。有没有办法在 VLC 中显示该帧数?

PS:我来回拖动视频直到到达当前暂停的位置。

答案1

我想做同样的事情但我找不到使用 VLC 来实现的方法。

但根据,您可以使用drawtext过滤后,ffmpeg帧号将永久覆盖到视频中。因此,如果您在自己选择的播放器上观看,您始终可以看到帧号。

例如:

ffmpeg -i video.mov \
    -vf "drawtext=fontfile=Arial.ttf: text=%{n}: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099" \
    output.mov

答案2

Apple 的 Quicktime Player 7(免费下载@http://support.apple.com/kb/DL923) 有一种非常简单的方式来查看帧;您只需单击左下角的时间并选择“帧”即可。(它还支持使用箭头键逐帧移动。)可惜的是,该功能在 QTX(随 OSX 10.6.8 一起提供)中被删除了。不过别担心,您可以同时安装这两个,它们不会互相干扰。

答案3

我没有 OS X 版本,但它应该与其他版本类似。在 Windows 上选择“工具”->“媒体信息”。从打开的窗口中选择“统计”选项卡。在视频部分下,您将看到显示和丢失帧的统计信息。帧数应该是这两个数字相加。

VLC 截图

答案4

这不完全是对 OP 问题的回答,但由于我尝试了上述所有方法并发现它们仅部分适合我的目的,所以我现在使用 LosslessCut.app,它可以显示帧号并原生允许逐帧来回跳转,以及许多其他有趣的功能。

LosslessCut.app 导航栏

相关内容