python 将视频 通过视频帧转换成时间

def frames_to_timecode(framerate,frames):
    """
    视频 通过视频帧转换成时间
    :param framerate: 视频帧率
    :param frames: 当前视频帧数
    :return:时间(00:00:01:01)
    """
    return '{0:02d}:{1:02d}:{2:02d}:{3:02d}'.format(int(frames / (3600 * framerate)),
                                                    int(frames / (60 * framerate) % 60),
                                                    int(frames / framerate % 60),
                                                    int(frames % framerate))

print(frames_to_timecode(25,123))
00:00:04:23

猜你喜欢

转载自blog.csdn.net/weixin_33127753/article/details/83025824
今日推荐