• 4969阅读
  • 2回复

[提问]qt中获取视频播放时长的问题? [复制链接]

上一主题 下一主题
离线bochencwx
 

只看楼主 倒序阅读 楼主  发表于: 2018-08-16
大家好。我在做这样一个功能:在文件对话窗中选择多个视频文件,然后逐个读取视频的播放时长。
用QMediaPlayer获取这个信息,需要通过durationChanged()信号变化来获取,但这样只能取得一个文件的播放时长。而且这种获取方式速度很慢(信号有时需要几秒才发出)。
请问有接触过类似问题的吗?有没有什么方式可以直接获得视频的时长?我需要的仅仅是播放时长这个信息。
离线bochencwx

只看该作者 1楼 发表于: 2018-08-18
自己回答。
最后是用了ffmpeg库进行视频解码。用ffmpeg库得到视频的时长比较容易。
离线zxwmail

只看该作者 2楼 发表于: 2018-08-18
      
快速回复
限100 字节
 
上一个 下一个