Skip to content

Aplicação web para transcrição de áudios, utilizando Next.js 14, MUI, Azure AI Speech e FFmpeg.

Notifications You must be signed in to change notification settings

julianosill/falaqueeuteescrevo

Repository files navigation

Tela ela inicial da aplicação com o logo ao lado

Fala que eu te escrevo

Aplicação web para transcrição de áudios e vídeos com Azure Speech AI.

Desenvolvida em Next.js 14, utilizando Material UI e FFmpeg para conversão de áudio e vídeo para formato .wav (requisito da Azure Speech AI).

Tecnologias utilizadas

next react redux azure mui zod ffmpeg

Live preview

Acesse a aplicação neste link.

Observação: este projeto está hospedado em serviço gratuito da Vercel. Portanto, a execução está limitada em 60 segundos. Caso a API demore e ultrapasse o tempo limite, a requisição será encerrada e retornará um erro 504.

falaqueeuteescuto-readme.mp4

Instalação

Clone este repositório, acesse a pasta do projeto e instale as dependendências necessárias, com os comandos:

git clone https://github.com/julianosill/falaqueeuteescrevo.git
cd falaqueeuteescrevo
pnpm install

Variáveis de ambiente

Crie um arquivo .env.local na pasta raíz do projeto ou renomeie o arquivo .env.local_sample e adicione as variáveis de ambiente conforme o exemplo abaixo:

# Microsoft Azure Speech AI
AZURE_SUBSCRIPTION_KEY=
AZURE_SERVICE_REGION=

# Metadata
## Duração máxima do arquivo de áudio ou vídeo (em minutos)
NEXT_PUBLIC_MAX_DURATION_IN_MIN=
## Tamanho máximo do arquivo enviado para conversão (em mb)
NEXT_PUBLIC_MAX_SIZE_IN_MB=

# URL pública da aplicação
NEXT_PUBLIC_APP_BASE_URL=

Rodando localmente

Execute a aplicação com o comando:

pnpm dev

A aplicação estará disponível através do endereço informado em seu terminal, por exemplo: http://localhost:3000.


Desenvolvido por Juliano Sill

About

Aplicação web para transcrição de áudios, utilizando Next.js 14, MUI, Azure AI Speech e FFmpeg.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages