Skip to content

Latest commit

 

History

History
320 lines (170 loc) · 12.3 KB

README_IT.md

File metadata and controls

320 lines (170 loc) · 12.3 KB

简体中文 | English | pt-BR | Italian | Spanish


👑 Dona al progetto | Link di invito a Discord


Strumento di traduzione e doppiaggio video

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 e GoogleSpeech, 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) CosyVoice

Permette 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

Principali usi e modalità di utilizzo

【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

  1. Clicca per scaricare la versione preconfezionata, estrai in una directory in inglese senza spazi, dopodiché fai doppio clic su sp.exe

  2. 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)

  3. 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

Deployment del codice sorgente su MacOS

  1. 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
    
    
  2. Crea una cartella senza spazi e caratteri cinesi e accedici dal terminale.

  3. Esegui il comando git clone https://github.com/jianchang512/pyvideotrans

  4. Esegui il comando cd pyvideotrans

  5. Continua con python -m venv venv

  6. 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)

  7. Esegui pip install -r requirements.txt , se fallisce, esegui i seguenti due comandi per cambiare lo specchio pip in quello di Aliyun

    pip 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

  8. python sp.py per avviare l'interfaccia del software

Dettagliata soluzione di distribuzione per Mac

Deployment del codice sorgente su Linux

  1. 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

  1. 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

  1. Crea una cartella senza spazi e caratteri cinesi e aprila da un terminale.

  2. Esegui il comando git clone https://github.com/jianchang512/pyvideotrans

  3. Continua con il comando cd pyvideotrans

  4. Continua con python -m venv venv

  5. 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)

  6. Esegui pip install -r requirements.txt , se fallisce, esegui i seguenti due comandi per cambiare lo specchio pip in quello di Aliyun

    
    pip 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

  7. 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

  8. Su linux se vuoi attivare l'accelerazione cuda, devi avere una scheda grafica Nvidia e un ambiente CUDA11.8+ configurato, cerca "Installazione Linux CUDA"

  9. python sp.py per avviare l'interfaccia del software

Deployment del codice sorgente su Window10/11

  1. 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

  2. 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.

  3. 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

  4. Esegui il comando git clone https://github.com/jianchang512/pyvideotrans

  5. Continua con il comando cd pyvideotrans

  6. Continua con python -m venv venv

  7. Continua con il comando .\venv\scripts\activate, dopo verifica che la richiesta del terminale sia iniziata con (venv), altrimenti c'è un errore

  8. Esegui pip install -r requirements.txt , se fallisce, esegui i seguenti due comandi per cambiare lo specchio pip in quello di Aliyun

    
    pip 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

  9. 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

  10. Su windows se vuoi attivare l'accelerazione cuda, devi avere una scheda grafica Nvidia e un ambiente CUDA11.8+ configurato, vedi Supporto accelerazione CUDA

  11. 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,

  12. python sp.py per avviare l'interfaccia del software

Spiegazione dei problemi relativi al deployment del codice sorgente

  1. 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

  1. 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

Tutorial e Documenti di Uso

Si prega di controllare https://pyvideotrans.com/guide.html

Modelli di riconoscimento vocale:

Indirizzo di download: https://pyvideotrans.com/model.html

Spiegazione e differenze dei modelli: https://pyvideotrans.com/02.html

Tutorial video (terze parti)

Deployment del codice sorgente su Mac/bilibili

Metodo per impostare la traduzione video con Gemini Api/bilibili

Come scaricare e installare

Anteprime dello schermo del software

image

Progetti correlati

OTT: strumento di traduzione del testo offline locale

Strumento di clonazione della voce: utilizza qualsiasi timbro vocale per sintetizzare voce

Strumento di riconoscimento vocale: uno strumento locale offline per convertire il riconoscimento vocale in testo

Separazione della voce dallo sfondo musicale: strumento per la separazione della voce dalla musica di sottofondo

Versione migliorata di api.py di GPT-SoVITS

CosyVoice api.py

Ringraziamenti

I principali progetti open source sui quali si basa questo programma

  1. ffmpeg
  2. PySide6
  3. edge-tts
  4. faster-whisper
  5. openai-whisper
  6. pydub