gemini-audio-converter

Um nó n8n para converter áudio Base64 (PCM s16le 24kHz) da API Gemini TTS para o formato MP3.

Package Information

Downloads: 0 weekly / 12 monthly
Latest Version: 1.0.3
Author: Saulo Eduardo

Documentation

🚀 n8n Node: Gemini Audio Converter 🚀

Um nó essencial para converter o áudio da API Text-to-Speech do Google Gemini em arquivos MP3 prontos para uso.

NPM Version License Built for n8n

✨ Visão Geral

Este nó da comunidade para o n8n simplifica o processamento de áudio gerado pela API Google Gemini Text-to-Speech (TTS).

Ele pega o dado de áudio "cru" (em formato PCM codificado em Base64) retornado pela API, decodifica-o e o converte para um arquivo .mp3 padrão utilizando FFmpeg. Isso torna o áudio imediatamente utilizável em qualquer etapa do seu workflow, seja para enviar em apps de mensagem, armazenar em um banco de dados ou disponibilizar para download.

Principais Funcionalidades

Decodificação Automática: Extrai o áudio Base64 do JSON da API Gemini sem esforço.

Conversão para MP3: Converte o áudio PCM para o formato universal MP3.

Fácil Integração: Encaixa-se perfeitamente após o seu nó de HTTP Request que chama a API.

Configuração Simples: Apenas duas propriedades para configurar, com valores padrão inteligentes.

⚠️ Pré-requisitos

CRÍTICO: Você obrigatoriamente precisa ter o FFmpeg instalado e acessível no ambiente onde sua instância do n8n está rodando. O nó executa o comando ffmpeg diretamente no sistema.

Instalação com Docker: Você precisará criar uma imagem Docker personalizada baseada na imagem oficial do n8n e adicionar um passo para instalar o FFmpeg. Exemplo no Dockerfile:

FROM n8nio/n8n
USER root
RUN apt-get update && apt-get install -y ffmpeg
USER node

Instalação em Servidor (Debian/Ubuntu): Instale o FFmpeg com o gerenciador de pacotes do seu sistema:

sudo apt-get update && sudo apt-get install ffmpeg

📦 Instalação

Na sua instância do n8n, vá para Settings > Community Nodes.

Clique em Install a community node.

Digite o nome do pacote no npm: @n8n-community/n8n-nodes-gemini-audio-converter

Clique em Install. O n8n irá instalar o nó e recarregar a interface.

⚙️ Como Usar (Quick Start)

O fluxo de trabalho é simples:

[HTTP Request para Gemini] -> [Gemini Audio Converter] -> [Próximo Nó]

Adicione o nó: Coloque o nó "Gemini Audio Converter" logo após o nó que recebe a resposta da API Gemini TTS (geralmente um HTTP Request).

Verifique o caminho: O nó já vem configurado com o caminho padrão candidates[0].content.parts[0].inlineData.data para encontrar o áudio. Altere apenas se a estrutura da sua resposta for diferente.

Use o resultado: O arquivo MP3 convertido será adicionado como um dado binário ao item. O nome padrão da propriedade é data.

Conecte o próximo nó: Agora você pode usar este dado binário no nó seguinte. Por exemplo, para enviar o arquivo em um novo HTTP Request, referencie-o na aba Body > Binary Data.

🔧 Propriedades do Nó

Propriedade

Descrição

Valor Padrão

Input Base64 Data Field

O "caminho" (JSON path) para o campo que contém a string de áudio codificada em Base64.

candidates[0].content.parts[0].inlineData.data

Output Property Name

O nome da nova propriedade binária que conterá o arquivo MP3 final. Use este nome no próximo nó.

data

📄 Licença

Distribuído sob a licença MIT. Veja LICENSE para mais informações.

Discussion