【问题标题】:How to seek to particular frame in elementary video stream?如何在基本视频流中寻找特定帧?
【发布时间】:2015-03-11 05:52:03
【问题描述】:

我们正在尝试开发一个媒体播放器,并且已经阅读了 dranger 提到的 [Dranger tutorial for ffmpeg1 的教程。这里提到的 api 谈到了寻找和播放容器格式。我们想要的是原始/基本视频流的播放器(我们正在使用的 M2v)。 av_seek_frame 不适用于这些流,因为基本流中没有 PTS 或 DTS 值。

任何有关寻找基本流的帮助都会有很大帮助,我有要寻找的所需位置的时间码。

【问题讨论】:

    标签: c++ ffmpeg video-streaming libavcodec avcodec


    【解决方案1】:

    您是否尝试过从elementary stream header 中提取帧速率值并使用它来寻找?给定帧速率和时间偏移,您可以计算出哪个帧对应于所需时间(当然,如果编码器尊重帧速率值)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 2015-07-12
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多