python自动将视频中说话人声音敏感词过滤重新编辑导出新视频代码

代码语言:python

所属分类:其他

代码描述:python自动将视频中说话人声音敏感词过滤重新编辑导出新视频代码,比如视频中有人说了话中包含设定好的关键词,例如傻逼,经过python处理后,这个视频中人物说傻逼的时候直接将两个字静音爆音输出,也就不知道他说了啥,只是针对关键词过滤输出。

代码标签: python 自动 视频 说话 声音 敏感词 过滤 重新 编辑 导出 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

# 1. 导入所需库
import moviepy.editor as mp
import whisper
from pydub import AudioSegment
from pydub.generators import Sine
import os

print("开始处理视频...")

# 2. 定义敏感词列表
# 把你所有需要屏蔽的词都放进去,程序会自动处理分词问题
SENSITIVE_WORDS = ["美国", "敏感词", "另一个敏感词"]

# --- 文件路径定义 ---
input_video_path = "input_video.mp4"
temp_audio_path = "temp_audio.wav"
processed_audio_path = "processed_audio.wav"
output_video_path = "output_video_final.mp4"

# 3. 提取音频
print(f"正在从 {input_video_path} 提取音频...")
video = mp.VideoFileClip(input_video_path)
video.audio.write_audiofile(temp_audio_path)
print("音频提取完成。")

# 4. 语音识别并获取单词级别时间戳
print("正在加载Whisper模型 (small)...")
# 建议使用 'small' 或 'medium' .........完整代码请登录后点击上方下载按钮下载查看

网友评论0