在 VLC 中获取视频帧号

hpy*_*hpy 45 video vlc-media-player frame

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

我有一个.mpg视频暂停,我想知道视频中这一刻的帧数。有没有办法在 VLC 中显示它?

PS我在视频中来回擦洗以达到当前暂停的点。

jju*_*anf 15

我想做同样的事情,但我找不到用 VLC 做的方法。

但是,根据this,您可以使用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" -y output.mov

  • 提示:人们可能希望将 `fontsize=72`(或其他)添加到选项中以产生更具可读性的内容 (3认同)

hea*_*vyd 9

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

VLC 截图

  • 假设您从一开始就播放了视频 (25认同)
  • 是的,这是真的,但我认为没有任何方法可以获得绝对帧数。AFAIK 该信息通常不会嵌入到视频流中。 (2认同)
  • 来自用户 [Blauhirn](http://superuser.com/users/379095/blauhirn):关于工具->媒体信息->统计:如果我比较按 e 前后的帧计数器,数字不会增加1.(但是,相反,随机最多 300)。也不知道另一种方式,我认为使用 VLC 根本不可能。 (2认同)

Mar*_*han 9

Apple 的 Quicktime Player 7(免费下载 @ http://support.apple.com/kb/DL923)有一种非常简单的方式来查看帧;您所要做的就是单击左下角的时间并选择“帧”。(它还支持使用箭头键逐帧步进。)很遗憾,该功能在 QTX 中被删除,QTX 随附于 OSX 10.6.8。不过不用担心,您可以同时安装它们,它们不会相互干扰。

  • 这确实没有回答问题。其他软件建议没有回答所提出的问题。 (2认同)

l -*_*c l 7

使用 OS X 上的 VLC 2 或 3,可以估计帧数如下:

A. ADDON:Jump to time Previous Frame通过 macOS 菜单VLC > Addons Manager或 Ubuntu 菜单Tools > Plugins and extensions > Addons Manager tab > Extensions 安装。在 VLC 3 中,单击“在线查找更多插件”按钮。在线安装页面在这里。重新启动 VLC。使用 VLC > Extensions >Jump to time (Previous frame) [Get time >>]按钮显示经过HH:MM:SS,mmm时间。

B. CALCULATE/ESTIMATE:转换HH:MM:SS,mmm为总经过秒数SS.mmm。然后 total_lapsed_seconds * frame_rate_per_second = 帧数。

注意:可能需要手动安装 Jump To Time 版本 3 扩展。

跳转到时间扩展

C. TIME:使用“Time v3.2 (intf)”VLC 扩展_,mmm在播放视频的屏幕上显示运行时间。一个[Efps]格式选项提供了一种经过时间* FPS估计。该fps值需要以格式提供,例如[E25]

时间延长

  • 你如何让 .mmm 显示出来?这真的就是我想要的! (2认同)