Come usare FFmpeg per la cattura dello schermo: dal codice alla registrazione dello schermo

Scopri come usare FFmpeg per registrare schermate con gli strumenti della riga di comando. Questa guida include passaggi di configurazione, comandi avanzati e risoluzione dei problemi. Hai bisogno di semplicità? Prova CapCut a registrare lo schermo con l'editing integrato.

cattura schermo ffmpeg
CapCut
CapCut
Jun 23, 2025

La cattura dello schermo FFmpeg è un potente strumento a riga di comando per la registrazione dello schermo, che offre flessibilità e controllo senza pari. Consente agli utenti di acquisire video di alta qualità con impostazioni personalizzabili come risoluzione, frame rate e ingresso audio. La sua versatilità lo rende uno dei preferiti da sviluppatori, educatori e creatori di contenuti. Tuttavia, è complesso per i principianti, quindi consigliamo una soluzione più semplice per registrare gli schermi, ovvero CapCut. Ti consente di registrare schermate e perfezionare i video registrati con funzionalità avanzate. Leggere ed esplorare!

Nota: Rispettiamo i diritti di tutti i creatori e gli utenti. La registrazione dello schermo deve essere utilizzata solo per scopi legittimi, come l'apprendimento personale, presentazioni educative o progetti autorizzati. Si prega di non registrare contenuti protetti da copyright (ad esempio, film, musica) per uso commerciale o distribuzione non autorizzata.

Tabella dei contenuti
  1. Introduzione alla cattura dello schermo FFmpeg
  2. Prerequisiti e requisiti di sistema
  3. Come iniziare: Come registrare lo schermo con FFmpeg
  4. CapCut: Un'alternativa a FFmpeg per la registrazione senza comandi
  5. Confronto tra FFmpeg e CapCut per la registrazione
  6. Risoluzione dei problemi e delle insidie comuni del registratore dello schermo FFmpeg
  7. Conclusione
  8. FAQ

Introduzione alla cattura dello schermo FFmpeg

FFmpeg è un potente framework multimediale a riga di comando per l'elaborazione, la conversione e lo streaming di file audio e video. È multipiattaforma e open source e supporta una vasta gamma di codec e formati, rendendolo uno degli strumenti di gestione dei media più versatili. Con la sua ampia funzionalità, FFmpeg è ampiamente utilizzato per attività come la registrazione dello schermo, l'editing video e lo streaming live.

Caratteristiche principali della cattura dello schermo FFmpeg

  • Compatibilità multipiattaforma: FFmpeg funziona perfettamente su vari sistemi operativi, inclusi Windows e macOS, garantendo un'ampia usabilità.
  • Architettura open-source: Come progetto gratuito e open-source, FFmpeg beneficia di continui miglioramenti da parte di una comunità di sviluppatori attiva.
  • Ampio supporto per codec e formati: FFmpeg supporta vari codec e formati audio e video, facilitando attività come la conversione dei formati e lo streaming.
  • Leggero ed efficiente: A differenza di molti strumenti basati su GUI, l'interfaccia a riga di comando di FFmpeg consuma risorse di sistema minime, rendendola adatta sia per ambienti ad alte prestazioni che resource-constrained.
  • Altamente personalizzabile: Gli utenti hanno un controllo granulare su parametri come bitrate, risoluzione, frame rate e impostazioni audio, consentendo un'elaborazione multimediale personalizzata.

Perché usare FFmpeg per la registrazione dello schermo

A differenza dei tradizionali strumenti di registrazione dello schermo basati su GUI, FFmpeg è leggero e non richiede un'interfaccia grafica, rendendolo una scelta efficiente per l'acquisizione di video. Gli utenti possono mettere a punto impostazioni personalizzabili come bitrate, codec e risoluzione per ottimizzare la qualità della registrazione. Le sue capacità di automazione e scripting consentono anche l'elaborazione batch, rendendolo ideale per attività di registrazione ripetitive o flussi di lavoro complessi.

