python 哔哩哔哩视频去水印

        return True
except Exception as e:
    print(f"Invalid video file: {file}, Error: {e}")
    return False

def get_first_valid_frame(video_clip, threshold=10, num_frames=10):
total_frames = int(video_clip.fps * video_clip.duration)
frame_indices = [int(i * total_frames / num_frames) for i in range(num_frames)]

for idx in frame_indices:
    frame = video_clip.get_frame(idx / video_clip.fps)
    if frame.mean() > threshold:
        return frame

return video_clip.get_frame(0)

def select_roi_for_mask(video_clip):
frame = get_first_valid_frame(video_clip)

# 将视频帧调整为720p显示
display_height = 720
scale_factor = display_height / frame.shape[0]
display_width = int(frame.shape[1] * scale_factor)
display_frame = cv2.resize(frame, (display_width, display_height))

#instructions = "Select ROI and press SPACE or ENTER"
#font = cv2.FON
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值