当前位置:   article > 正文

基于FFmpeg的视频播放器之十二:seek_ffmpeg seek

ffmpeg seek

seek是播放器的常用操作,也是衡量播放器好坏的重要标志之一。

一.效果

下面是对正在播放的4K视频执行seek操作

二.原理

1.av_seek_frame

FFmpeg提供了av_seek_frame函数来执行seek操作,函数定义如下所示:

  1. /**
  2.  * Seek to the keyframe at timestamp.
  3.  * 'timestamp' in 'stream_index'.
  4.  *
  5.  * @param s media file handle
  6.  * @param stream_index If stream_index is (-1), a default
  7.  * stream is selected, and timestamp is automatically converted
  8.  * from AV_TIME_BASE units to the stream specific time_base.
  9.  * @param timestamp Timestamp in AVStream.time_base units
  10.  *        or, if no stream is specified, in AV_TIME_BASE units.
  11.  * @param flags flags which select direction and seeking mode
  12.  * @return >= 0 on success
  13.  */
  14. int a
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/647042
推荐阅读
相关标签
  

闽ICP备14008679号