RTMP.IN
Fai le dirette Instagram dal computer con OBS o dalla webcam
Incasso mensile: 6080 USD (fonte indicata nella scheda)
Cosa fa
Servizio che permette di andare in diretta su Instagram dal computer con programmi come OBS, vMix o StreamYard, o direttamente dalla webcam del browser, cosa che Instagram da solo non permette facilmente.
Come guadagna
Prova gratuita e piani a pagamento, oltre 765.000 $ incassati in totale dal 2021. Oggi l'incasso mensile ricorrente è di circa 6.000 $, ma da pochi clienti grandi. Nato in Estonia. Incassi verificati con Stripe.
Rendilo tuo
- Diretta contemporanea su Instagram, TikTok e YouTube da un solo invio.
- Per le parrocchie e le associazioni: messa o evento in diretta con una sola webcam.
- Per i negozi: dirette di vendita con il catalogo in sovrimpressione.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Diretta Ovunque": un servizio che riceve la diretta da OBS (o dalla webcam nel browser) e la rilancia insieme su più piattaforme (YouTube, Twitch, Facebook e, dove consentito, Instagram), con un pannello semplice. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con un video dimostrativo e i prezzi
2. Registrazione
3. Destinazioni collegate (chiavi di trasmissione)
4. Avvia diretta: indirizzo e chiave per OBS o webcam
5. Storico delle dirette e ore usate
Stile: da regia: sfondo #0A0A0A, rosso diretta #EF4444, bianco, carattere "Inter". Nessuna immagine generica di stock.
Tutto deve funzionare perfettamente da telefono. Tutti i testi in italiano, chiari e senza parole tecniche.
2. Database, account e sicurezza
Collega il progetto a Supabase e attiva la registrazione con email e password.
Crea queste tabelle:
- "destinazioni": piattaforma, indirizzo, chiave cifrata
- "dirette": inizio, fine, destinazioni attive, stato
- "ore": utilizzo per fatturare
Regole di sicurezza obbligatorie:
- ognuno vede solo le sue destinazioni e dirette
- le chiavi di trasmissione sono cifrate e restano sul server
- ore e piano si aggiornano solo dal server
Usa esattamente il codice SQL che trovi nei "Dettagli tecnici" di questa scheda: eseguilo nel SQL Editor di Supabase prima di continuare, poi collega le pagine alle tabelle.
3. Ricevere e rilanciare la diretta
Serve un server video (non le Edge Function): con un software come MediaMTX o nginx-rtmp si riceve il flusso RTMP da OBS con una chiave personale, e con FFmpeg lo si copia verso ogni destinazione senza ricodificarlo (poca CPU).
Per la webcam dal browser si usa WebRTC verso il server, che lo converte in RTMP. Il pannello mostra lo stato di ogni destinazione (connessa, errore) in tempo reale.
Instagram consente la diretta da software esterni solo in certi casi e con le sue chiavi: verifica le regole attuali e rispettale, altrimenti limita il servizio alle piattaforme che lo permettono ufficialmente.
4. Ore e storico
Ogni diretta salva durata e destinazioni; il piano include un numero di ore al mese. Avviso all'80%.
Statistiche semplici per diretta (durata, eventuali disconnessioni).
5. Pagamenti con Stripe
Aggiungi un abbonamento a 9 € al mese (10 ore, 2 destinazioni) o 29 € al mese (50 ore, 5 destinazioni). Gratis l'utente ha: una diretta di prova di 30 minuti. Con il piano Pro sblocca: più ore, più destinazioni contemporanee e webcam dal browser.
A pagamento riuscito il webhook porta l'utente al piano Pro; se l'abbonamento viene disdetto o non rinnovato lo riporta al piano gratuito.
Per la sessione di pagamento e il webhook segui la guida "Pagamenti con Stripe" di Fattibile.
6. Controlli specifici di questo progetto
Oltre ai controlli della guida "Controllo finale", verifica in particolare:
1. Stabilità: fai una diretta di prova di 30 minuti verso 2 destinazioni e controlla che nessuna si interrompa.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Rilanciare una diretta su più destinazioni
Sul server video: FFmpeg legge il flusso ricevuto e lo copia verso tutte le destinazioni con il formato "tee", senza ricodificare.
import { spawn } from "node:child_process";
export function rilancia(chiaveUtente: string, destinazioni: string[]) {
// ogni destinazione è un indirizzo completo, es. rtmp://a.rtmp.youtube.com/live2/CHIAVE
const uscite = destinazioni.map((d) => "[f=flv:onfail=ignore]" + d).join("|");
const ff = spawn("ffmpeg", [
"-i", "rtmp://127.0.0.1/live/" + chiaveUtente, // flusso ricevuto da OBS
"-c", "copy", "-map", "0", // nessuna ricodifica
"-f", "tee", uscite,
]);
ff.stderr.on("data", (d) => console.log(String(d)));
return () => ff.kill("SIGINT"); // chiamata a fine diretta
}
Pezzi comuni a tutti i progetti
Glossario
- RTMP
- Il formato più usato per mandare una diretta video da un programma (come OBS) a una piattaforma.
- OBS
- Un programma gratuito per fare dirette e registrazioni con scene, webcam e schermo.
