您当前的位置: 首页 > 

命运之手

暂无认证

  • 0浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【FFMpeg】视频播放时前几秒只有声音没有视频

命运之手 发布时间:2021-07-03 11:01:30 ,浏览量:0

具体原因不清楚,个人猜测可能是以下个原因

  • AVFormatContext刚开始工作时不稳定,可能会丢失开始的画面
  • SurfaceView刚开始工作时不稳定,可能没有绘制开始的画面
  • 网络数据比AVFormatContext解码开始得早,导致丢掉最早的关键帧,所以后面的参照帧也跟着失效
  • 和seek的计算方式有关系,seek有好几种模式,有的模式可能导致跳过当前帧

虽然具体原因不确定,但是围绕这几个猜测,还是把问题解决了

我的想法是,既然是刚开始工作不稳定,那就等初始化完成后,再回滚到0重新播放就是了

解决办法就是在prepare和start执行完毕后,再seek到0进度即可


	//进度跳转
	void FFMpeg::seek(int second) {
	    std::cout             
关注
打赏
1654938663
查看更多评论
0.0364s