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 -2 evita 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.