在 VLC 播放器中播放视频时,如何使用 ffmpeg 使其“可搜索”?

在 VLC 播放器中播放视频时,如何使用 ffmpeg 使其“可搜索”?

我有一个具有以下属性的 .mkv 视频:

Input #0, matroska,webm, from 'DEMO.mkv':
  Metadata:
    ENCODER         : Lavf56.4.101
  Duration: 00:00:56.37, start: 2.333000, bitrate: 2032 kb/s
    Stream #0:0: Video: h264 (High), yuv420p, 800x600 [SAR 1:1 DAR 4:3], 30 fps, 30 tbr, 1k tbn, 60 tbc (default)

问题是,当我在 VLC 播放器(OS X 上的最新版本)中播放此视频时,无法跳转到任意位置,而是需要一段时间才能在所需位置后几秒显示视频。这是一个屏幕录制,所以也许关键帧间隔太大,以至于 VLC 很难找到并显示下一个关键帧?无论如何,我正在寻找一种方法,能够在不降低质量的情况下轻松跳转到 VLC 中的某一帧,同时保持文件大小尽可能小。

相关内容