realizelizj 2022-11-29 09:01 采纳率: 0%
浏览 41
已结题

Ffmpeg代码层面如何实现视频陪速播放

问题描述:采用ffmpeg在代码层面实现陪速播放,比如2陪速,4陪速等
解决方案1: 通过缩短每一帧的播放间隔,但是最多只能满足2陪速
解决方案2: 通过跳帧方式实现陪速,调用av_seek_frame, 但是会出现花屏,如果设置AVSEEK_FLAG_BACKWARD,则跳帧不正确,比如屏幕显示1到10秒数字,跳帧之后显示1、3、9秒,视频帧率是25
请问,基于FFMPEG,代码层面如何实现视频的陪速播放,有什么方案?

  • 写回答

3条回答 默认 最新

  • X-道至简 2022-11-29 09:41
    关注

    出现花屏的原因是要跳过一个gop 不然关键帧丢了 会花屏。如果不丢一个gop. 要判断帧类型 关键帧不要丢

    评论

报告相同问题?

问题事件

  • 系统已结题 12月7日
  • 创建了问题 11月29日