File size: 1,348 Bytes
09eaf7c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import os
from PySide6.QtWidgets import (QWidget, QVBoxLayout, QLabel, QLineEdit,
                               QComboBox, QMessageBox)

from ui_components import VideoPlayer


class LinlyTalkerTab(QWidget):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.layout = QVBoxLayout(self)

        # 视频文件夹
        self.video_folder = QLineEdit("videos")
        self.layout.addWidget(QLabel("视频文件夹"))
        self.layout.addWidget(self.video_folder)

        # AI配音方式
        self.talker_method = QComboBox()
        self.talker_method.addItems(['Wav2Lip', 'Wav2Lipv2', 'SadTalker'])
        self.layout.addWidget(QLabel("AI配音方式"))
        self.layout.addWidget(self.talker_method)

        # 施工中提示
        construction_label = QLabel("施工中,请静候佳音 可参考 https://github.com/Kedreamix/Linly-Talker")
        construction_label.setOpenExternalLinks(True)
        self.layout.addWidget(construction_label)

        # 状态显示
        self.status_label = QLabel("功能开发中")
        self.layout.addWidget(QLabel("合成状态:"))
        self.layout.addWidget(self.status_label)

        # 视频播放器
        self.video_player = VideoPlayer("合成视频")
        self.layout.addWidget(self.video_player)

        self.setLayout(self.layout)