首先进度条采用Qslider,设置进度条主要有两点,一是当前视频总时长,二是当前播放时长,需要通过FFmpeg转码成mp4文件才能获取相应的时长数据;
往期回顾:
【Qt+FFmpeg】视频转码详细流程_logani的博客-CSDN博客_qt+ffmpeg视频流
【Qt+FFmpeg】编码视频详细流程_logani的博客-CSDN博客_qt 视频编码
【Qt+FFmpeg】解码播放本地视频(一)_logani的博客-CSDN博客_ffmpeg 打开本地视频
1.获取视频总时长
视频时长就封装在 AVFormatContext *formatContext

本文介绍了使用Qt结合FFmpeg进行视频播放时,如何实现进度条的功能。包括获取视频总时长和当前播放时长,以及处理滑动跳转和点击跳转的信号槽方法。通过av_seek_frame函数进行帧定位,并利用定时器在拖动时不修改进度条。此外,还自定义了一个进度条类以支持点击任意位置跳转。
3027

被折叠的 条评论
为什么被折叠?



