57 lines
1.4 KiB
Python
57 lines
1.4 KiB
Python
|
|
#!/usr/bin/env python3
|
||
|
|
# -*- coding: utf-8 -*-
|
||
|
|
"""
|
||
|
|
只测试配音处理流程
|
||
|
|
"""
|
||
|
|
|
||
|
|
import os
|
||
|
|
import sys
|
||
|
|
from pathlib import Path
|
||
|
|
|
||
|
|
# 设置路径
|
||
|
|
current_dir = os.path.dirname(os.path.abspath(__file__))
|
||
|
|
os.environ['PATH'] += os.pathsep + current_dir
|
||
|
|
sys.path.append(current_dir)
|
||
|
|
|
||
|
|
# 导入核心模块
|
||
|
|
from core.utils.config_utils import load_key, update_key
|
||
|
|
from core import (
|
||
|
|
_8_1_audio_task, _8_2_dub_chunks, _9_refer_audio, _10_gen_audio,
|
||
|
|
_11_merge_audio, _12_dub_to_vid
|
||
|
|
)
|
||
|
|
|
||
|
|
def test_dubbing_process():
|
||
|
|
"""测试配音处理流程"""
|
||
|
|
print("🎙️ 开始配音处理流程...")
|
||
|
|
|
||
|
|
try:
|
||
|
|
print("📋 生成音频任务...")
|
||
|
|
_8_1_audio_task.gen_audio_task_main()
|
||
|
|
|
||
|
|
print("🎬 生成配音切块...")
|
||
|
|
_8_2_dub_chunks.gen_dub_chunks()
|
||
|
|
|
||
|
|
print("🎵 提取参考音频...")
|
||
|
|
_9_refer_audio.extract_refer_audio_main()
|
||
|
|
|
||
|
|
print("🔊 生成所有音频...")
|
||
|
|
_10_gen_audio.gen_audio()
|
||
|
|
|
||
|
|
print("🎶 合并完整音频...")
|
||
|
|
_11_merge_audio.merge_full_audio()
|
||
|
|
|
||
|
|
print("🎬 将配音合并到视频...")
|
||
|
|
_12_dub_to_vid.merge_video_audio()
|
||
|
|
|
||
|
|
print("✅ 配音处理完成! 🎇")
|
||
|
|
return True
|
||
|
|
|
||
|
|
except Exception as e:
|
||
|
|
print(f"❌ 配音处理失败: {str(e)}")
|
||
|
|
import traceback
|
||
|
|
traceback.print_exc()
|
||
|
|
return False
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
test_dubbing_process()
|