A differenza dei tradizionali strumenti di registrazione dello schermo basati su GUI, FFmpeg è leggero e non richiede un'interfaccia grafica, rendendolo una scelta efficiente per l'acquisizione di video. Gli utenti possono mettere a punto impostazioni personalizzabili come bitrate, codec e risoluzione per ottimizzare la qualità della registrazione. Le sue capacità di automazione e scripting consentono anche l'elaborazione batch, rendendolo ideale per attività di registrazione ripetitive o flussi di lavoro complessi.

FFmpeg

Prerequisiti e requisiti di sistema

  • Compatibilità hardware e sistema operativo

Sistemi operativi supportati (Windows e macOS).

  • Istruzioni di installazione
    1
  1. Windows: Scarica l'ultima build di FFmpeg dal sito ufficiale di FFmpeg. Se avete installato Chocolatey, eseguite il seguente comando in PowerShell per installare FFmpeg: choco install ffmpeg
  2. 2
  3. macOS : FFmpeg può essere facilmente installato su macOS utilizzando Homebrew, un popolare gestore di pacchetti per macOS che semplifica l'installazione e gli aggiornamenti del software. Utilizzare il seguente comando per installare FFmpeg su Mac: brew install ffmpeg
  • Verifica dell'installazione

Dopo l'installazione, è possibile verificare se FFmpeg è installato correttamente eseguendo il seguente comando nel terminale (prompt dei comandi per Windows, terminale per macOS): ffmpeg -version

Come iniziare: Come registrare lo schermo con FFmpeg

I comandi FFmpeg seguono un formato strutturato costituito da una sorgente di input, flag opzionali e un file di output. La sintassi generale è: ffmpeg [opzioni input] -i [fonte input] [opzioni output] output.mp4

In questo comando, -i specifica la sorgente di input: uno schermo, una webcam o un file video. Ulteriori flag controllano vari aspetti della registrazione, come formato, risoluzione e frame rate. La comprensione di questi parametri consente di personalizzare le impostazioni di registrazione dello schermo per una migliore qualità ed efficienza.

Parametri chiave spiegati

  • -f x11catch (o equivalente per altri sistemi operativi) → Definisce il formato di acquisizione. Su Windows, usa -f dshow, su macOS, usa -f avFoundation. Questo flag indica a FFmpeg che tipo di sorgente di input aspettarsi.
  • -s [larghezza] x [altezza] → Specifica la risoluzione dello schermo. Ad esempio, -s 1920x1080 cattura uno schermo Full HD, mentre -s x720 registra in HD. La scelta della giusta risoluzione influisce sulla qualità video e sulle dimensioni del file.
  • -i [input source] → Definisce il dispositivo di input o lo schermo. A seconda del sistema operativo, questo potrebbe essere un nome dello schermo, un indice del dispositivo o un percorso del file. Ad esempio, su Windows, -i video = "screen-capture-recorder" registra l'intero schermo.
  • -r [frame rate] → Imposta il frame rate di registrazione, ad esempio -r 30 per 30 FPS o -r 60 per un movimento più fluido. Un frame rate più elevato migliora la qualità ma aumenta la dimensione del file e l'utilizzo della CPU.
  • Formato di output e codec → Il formato di output determina la compatibilità e l'efficienza di compressione. Il codec H.264 ( -c: v libx264 ) è ampiamente utilizzato per i file MP4 grazie al suo eccellente rapporto qualità-dimensione. VP8 / VP9 (-c: v libvpx) è un'alternativa adatta per le registrazioni WebM.
  • Semplice registrazione dello schermo FFmpeg fornisce un modo leggero ed efficiente per registrare lo schermo su diversi sistemi operativi. Di seguito sono riportati i comandi specifici della piattaforma per avviare una registrazione dello schermo di base utilizzando le impostazioni predefinite. È possibile modificare i parametri per controllare la risoluzione, il frame rate e la qualità dell'output.
  • Windows FFmpeg utilizza il framework DirectShow (dshow) su Windows per acquisire video dallo schermo. Il seguente comando registra l'intero schermo: ffmpeg -f dshow -i video = "screen-capture-recorder" output.mp4 Qui: -f dshow specifica il DirectShow input format.video = "screen-capture-recorder" seleziona il dispositivo di registrazione dello schermo.output.mp4 salva la registrazione in formato MP4 utilizzando le impostazioni predefinite.
  • macOS FFmpeg si basa sul framework AVFoundation per accedere allo schermo e ai dispositivi audio su macOS. Utilizzare il seguente comando per avviare la registrazione: ffmpeg -f avFoundation -i "<screen device index>: <audio device index>" output.mp4-f avFoundation imposta il formato di input per macOS. <screen device index> è la sorgente dello schermo (di solito 1 per il display principale). <audio device index> è il microfono o la sorgente audio del sistema.
  • -f dshow specifica il formato di input DirectShow.
  • Video = "screen-capture-recorder" seleziona il dispositivo di registrazione dello schermo.
  • output.mp4 salva la registrazione in formato MP4 utilizzando le impostazioni predefinite.
  • -f avFoundation imposta il formato di input per macOS.
  • <screen device index> è la sorgente dello schermo (di solito 1 per il display principale).
  • <indice del dispositivo audio> è il microfono o la sorgente audio del sistema.

