python+tkinter实现本地离线视频多语言生成字幕或翻译成英文字幕生成代码

代码语言:python

所属分类:其他

代码描述:python+tkinter实现本地离线视频多语言生成字幕或翻译成英文字幕生成代码,可以将原视频生成原视频语言的字幕srt文件,亦可以统一翻译成英文字幕。

代码标签: python tkinter 本地 离线 视频 多语言 翻译 字幕 生成 代码

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

#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
import tkinter as tk
from tkinter import filedialog, ttk, messagebox
import threading
from moviepy.editor import VideoFileClip
from faster_whisper import WhisperModel
import os

class VideoSubtitleApp:
    def __init__(self, root):
        self.root = root
        self.root.title("视频字幕生成工具 v2.2")
        self.root.geometry("550x420")

        # --- 数据定义 ---
        self.file_path = ""

        self.languages_map = {
            "自动检测": None, "英语": "en", "中文": "zh", "西班牙语": "es",
            "法语": "fr", "德语": "de", "日语": "ja",
            "韩语": "ko", "俄语": "ru", "意大利语": "it"
        }

        self.models_info = {
            &.........完整代码请登录后点击上方下载按钮下载查看

网友评论0