Este projeto foi testado em uma máquina Linux. Caso haja problemas em outros sistemas operacionais, por favor, abra uma issue e tentaremos resolver o mais rápido possível.
Este projeto é baseado no ffmpeg, uma biblioteca de manipulação de vídeo e áudio que utiliza os recursos da sua máquina. Portanto, é importante verificar se o ffmpeg está instalado. Caso não esteja, você pode baixá-lo em ffmpeg.org.
Observação: Por padrão, o projeto procura pelo ffmpeg na sua pasta raiz em todos os sistemas operacionais (Linux, Windows e macOS). Teoricamente, após a instalação, ele deve funcionar automaticamente. Caso não funcione, pesquise o diretório onde o ffmpeg
se encontra e verifique se está no local esperado.
Este projeto utiliza o node.js na versão v16.17.0
ou superior
. Caso não tenha o node.js
instalado, você pode baixá-lo em nodejs.org.
1.Clone o repositório e acesse a pasta:
git clone https://github.com/yazaldefilimonepinto/video-translator && cd video-translator
- Instale as dependências:
npm install
# ou
yarn
# ou
pnpm install
-
Em seguida, acesse o site AssemblyAI, crie uma conta e pegue a chave de autenticação. No arquivo
.env
, você encontrará a variávelASSEMBLY_AUTH
. Cole a chave nessa variável. -
Depois, acesse o site Narakeet, crie uma conta e pegue a chave de autenticação. No arquivo
.env
, você encontrará a variávelNARAKEET_AUTH
. Cole a chave nessa variável. -
Crie uma pasta
./videos
e coloque quantos vídeos quiser. O projeto suporta quase todos os idiomas, mas, no momento, só é possível traduzir do inglês para o português. -
Por fim, execute o seguinte comando:
yarn dev
# ou
npm run dev
Observação: Aguarde até que o processo seja concluído. Dependendo do tamanho do vídeo, pode levar muito tempo (aproximadamente 50% a 70% do tempo total do vídeo).