视频拼接融合升级 含音频2026

📅 发布时间:2026/7/9 5:55:57 👁️ 浏览次数:
视频拼接融合升级 含音频2026
视频拼接 含音频import cv2 import numpy as np import subprocess import os def create_distance_feather_mask(size, feather_radius=30): """ 创建基于距离场的羽化遮罩 """ h, w = size mask = np.zeros((h, w), dtype=np.float32) # 计算每个像素到边缘的距离 y_indices, x_indices = np.indices((h, w)) # 到四个边缘的最小距离 dist_to_top = y_indices dist_to_bottom = h - 1 - y_indices dist_to_left = x_indices dist_to_right = w - 1 - x_indices # 取到最近边缘的距离 min_dist = np.minimum( np.minimum(dist_to_top, dist_to_bottom), np.minimum(dist_to_left, dist_to_right) ) # 在羽化半径内进行线性衰减 mask = np.clip(min_dist / feather_radius, 0, 1) return mask def overlay_with_distance_feather_ffmpeg(video_path, background_pat