Captură ecran și cameră web în FFmpeg

Înregistrează ecranul monitorului, camera web sau fereastra unei aplicații direct din terminal.

Sintaxă
ffmpeg -f gdigrab -i desktop -c:v libx264 ecran.mp4
ffmpeg -f avfoundation -i "1:0" -c:v libx264 ecran_mac.mp4
ffmpeg -f x11grab -i :0.0 -c:v libx264 ecran_linux.mp4

Ce face Captură ecran și cameră web

FFmpeg include drivere native de captură pentru fiecare sistem de operare major:
• Windows: dispozitivul gdigrab (captură ecran) sau dshow (DirectShow pentru camere web USB și microfoane);
• macOS: dispozitivul avfoundation (ecran Retina și cameră FaceTime);
• Linux: dispozitivul x11grab (pentru servere grafice X11) sau kmsgrab / PipeWire.

Permite crearea de tutoriale video pe ecran, înregistrarea jocurilor sau arhivarea imaginilor transmise de camere de supraveghere, fără a instala programe comerciale greoaie.

Opțiuni și argumente

Opțiune / Parametru Descriere
-f gdigrab -i desktop Captură ecran complet pe Windows.
-f avfoundation -i "1:0" Captură ecran (index 1) și audio (index 0) pe macOS.
-f x11grab -i :0.0 Captură display X11 pe Linux.

Ce returnează

Înregistrarea continuă a fluxului video de pe ecran într-un fișier MP4.

Exemple

Exemplul 1: Înregistrarea ecranului pe Windows la 30 de cadre pe secundă

Oprește înregistrarea când apeși tasta ‘q’ în consolă.

ffmpeg -f gdigrab -framerate 30 -i desktop -c:v libx264 -preset ultrafast -crf 20 inregistrare_ecran.mp4

Ieșire în terminal

Input #0, gdigrab, from 'desktop':
  Duration: N/A, start: 1729000.000, 30 fps
Output #0, mp4, to 'inregistrare_ecran.mp4':
frame=  450 fps= 30 q=20.0 Lsize=   14500kB time=00:00:15.00

Greșeli frecvente

  • Folosirea unui preset lent (cum ar fi ‘slow’ sau ‘medium’) la captura de ecran în timp real; procesorul nu va face față și va pierde cadre în masă (trebuie folosit ‘ultrafast’ sau accelerare GPU NVENC).
  • Ne-acordarea permisiunilor de acces la ecran și cameră în macOS Security & Privacy.

Comenzi înrudite

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Captură ecran și cameră web

Ai o nelămurire despre utilizarea comenzii Captură ecran și cameră web sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.