ijkplayer icon indicating copy to clipboard operation
ijkplayer copied to clipboard

添加enable-accurate-seek后视频加载和seek性能变差

Open chenshiqiang1202 opened this issue 3 years ago • 3 comments

ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "enable-accurate-seek", 1) 加入之后,虽然能能精确seek,但是加载视频到显示画面需要耗时好几秒,seek性能也有明显的卡顿。去掉enable-accurate-seek就基本能秒播,seek也很快。 大家有没什么优化的办法。

chenshiqiang1202 avatar Aug 23 '21 02:08 chenshiqiang1202

ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "enable-accurate-seek", 1) 加入之后,虽然能能精确seek,但是加载视频到显示画面需要耗时好几秒,seek性能也有明显的卡顿。去掉enable-accurate-seek就基本能秒播,seek也很快。 大家有没什么优化的办法。

为啥我加这个配置没有用,滑动到指定位置,seekto还是有问题,请问你用的版本是0.8.8吗

riseLishan avatar Aug 23 '21 05:08 riseLishan

ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "enable-accurate-seek", 1) 加入之后,虽然能能精确seek,但是加载视频到显示画面需要耗时好几秒,seek性能也有明显的卡顿。去掉enable-accurate-seek就基本能秒播,seek也很快。 大家有没什么优化的办法。

为啥我加这个配置没有用,滑动到指定位置,seekto还是有问题,请问你用的版本是0.8.8吗

嗯,0.8.8,用到的所有配置: ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec", 1) ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "framedrop", 5) ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "skip_loop_filter", 48) ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "soundtouch", 1) ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "enable-accurate-seek", 1) ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "fflags", "fastseek"); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "http-detect-range-support", 0) ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT,"analyzeduration",1); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "probesize", 2048); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "analyzemaxduration", 100L); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "flush_packets", 1L); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "packet-buffering", 0L); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER,"find_stream_info", 0); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "render-wait-start", 1);

chenshiqiang1202 avatar Aug 27 '21 02:08 chenshiqiang1202

请问这个问题有优化吗?还是说只能增加关键帧的数量?

fangfengrui avatar Aug 25 '22 07:08 fangfengrui