Acum câteva ore am publicat un articol în care am explicat cum să convertiți un fișier audio în alt format (și audio) cu FFmpeg. În acel articol am explicat, de asemenea, că cadrul în cauză este un instrument foarte puternic cu ajutorul căruia putem îndeplini multe sarcini legate de video și audio și, de asemenea, că în altă perioadă vă vom învăța cum să înregistrăm ecranul computerului nostru cu FFmpeg de la terminal. A venit acel moment și articolul va fi acesta.
Înregistrați ecranul cu aceasta cadru va fi ceva mai complicat decât conversia audio. Dificultatea se găsește în momentul scrierii comenzii, deoarece ceea ce trebuie să ne amintim este mult mai mult decât a pune o comandă, un „-i” și două fișiere, intrarea și ieșirea. În plus, modul de realizare a fost actualizat deoarece au modificat comanda / instrumentul cu care vom înregistra ecranul. Fără alte îndemnuri, vom descrie pașii de urmat, care nu sunt alții decât cei găsiți în Site-ul oficial a proiectului.
FFmpeg ne permite să înregistrăm ecranul desktopului cu și fără sunet
La fel ca alte programe precum VLC sau SimpleScreenRecorder, FFmpeg ne permite să înregistrăm ecranul desktopului cu și fără audio. În plus, ne va permite, de asemenea, să înregistrăm doar o parte din desktop-ul nostru, lucru care ar fi mai ușor folosind o aplicație cu o interfață de utilizator care ne-ar permite să selectăm regiunea de înregistrat cu indicatorul. În orice caz, comenzile sau pașii de urmat pentru a înregistra ecranul desktop-ului nostru ar fi următoarele:
- Ca și atunci când convertim fișiere, ne asigurăm că avem instalat software-ul necesar. Pentru a face acest lucru, trebuie doar să tastați „ffmpeg” (fără ghilimele) în terminal. Vom vedea ceva de genul următor:
- Dacă apare ceva asemănător celor de mai sus, trecem la pasul 3. Dacă nu este, scriem următoarele în terminal:
sudo apt install ffmpeg
- Cu software-ul instalat, ar mai fi doar doi pași: porniți înregistrarea și opriți-o. Pentru ao porni, vom scrie următoarea comandă.
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
- Din cele de mai sus este necesar să se ia în considerare:
- 1920 × 1080 dimensiunea înregistrării.
- rata de cadre este numărul de cadre pe minut.
- 0.0 este regiunea pe care o vei înregistra. Puteți da un punct de pornire X și Y pentru a înregistra o porțiune a ecranului după simbolul plus, care ar putea arăta 0.0 + 100,200 pentru o fereastră care începe de la punctul X = 100 și punctul Y = 200.
- output.mp4 este fișierul de ieșire. Dacă îl punem ca în comanda anterioară, fișierul va fi salvat în folderul nostru personal cu numele „output.mp4”.
- În cele din urmă, pentru a opri înregistrarea, apăsăm Ctrl + C
Înregistrați ecranul cu sunet
Dacă vrem să înregistrăm și sunetul, comenzile ar arăta astfel:
- Pentru a impulsiona sunetul:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
- Pentru ALSA:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv
Pentru a îmbunătăți calitatea sunetului, cel mai bine este să închideți toate programele inutile. În ambele cazuri, pentru opriți înregistrarea apăsați Ctrl + C. Când vom face acest lucru, videoclipul ne va aștepta în folderul nostru personal cu numele pe care l-am configurat pentru acesta, în aceste cazuri „exit.mp4” sau „exit.mkv”.
must ia în considerare dimensiunea videoclipului. În comenzi, am pus „1920 × 1080” deoarece este dimensiunea și rezoluția ecranului meu. Cel mai bun lucru este că fiecare adaugă dimensiunea / rezoluția proprie acolo. De asemenea, trebuie să avem în vedere că nu merită să realizăm un script pentru lansarea comenzii, deoarece ar putea eșua sau, în cel mai bun caz, ne-am complica viața în momentul în care dorim să oprim înregistrarea. Dacă decideți să testați dacă funcționează bine pentru dvs. cu un script, puteți încerca oricând să opriți procesul cu comanda „joburi”, așa cum am explicat în acest articol în iunie anul trecut.
Ce părere aveți despre această metodă pentru a înregistra ecranul de pe terminal cu FFmpeg?
Nou blog despre software-ul liber din Argentina!
Ne vizitați:
http://softwarecriollo.blogspot.com
Pe Facebook: SoftwareCriollo Argentina
Pe twitter: @softwarecriollo
Trebuie să răspândim cunoștințele pentru a fi liberi!
Salutări!
Este frumos să ai această linie la îndemână. Zilele trecute m-am luptat să fac un screencast cu ffmpeg și am avut problema sunetului, care nu s-a sincronizat bine.
Am rezolvat-o într-un mod foarte rudimentar ... înregistrarea audio cu un arecord separat și apoi alăturarea fluxurilor: S: S
Buna,
da prieteni foarte utili.
Am fost inspirat de bash și am pus împreună un script numit „xrec” și l-am împachetat în deb.
dacă vrei să încerci, ești invitat http://cut07.tk/e6
Folosesc următoarea comandă:
$ ffmpeg -f oss -i / dev / dsp1 -f x11grab -s sxga -r 24 -i: 0.0 /home/seunome/Videos/teste.mpg
Sau „-f oss” înseamnă că statele care doresc să înregistreze și audio,
„-I / dev / dsp” spune dispozitivului de intrare audio ce să utilizeze.
Folosiți „-i / dev / dsp0” sau „-i / dev / dsp1” (pentru mine, a funcționat cu DSP1)
„-F x11grab” raportează că doriți să înregistrați ecranul video al serverului Grafix X11.
Sau "-s sxga" este egal cu "-s 1280 × 1024", care este rezoluția afișajului meu (LCD). O altă opțiune este xga care corespunde la 1024 × 768. Pentru a afla mai multe, citiți documentația ffmpeg.
Sau „-r 24” raportează că vrem să înregistrăm 24 de cadre (imagini) pe secundă, care este minimul pentru a avea senzația unui film.
„-I: 0.0” indică faptul că dorim să capturăm ecranele afișate în „0.0” al X11.
În cele din urmă, configurați directorul și terminați numele fișierului care urmează să fie generat.
Gata, puteți citi documentația ffmpeg pentru a îmbunătăți și a obține o calitate mai bună.
Vă mulțumesc tuturor.
Mulțumiri. În rezoluție, de ex. 1024X600, X trebuie să fie scris cu majuscule pentru ca comanda să funcționeze.
Ce zici, am încercat toate comenzile pe care le-ai spus și toate înregistrează videoclipuri fără audio. Am Ubuntu 20.04. Aveți sugestii?
Ubuntu a schimbat driverele de bază, cum ar fi Debian și altele, nu știu pe care le vor folosi acum, deoarece încă trăiesc în trecut.
Aflați care dintre acestea le folosesc și înlocuiți-le pe cele de la Alsa sau Pulse.