如何使用ffmpy3或者pyav获取hevc/h265格式视频播放时间?

我需要用pyqt5做一个视频播放器,制作进度条时获取视频时间,但是使用duration()获取265格式视频会返回None
问题相关代码,请勿粘贴截图
运行结果及报错内容

total_time_in_second = stream.duration * 1.0 * stream.time_base # 视频总长
TypeError: unsupported operand type(s) for *: 'NoneType' and 'float'
python-BaseException
<av.VideoStream #0 hevc, yuvj420p 2880x1856 at 0x1f5e5e5ad68>
0

我的解答思路和尝试过的方法 使用qmultiplayer,ffmpy3,pyav均不行
我想要达到的结果