L'interfaccia a riga di comando di FFmpeg è potente ma complessa per gli utenti non tecnici. Per una soluzione più semplice e senza codice, considera CapCut, che offre un'interfaccia facile da usare per la registrazione e l'editing dello schermo.

CapCut: Un'alternativa a FFmpeg per la registrazione senza comandi

CapCut è un editor video all-in-one editor video che semplifica la registrazione dello schermo senza la necessità di comandi complessi. Oltre alla registrazione dello schermo, CapCut offre ricchi strumenti di modifica, tra cui transizioni, filtri e altro ancora. Ancora più sorprendentemente, CapCut raccomanda funzioni di modifica basate su contenuti registrati, come "Ritocco" per le registrazioni che includono ritratti. Sia che tu stia creando tutorial, presentazioni o contenuti sui social media, CapCut assicura un'esperienza fluida e senza problemi. Prova CapCut oggi per una facile registrazione e professional-quality modifica dello schermo!

Caratteristiche principali

  • Registrazione dello schermo : CapCut può catturare lo schermo intero, finestre specifiche o schede del browser con facilità.
  • Funzione di raccomandazione intelligente : Dopo la registrazione, raccomanderà funzioni di modifica in base al contenuto, come didascalie automatiche per la generazione di sottotitoli.
  • Diversi strumenti di modifica della registrazione : Puoi facilmente tagliare, tagliare, aggiungere transizioni, applicare filtri e migliorare le registrazioni senza sforzo.

Guida passo per la registrazione dello schermo con CapCut

    PASSO 1
  1. Avvia la registrazione dello schermo

Avvia CapCut e vai all'opzione "Screen recorder". Seleziona la modalità di registrazione preferita: schermo intero, finestra dell'applicazione specifica o scheda del browser. Se necessario, abilitare il microfono e la webcam per l'ingresso audio e video. Fare clic su "Avvia registrazione" per iniziare e "Interrompi registrazione" una volta terminato.

Fare clic sulla funzione Schermata di registrazione
    PASSO 2
  1. Modifica e migliora la tua registrazione (Opzionale)

Fai clic su "Modifica di più" per perfezionare la registrazione con i potenti strumenti di CapCut. Usa "Auto captions" per generare automaticamente i sottotitoli e personalizzarli per adattarli al tuo stile. Migliora la chiarezza del suono con le funzioni "Riduci il rumore" e "Migliora la voce". Aggiungi filtri, effetti e altri miglioramenti per creare un professional-looking video.

Modifica la registrazione
    PASSO 3
  1. Esporta il video

Una volta completata la modifica, fai clic su "Esporta" per selezionare il formato e la risoluzione video preferiti (fino a 4K). Confermare le impostazioni e fare clic su "Esporta" di nuovo per salvare il video finale sul dispositivo.

Esporta video registrato

Confronto tra FFmpeg e CapCut per la registrazione

Confronto tra FFmpeg e CapCut per la registrazione

Risoluzione dei problemi e delle insidie comuni del registratore dello schermo FFmpeg

  • Errori comuni

Se si verifica un errore "Dispositivo non trovato", assicurarsi che vengano utilizzati i nomi dei dispositivi di input corretti elencando i dispositivi disponibili con ffmpeg -list _ devices true -f dshow -i dummy. Potrebbe apparire un errore "Autorizzazione negata" su macOS a causa delle impostazioni di sicurezza del sistema: concedi le autorizzazioni di registrazione dello schermo in Preferenze di sistema> Sicurezza e privacy> Registrazione dello schermo .

  • Risoluzione ed errori di scalatura

