简体中文 | English | pt-BR | Italian | Spanish
👑 Dona al progetto | Link di invito a Discord
Questo è uno strumento di traduzione e doppiaggio video, che può tradurre un video da una lingua a una lingua desiderata, generando e aggiungendo automaticamente i sottotitoli e il doppiaggio in quella lingua.
Il riconoscimento vocale supporta i modelli
faster-whisper
,openai-whisper
eGoogleSpeech
,zh_recogn il modello di riconoscimento vocale cinese di Alibaba
.La traduzione del testo supporta
Microsoft Translator|Google Translate|Baidu Translate|Tencent Translate|ChatGPT|AzureAI|Gemini|DeepL|DeepLX|Offline Translation OTT
La sintesi vocale del testo supporta
Microsoft Edge tts
,Google tts
,Azure AI TTS
,Openai TTS
,Elevenlabs TTS
,Custom TTS server api
,GPT-SoVITS
, clone-voice,[ChatTTS-ui](https://github.com/jianchang512/ChatTTS-ui)
CosyVoicePermette di mantenere la musica di sottofondo e così via (basato su uvr5)
Lingue supportate: Cinese semplificato/tradizionale, Inglese, Coreano, Giapponese, Russo, Francese, Tedesco, Italiano, Spagnolo, Portoghese, Vietnamita, Tailandese, Arabo, Turco, Ungherese, Hindi, Ucraino, Kazako, Indonesiano, Malese, Ceco, Polish
【Traduci e doppia il video】Traduci l'audio del video in un altro doppiaggio linguistico e incorpora i sottotitoli in quella lingua
【Converti audio o video in sottotitoli】Riconosci la voce umana nei file audio e video come testo ed esporta come file di sottotitoli srt
【Creazione in blocco di doppiaggio per i sottotitoli】Crea doppiaggio basandosi sui file di sottotitoli srt esistenti localmente, supporta singoli o sottotitoli in blocco
【Traduzione sottotitoli in blocco】Traduci uno o più file di sottotitoli srt in file di sottotitoli in altre lingue
【Unisci audio, video e sottotitoli】Unisci file audio, file video e file di sottotitoli in un unico file video
【Estrai l'audio dal video】Estrai il file audio dal video e il video senza suono
【Scarica video da YouTube】Puoi scaricare video da YouTube
994.mp4
Versioni preconfezionate (disponibili solo per win10/win11, sistemi MacOS/Linux usano la distribuzione del codice sorgente)
Pacchettizzato usando pyinstaller, non è stato firmato né reso immune ai software antivirus, può essere segnalato come minaccia dai software antivirus, si prega di aggiungerlo all'elenco delle eccezioni o utilizzare la distribuzione del codice sorgente
-
Estrai in un percorso in inglese senza spazi e fai doppio clic su sp.exe (se incontri problemi di autorizzazione, puoi fare clic con il tasto destro per aprire come amministratore)
-
Nota: deve essere utilizzato dopo l'estrazione, non può essere utilizzato facendo doppio clic direttamente dal pacchetto compresso, né spostando il file sp.exe in un'altra posizione dopo l'estrazione
-
Apri una finestra del terminale e esegui i seguenti comandi
Assicurati di avere già installato Homebrew, se non hai installato Homebrew, devi installarlo prima
Esegui il comando per installare Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Dopo l'installazione, esegui:
eval $(brew --config)
brew install libsndfile brew install ffmpeg brew install git brew install [email protected]
Continua con
export PATH="/usr/local/opt/[email protected]/bin:$PATH" source ~/.bash_profile source ~/.zshrc
-
Crea una cartella senza spazi e caratteri cinesi e accedici dal terminale.
-
Esegui il comando
git clone https://github.com/jianchang512/pyvideotrans
-
Esegui il comando
cd pyvideotrans
-
Continua con
python -m venv venv
-
Continua ad eseguire il comando
source ./venv/bin/activate
, dopo aver terminato controlla se la richiesta del terminale inizia con(venv)
, i comandi successivi devono essere eseguiti solo dopo aver confermato che la richiesta del terminale inizia con(venv)
-
Esegui
pip install -r requirements.txt
, se fallisce, esegui i seguenti due comandi per cambiare lo specchio pip in quello di Aliyunpip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ pip config set install.trusted-host mirrors.aliyun.com
Quindi prova a rieseguire. Se è stato cambiato allo specchio Aliyun e continua a fallire, prova a eseguire
pip install -r requirements.txt
-
python sp.py
per avviare l'interfaccia del software
Dettagliata soluzione di distribuzione per Mac
- Per CentOS/RHEL segui questi comandi per installare python3.10
sudo yum update
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel bzip2-devel libffi-devel
cd /tmp
wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz
tar xzf Python-3.10.4.tgz
cd Python-3.10.4
./configure — enable-optimizations
sudo make && sudo make install
sudo alternatives — install /usr/bin/python3 python3 /usr/local/bin/python3.10 1
sudo yum install -y ffmpeg
- Per Ubuntu/Debian segui questi comandi per installare python3.10
apt update && apt upgrade -y
apt install software-properties-common -y
add-apt-repository ppa:deadsnakes/ppa
apt update
sudo apt-get install libxcb-cursor0
apt install python3.10
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10
<<<<<<< HEAD
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 1
=======
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10
>>>>>>> 9485b1096d6a40a3fb6962a49df128397f10bdd5
sudo update-alternatives --config python
apt-get install ffmpeg
Apri qualsiasi terminale e esegui python3 -V
, se mostra "3.10.4" significa che l'installazione è riuscita, altrimenti non è riuscita
-
Crea una cartella senza spazi e caratteri cinesi e aprila da un terminale.
-
Esegui il comando
git clone https://github.com/jianchang512/pyvideotrans
-
Continua con il comando
cd pyvideotrans
-
Continua con
python -m venv venv
-
Continua con il comando
source ./venv/bin/activate
, dopo aver finito controlla di confermare che la richiesta del terminale sia iniziata con(venv)
, i comandi successivi devono essere eseguiti solo dopo aver confermato che la richiesta del terminale inizia con(venv)
-
Esegui
pip install -r requirements.txt
, se fallisce, esegui i seguenti due comandi per cambiare lo specchio pip in quello di Aliyunpip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ pip config set install.trusted-host mirrors.aliyun.com
Quindi prova a rieseguire, se è stato cambiato allo specchio Aliyun e continua a fallire, prova
pip install -r requirements.txt
-
Se vuoi usare l'accelerazione CUDA, esegui separatamente
pip uninstall -y torch torchaudio
pip install torch==2.2.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu118
pip install nvidia-cublas-cu11 nvidia-cudnn-cu11
-
Su linux se vuoi attivare l'accelerazione cuda, devi avere una scheda grafica Nvidia e un ambiente CUDA11.8+ configurato, cerca "Installazione Linux CUDA"
-
python sp.py
per avviare l'interfaccia del software
-
Apri https://www.python.org/downloads/ e scarica windows3.10, dopodiché fai doppio clic e fai clic su next, assicurandoti di selezionare "Add to PATH"
Apri un cmd e esegui
python -V
, se l'output non è3.10.4
, significa che qualcosa è andato storto nell'installazione o nella procedura di "Add to PATH", si prega di reinstallare -
Apri https://github.com/git-for-windows/git/releases/download/v2.45.0.windows.1/Git-2.45.0-64-bit.exe, scarica git, poi fai doppio clic e prosegui con l'installazione.
-
Trova una cartella senza spazi e caratteri cinesi, scrivi
cmd
nella barra degli indirizzi e premi invio per aprire la console, i comandi successivi dovrebbero essere eseguiti in questa console -
Esegui il comando
git clone https://github.com/jianchang512/pyvideotrans
-
Continua con il comando
cd pyvideotrans
-
Continua con
python -m venv venv
-
Continua con il comando
.\venv\scripts\activate
, dopo verifica che la richiesta del terminale sia iniziata con(venv)
, altrimenti c'è un errore -
Esegui
pip install -r requirements.txt
, se fallisce, esegui i seguenti due comandi per cambiare lo specchio pip in quello di Aliyunpip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ pip config set install.trusted-host mirrors.aliyun.com
Quindi prova a rieseguire, se è stato cambiato allo specchio Aliyun e continua a fallire, prova
pip install -r requirements.txt
-
Se vuoi usare l'accelerazione CUDA, esegui separatamente
pip uninstall -y torch torchaudio
pip install torch==2.2.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu118
-
Su windows se vuoi attivare l'accelerazione cuda, devi avere una scheda grafica Nvidia e un ambiente CUDA11.8+ configurato, vedi Supporto accelerazione CUDA
-
Estrai ffmpeg.zip nella directory corrente del codice sorgente, se richiesto sovrascrivi, dopo assicurati di trovare ffmpeg.exe ffprobe.exe ytwin32.exe nella cartella ffmpeg del codice sorgente,
-
python sp.py
per avviare l'interfaccia del software
- Di default si usa la versione 4.x di ctranslate2 che supporta solo CUDA versione 12.x, se la tua versione di CUDA è inferiore a 12 e non puoi aggiornare CUDA alla versione 12.x, esegui il seguente comando per disinstallare ctranslate2 e poi reinstallare
pip uninstall -y ctranslate2
pip install ctranslate2==3.24.0
- Si può incontrare l'errore
xx module not found
, apri il file requirements.txt, cerca il modulo xx, poi rimuovi '==' e il numero della versione successivo
Si prega di controllare https://pyvideotrans.com/guide.html
Indirizzo di download: https://pyvideotrans.com/model.html
Spiegazione e differenze dei modelli: https://pyvideotrans.com/02.html
Deployment del codice sorgente su Mac/bilibili
Metodo per impostare la traduzione video con Gemini Api/bilibili
OTT: strumento di traduzione del testo offline locale
Strumento di clonazione della voce: utilizza qualsiasi timbro vocale per sintetizzare voce
Versione migliorata di api.py di GPT-SoVITS
I principali progetti open source sui quali si basa questo programma