Prije nekoliko sati objavili smo članak u kojem smo objasnili kako pretvoriti audio datoteku u drugi format (također audio) pomoću FFmpeg. U tom smo članku također objasnili da je dotični okvir vrlo moćan alat pomoću kojeg možemo izvršavati mnoge zadatke povezane s video i audio, a također da bismo vas u neko drugo vrijeme naučili kako snimiti ekran našeg računara s FFmpeg s terminala. Došao je taj trenutak i članak će biti ovaj.
Snimite zaslon sa ovim okvir bit će malo složenije od pretvaranja zvuka. Poteškoća se nalazi u trenutku pisanja naredbe, jer ono što moramo imati na umu mnogo je više od stavljanja naredbe, "-i" i dvije datoteke, ulaza i izlaza. Pored toga, način na koji je to učinjeno je ažuriran jer su modificirali naredbu / alat pomoću kojeg ćemo snimiti zaslon. Bez daljnjeg odlaganja, sada ćemo opisati korake koje treba slijediti, a to su samo oni pronađeni u službena stranica projekta.
FFmpeg nam omogućava snimanje zaslona radne površine sa i bez zvuka
Kao i drugi programi poput VLC ili SimpleScreenRecorder, FFmpeg nam omogućava snimanje zaslona radne površine sa i bez zvuka. Uz to, omogućit će nam i snimanje samo dijela naše radne površine, nešto što bi bilo jednostavnije koristiti aplikaciju s korisničkim sučeljem koja bi nam omogućila odabir regije za snimanje pokazivačem. U svakom slučaju, naredbe ili koraci koje treba slijediti za snimanje zaslona naše radne površine bile bi sljedeće:
- Kao i prilikom konverzije datoteka, pazimo da imamo instaliran potreban softver. Da biste to učinili, samo upišite "ffmpeg" (bez navodnika) u terminal. Vidjet ćemo otprilike sljedeće:
- Ako se pojavi nešto slično gore, idemo na korak 3. Ako nije, u terminal napišemo sljedeće:
sudo apt install ffmpeg
- S instaliranim softverom ostala bi još samo dva koraka: pokrenite snimanje i zaustavite ga. Za početak ćemo napisati sljedeću naredbu.
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
- Iz navedenog je potrebno uzeti u obzir:
- 1920 × 1080 veličina snimka.
- framerate je broj sličica u minuti.
- 0.0 je regija koju ćete snimiti. Možete dati početnu X i Y tačku za snimanje dijela zaslona nakon simbola plus, koji bi mogao izgledati 0.0 + 100,200 za prozor koji započinje u tački X = 100 i tački Y = 200.
- output.mp4 je izlazna datoteka. Ako ga stavimo kao u prethodnoj naredbi, datoteka će biti spremljena u našu ličnu mapu s imenom "output.mp4".
- Na kraju, da zaustavimo snimanje, pritisnemo Ctrl + C
Snimite ekran sa zvukom
Ako ono što želimo je i snimanje zvuka, naredbe bi izgledale ovako:
- Za pulsiranje zvuka:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
- Za ALSA:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv
Da biste poboljšali kvalitetu zvuka, najbolje je zatvoriti sve nepotrebne programe. U oba slučaja, za zaustavite snimanje pritisnite Ctrl + C. Kada to učinimo, video će nas čekati u našoj ličnoj mapi s imenom koje smo za njega konfigurirali, u tim slučajevima "output.mp4" ili "output.mkv".
Postoji uzeti u obzir veličinu video zapisa. U naredbe sam stavio "1920 × 1080" jer je to veličina i rezolucija mog ekrana. Najbolje je što svaki tamo doda veličinu / rezoluciju. Moramo također imati na umu da ne vrijedi raditi skriptu za pokretanje narudžbe, jer bi mogla propasti ili bismo, u najboljem slučaju, zakomplicirali svoj život u trenutku kada želimo zaustaviti snimanje. Ako odlučite testirati radi li vam dobro sa skriptom, uvijek možete pokušati zaustaviti postupak naredbom "poslovi", kao što smo objasnili u Ovaj članak prošlog juna.
Što mislite o ovoj metodi za snimanje zaslona s terminala pomoću FFmpeg?