Dimensioni di cattura dello schermo errate possono portare a registrazioni distorte o ritagliate. Utilizzare il flag -s [width] x [Heights] per specificare manualmente la risoluzione corretta. Se l'output appare allungato, verificare che le proporzioni corrispondano alle impostazioni di visualizzazione.

  • Ottimizzazione delle prestazioni

Un utilizzo elevato della CPU può rallentare il sistema durante la registrazione. Per scaricare l'elaborazione, abilitare l'accelerazione hardware utilizzando - c: v h264 _ videotoolbox (macOS) o - c: v h264 _ nvenc (GPU NVIDIA). Abbassare la risoluzione e il frame rate con i flag -s e - r può anche migliorare le prestazioni.

  • Ordine dei parametri di comando

FFmpeg è sensibile all'ordine dei parametri di comando. Assicurarsi che le opzioni di input (-f, -i) vengano visualizzate prima delle impostazioni di output (ad esempio, -c: v, -b: v). Un sequenziamento errato può portare a comportamenti o errori imprevisti.

  • Risolvere i problemi di sincronizzazione audio

Se l'audio registrato non è sincronizzato con il video, utilizzare -async 1 per correggere la deriva o regolare manualmente i timestamp con -itsoffset. Provare diverse frequenze di campionamento audio (-ar 44100) per mantenere una sincronizzazione coerente.

Conclusione

La cattura dello schermo FFmpeg è un potente strumento per la registrazione dello schermo, che offre flessibilità attraverso i controlli della riga di comando. Consente agli utenti di definire le sorgenti di acquisizione, regolare la risoluzione, il frame rate e i codec e persino integrare l'audio. Tuttavia, la sua complessità e la mancanza di un'interfaccia grafica lo rendono meno user-friendly per i principianti. CapCut è l'alternativa migliore per un'esperienza di registrazione dello schermo senza soluzione di continuità e ricca di funzionalità. Fornisce un'interfaccia intuitiva, strumenti di editing integrati e miglioramenti basati sull'intelligenza artificiale senza richiedere conoscenze di codifica. Prova CapCut oggi per la registrazione dello schermo e professional-quality l'editing video senza sforzo.

FAQ

    1
  1. Perché FFmpeg utilizza così tanta CPU?

FFmpeg elabora la codifica e la compressione video in tempo reale, che può essere intensiva per la CPU, specialmente a risoluzioni e bitrate più elevati. Per ridurre l'utilizzo della CPU, è consigliabile abilitare l'accelerazione hardware (ad esempio, - c: v h264 _ nvenc per le GPU NVIDIA) o ridurre la risoluzione e il frame rate. In alternativa, CapCut offre una soluzione più ottimizzata con codifica efficiente e prestazioni fluide.

    2
  1. FFmpeg può trasmettere in streaming su YouTube?

Sì, FFmpeg può trasmettere direttamente su YouTube utilizzando RTMP. È necessario ottenere la chiave di flusso di YouTube e utilizzare un comando come questo: ffmpeg -i input _ source -deinterlace -vcodec libx264 -pix _ fmt yuv420p -preset fast -r 30 -g 60 -b: v 2000k -bufsize 4000k -acodec libmp3lame -ar 44100 -b: a 712000 -f flv YouTube _ RTMP _ URL

    3
  1. Come posso aggiungere un overlay webcam in FFmpeg?

Puoi sovrapporre il feed della tua webcam alla registrazione dello schermo usando il filtro di sovrapposizione: ffmpeg -f v4l2 -framerate 25 -video _ size ♡ -i / dev / video0 webcam-cap.mp4. Per coloro che preferiscono un modo più semplice per aggiungere sovrapposizioni di webcam e migliorare i video, CapCut è il metodo più semplice; puoi facilmente attivare la registrazione dello schermo e della telecamera allo stesso tempo e utilizzare vari strumenti per ottimizzare la registrazione, tra cui didascalie automatiche, ritocchi e così via.