Home
» WINDOWS
»
Come registrare l'audio di sistema con FFmpeg su Windows 10
Come registrare l'audio di sistema con FFmpeg su Windows 10
Per registrare l'audio di sistema con FFmpeg su Windows 10, è necessario un ingresso di registrazione che catturi la riproduzione del computer, non un normale microfono. L'opzione più semplice su alcuni PC è Stereo Mix , fornito da determinati driver audio. Una volta abilitato, FFmpeg può acquisire tale dispositivo tramite l'ingresso Windows DirectShow e salvare il risultato come MP3, WAV o un altro formato audio supportato.
Importante: Stereo Mix non è disponibile su tutti i PC o driver audio. Se non è presente, utilizzare invece un dispositivo audio loopback o virtuale compatibile. La documentazione ufficiale di FFmpeg descrive la sintassi del dispositivo DirectShow e il comando di elenco dei dispositivi utilizzati di seguito: Documentazione sui dispositivi di FFmpeg .
1. Abilitare Stereo Mix o un'altra sorgente di loopback
Innanzitutto, verifica se Windows espone Stereo Mix come dispositivo di registrazione.
Premi Win + R , digita mmsys.cple premi Invio.
Apri la scheda Registrazione nella finestra Audio classica.
Fai clic con il pulsante destro del mouse su un'area vuota e abilita "Mostra dispositivi disabilitati" . Se disponibile, mostra anche i dispositivi disconnessi.
Se compare Stereo Mix , fai clic con il pulsante destro del mouse e scegli Abilita .
Se il driver audio lo supporta, abilita la funzione Stereo Mix nella scheda Registrazione.
Normalmente non è necessario impostare Stereo Mix come dispositivo di registrazione predefinito, basta specificarlo esplicitamente in FFmpeg. Se non compare, verifica il supporto driver del tuo computer o del produttore del chip audio. Non scaricare driver da siti sconosciuti. Alcuni sistemi utilizzano invece un cavo audio virtuale o un dispositivo che supporta esplicitamente l'acquisizione in loopback.
2. Scarica FFmpeg per Windows
Apri la pagina ufficiale di download di FFmpeg e segui uno dei link per la versione Windows. Il progetto FFmpeg distribuisce il codice sorgente e i link alle versioni eseguibili per Windows gestite da terze parti, quindi scegli una versione affidabile e l'architettura corretta per il tuo PC.
Estrai l'archivio scaricato. Apri la cartella estratta, quindi apri la sua bindirectory, dove ffmpeg.exedovrebbe trovarsi. Puoi aggiungere questa directory a Windows PATHper eseguire FFmpeg da qualsiasi terminale, ma è facoltativo. Per questa guida, apri Esplora file nella bincartella, fai clic sulla barra degli indirizzi, digita cmde premi Invio. Il prompt dei comandi si aprirà in quella posizione.
Aprire il prompt dei comandi dalla cartella bin di FFmpeg evita di dover prima configurare la variabile d'ambiente PATH.
3. Trova il nome esatto del dispositivo audio
Nel prompt dei comandi, esegui questo comando:
ffmpeg -list_devices true -f dshow -i dummy
FFmpeg potrebbe visualizzare un errore relativo all'input fittizio perché il comando viene utilizzato solo per enumerare i dispositivi; questo è previsto. Cerca la sezione denominata Dispositivi audio DirectShow . Identifica il nome esatto del dispositivo di registrazione, incluso qualsiasi testo tra parentesi. A seconda dell'hardware, potrebbe essere simile a Stereo Mix (Realtek Audio), ma il nome del dispositivo potrebbe essere diverso.
Copia esattamente il nome del dispositivo visualizzato nell'output di FFmpeg; il nome di esempio qui riportato potrebbe essere diverso da quello del tuo PC.
4. Avviare la registrazione dell'audio di sistema
Crea una cartella per le tue registrazioni, ad esempio C:\Users\Public\Music\Recordings. Quindi esegui il comando seguente, sostituendo il nome del dispositivo di esempio e il percorso di output con i tuoi valori:
Utilizza il nome del dispositivo esattamente come indicato da FFmpeg. Mantieni le virgolette attorno ai nomi e ai percorsi che contengono spazi. L'estensione di output determina il formato del contenitore, mentre FFmpeg seleziona un codificatore appropriato in base al formato e alle capacità della tua build.
Per una registrazione PCM senza perdita di dati, è possibile salvare un file WAV:
I file WAV sono in genere molto più grandi dei file MP3. Utilizza MP3 per registrazioni quotidiane di dimensioni ridotte, oppure WAV quando desideri audio PCM non compresso per la modifica. Assicurati che la cartella di destinazione esista già; FFmpeg non creerà automaticamente le cartelle mancanti.
Mentre FFmpeg è in esecuzione, la sua console visualizza le informazioni sullo streaming e l'avanzamento della registrazione.
5. Interrompi e controlla la registrazione
Lascia la finestra del prompt dei comandi aperta mentre riproduci l'audio che desideri acquisire. Puoi ridurre a icona la finestra, ma non chiuderla. Per terminare la registrazione correttamente, torna al terminale e premi Ctrl + C. Attendi che FFmpeg si arresti e torni al prompt prima di aprire il file di output. Questo permette a FFmpeg di finalizzare correttamente il file.
Apri la cartella di destinazione e riproduci il file. Se non viene riprodotto alcun suono, verifica che Windows stia effettivamente riproducendo l'audio attraverso il percorso acquisito da Stereo Mix, controlla che sia stato selezionato il nome del dispositivo corretto e che la sorgente non sia disattivata. Alcune applicazioni o driver audio instradano la riproduzione in un modo che Stereo Mix non riesce a intercettare.
Risoluzione dei problemi comuni
L'opzione Stereo Mix non è presente: visualizza i dispositivi di registrazione disabilitati, quindi verifica la disponibilità di un driver appropriato dal sito del produttore del PC o della scheda audio. Se il driver non include Stereo Mix, utilizza un dispositivo audio virtuale o con funzionalità di loopback.
FFmpeg segnala che il dispositivo non è stato trovato: esegui nuovamente il comando device-list e copia esattamente il nome completo. I nomi possono variare a seconda del computer e potrebbero cambiare dopo gli aggiornamenti dei driver audio.
L'audio in uscita è silenzioso o troppo basso: controlla il volume di riproduzione di Windows, il volume per singola applicazione, lo stato di disattivazione audio e le proprietà del dispositivo di acquisizione. Verifica di aver selezionato una sorgente di loopback anziché un microfono fisico.
Il comando indica che il percorso di output non è valido: creare prima la cartella di destinazione e inserire il percorso di output completo tra virgolette.
FFmpeg non riconosce -f dshow: Assicurati di aver scaricato una build per Windows che includa il supporto per DirectShow. La documentazione ufficiale del dispositivo FFmpeg spiega che DirectShow è il backend di input di Windows utilizzato in questi esempi.
Con una sorgente loopback funzionante, la procedura è semplice: abilita o installa il dispositivo di acquisizione, identificalo con il comando DirectShow di FFmpeg, avvia la registrazione su un file e interrompila con Ctrl + C. Tieni presente che il supporto di Microsoft per Windows 10 è terminato il 14 ottobre 2025; se utilizzi ancora Windows 10, consulta le linee guida aggiornate di Microsoft per le opzioni di sicurezza e supporto: Supporto di Microsoft Windows .