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
-re (Rulare la framerate nativ): Citește fișierul de intrare la viteza sa nativă de cadre pe secundă, esențial pentru live streaming.h264_nvenc și hevc_nvenc (NVIDIA GPU): Encodare hardware de viteză extremă utilizând nucleele NVENC de pe plăcile video NVIDIA GeForce și RTX.h264_videotoolbox (Apple Silicon): Accelerarea hardware nativă pe procesoarele Apple Silicon (M1, M2, M3, M4) și plăci Mac.
Întrebări & Exemple de Cod:
Captură ecran și cameră webAi o nelămurire despre utilizarea comenzii
Captură ecran și cameră websau 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.