python+阿里api实现ai数字人修改人物说话内容视频代码
代码语言:python
所属分类:其他
代码描述:python+阿里api实现ai数字人修改人物说话内容视频代码,上传一个人物说话原视频,和让人物说话的台词文本,那么生成视频就是人物原生新台词说话视频。
代码标签: python 阿里 api ai 数字人 修改 人物 说话 内容 视频 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
import os
import subprocess
import requests
import time
import uuid
import oss2
import dashscope
from dashscope.audio.tts_v2 import VoiceEnrollmentService, SpeechSynthesizer
# ================= 配置区 =================
# 1. 阿里云 OSS 配置
# OSS_ACCESS_KEY_ID = os.getenv('OSS_ACCESS_KEY_ID', 'your_access_key_id')
# OSS_ACCESS_KEY_SECRET = os.getenv('OSS_ACCESS_KEY_SECRET', 'your_access_key_secret')
# OSS_ENDPOINT = os.getenv('OSS_ENDPOINT', 'oss-cn-hangzhou.aliyuncs.com') # 替换为你的 Bucket 所在区域
# OSS_BUCKET_NAME = os.getenv('OSS_BUCKET_NAME', 'your_bucket_name')
OSS_ACCESS_KEY_ID =""
OSS_ACCESS_KEY_SECRET =""
OSS_ENDPOINT ="oss-cn-beijing.aliyuncs.com"
OSS_BUCKET_NAME =""
# 拼接公网访问域名 (需确保 Bucket 已开启公共读权限)
OSS_PUBLIC_DOMAIN = f"https://{OSS_BUCKET_NAME}.{OSS_ENDPOINT}"
# 2. 阿里云 DashScope 配置
DASHSCOPE_API_KEY = os.getenv('DASHSCOPE_API_KEY', "sk-")
dashscope.api_key = DASHSCOPE_API_KEY
# 3. FFmpeg 路径 (如果已加入环境变量,直接写 'ffmpeg' 即可)
FFMPEG_PATH = 'ffmpeg'
# ==========================================
class VideoLipSyncProcessor:
def __init__(self):
# 初始化 OSS 客户端
auth = oss2.Auth(OSS_ACCESS_KEY_ID, OSS_ACCESS_KEY_SECRET)
self.bucket = oss2.Bucket(auth, OSS_ENDPOINT, OSS_BUCKET_NAME)
sel.........完整代码请登录后点击上方下载按钮下载查看














网友评论0