Nel web moderno, la SEO non è più solo una questione di tag HTML puliti e parole chiave a coda lunga. Con l’avvento dell’Intelligenza Artificiale, dei modelli di trascrizione vocale (come Whisper di OpenAI) e l’ossessione di Google per i Core Web Vitals (in particolare l’LCP – Largest Contentful Paint), l’ottimizzazione degli asset multimediali è diventata un fattore di posizionamento critico.
Se carichi video pesanti o file audio non standard sul tuo server, stai distruggendo la tua UX e il tuo posizionamento mobile-first.
La soluzione si chiama FFmpeg: il coltellino svizzero svizzero della manipolazione multimediale da riga di comando. In questo articolo vediamo cos’è, come installarlo su Windows e macOS tramite terminale e come usarlo per la SEO, l’IA e la ricerca vocale.
Cos’è FFmpeg?
FFmpeg è un framework open-source CLI (Command Line Interface) in grado di decodificare, codificare, transcodificare, unire, convertire e streammare praticamente qualsiasi file video o audio esistente. Non ha un’interfaccia grafica: gira nel terminale, consuma pochissima RAM ed è infinitamente più veloce di qualsiasi software GUI. È il motore invisibile che sta dietro a colossi come YouTube, VLC e gran parte delle pipeline di elaborazione dati dell’IA.
Installazione da Terminale (CLI)
Dimentica i pacchetti d’installazione manuali. Gestiamo tutto tramite i gestori di pacchetti da terminale per mantenere il sistema pulito e aggiornabile.
1. Installazione su Windows (tramite PowerShell / Cmd)
Il modo più rapido e pulito su Windows è utilizzare Chocolatey o Scoop. Se usi Chocolatey, apri la PowerShell come amministratore e digita:
install ffmpeg
Installazione su macOS
Su Mac, lo standard assoluto è Homebrew. Apri il Terminale e lancia semplicemente:
Bash
brew install ffmpeg
FFmpeg per la SEO: Compressione e Ridimensionamento Video
Google penalizza i siti che caricano video giganti in home page che bloccano il rendering della pagina (LCP). Dobbiamo comprimere il file riducendo il bitrate (tramite il parametro CRF) e scalando la risoluzione a standard web (1080p o 720p).
Ecco lo script perfetto per ottimizzare un video per il web:
ffmpeg -i video-3.mp4 -vf "scale=-2:1080" -c:v libx264 -crf 28 -preset slow -c:a aac -b:a 128k video-3-web.mp4
Anatomia del comando:
-i video-3.mp4: Specifica il file di input.-vf "scale=-2:1080": Applica un filtro video (video filter). Forza l’altezza a 1080 pixel e calcola automaticamente la larghezza mantenendo le proporzioni originali (il-2evita errori di rendering forzando un numero pari di pixel, obbligatorio per il codec H.264).-c:v libx264: Utilizza il codec video H.264, lo standard universale compatibile con il 99% dei browser mobile e desktop.-crf 28: Il Constant Rate Factor. Regola la qualità visiva. Scala da 0 (lossless) a 51 (qualità pessima). Il valore 28 è lo sweet spot per il web: riduce drasticamente il peso del file mantenendo una qualità visiva eccellente per l’occhio umano.-preset slow: Indica all’algoritmo di compressione di prendersi più tempo per analizzare i fotogrammi. Più l’elaborazione è lenta, migliore sarà il rapporto peso/qualità finale del file.-c:a aac: Codifica l’audio in formato AAC (altamente compresso e nativo per il web).-b:a 128k: Imposta il bitrate audio a 128 kbps, ideale per mantenere la voce nitida senza pesare sul pacchetto.
