Snimite radnu površinu s terminala pomoću FFmpeg

Ekran za snimanje s terminalom i FFmpegom

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 s kojim 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 zaslon našeg računala FFmpegom s terminala. Došao je taj trenutak i članak će biti ovaj.

Snimite zaslon s 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. Uz to je ažuriran način na koji je to učinjeno jer su izmijenili naredbu / alat kojim ćemo snimiti zaslon. Bez daljnjega ćemo opisati korake koje treba slijediti, a to su samo oni pronađeni u službene stranice projekta.

FFmpeg nam omogućuje snimanje zaslona radne površine sa i bez zvuka

Kao i drugi programi poput VLC ili SimpleScreenRecorder, FFmpeg nam omogućuje 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 lakše pomoću aplikacije 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 bit će sljedeće:

  1. Kao i prilikom pretvaranja datoteka, pazimo da imamo instaliran potreban softver. Da biste to učinili, samo upišite "ffmpeg" (bez navodnika) u terminal. Vidjet ćemo nešto poput sljedećeg: ffmpeg u terminalu
  2. Ako se pojavi nešto slično gore, idemo na korak 3. Ako nije, u terminal napišemo sljedeće:
sudo apt install ffmpeg
  1. S instaliranim softverom ostala bi još samo dva koraka: pokrenite snimanje i zaustavite ga. Da bismo ga pokrenuli, napisat ćemo 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 snimke.
    • framerate je broj sličica u minuti.
    • 0.0 je regija koju ćete zabilježiti. Možete dati početnu X i Y točku za snimanje dijela zaslona nakon simbola plus, koji bi mogao izgledati 0.0 + 100,200 za prozor koji započinje u točki X = 100 i točki Y = 200.
    • izlaz.mp4 je izlazna datoteka. Ako je stavimo kao u prethodnoj naredbi, datoteka će se spremiti u našu osobnu mapu s imenom "output.mp4".
  1. Na kraju, da zaustavimo snimanje, pritisnemo Ctrl + C

Snimite zaslon sa zvukom

Ako ono što želimo jest i snimanje zvuka, naredbe bi izgledale ovako:

  • 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. Kad to učinimo, video će nas čekati u našoj osobnoj mapi s imenom koje smo za njega konfigurirali, u tim slučajevima "exit.mp4" ili "exit.mkv".

mošt uzeti u obzir veličinu videozapisa. U naredbe sam stavio "1920 × 1080" jer je to veličina i razlučivost mog zaslona. Najbolje je što svaki tamo doda veličinu / razlučivost. 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 u kojem želimo zaustaviti snimanje. Ako odlučite testirati radi li vam dobro sa skriptom, uvijek možete pokušati zaustaviti postupak naredbom "poslovi", kao što je objašnjeno u ovaj članak prošlog lipnja.

Što mislite o ovoj metodi za snimanje zaslona s terminala pomoću FFmpeg?


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Kreolski softver dijo

    Novi blog o slobodnom softveru iz Argentine!

    Posjeti nas:

    http://softwarecriollo.blogspot.com

    Na Facebooku: SoftwareCriollo Argentina

    Na twitteru: @softwarecriollo

    Moramo širiti znanje da bismo bili slobodni!

    Pozdrav!

  2.   Gaspar Fernandez dijo

    Lijepo je imati ovu liniju pri ruci. Neki dan sam se borio da napravim screencast s ffmpeg i imao sam problem sa zvukom, koji se nije dobro sinkronizirao.

    Riješio sam to na vrlo elementaran način ... odvojeno snimajući audio s arecordom, a zatim se pridružujući streamovima: S: S

  3.   mama 21 mama dijo

    Pozdrav,
    da vrlo korisni prijatelji.
    Inspirirao me bash i sastavio sam skriptu nazvanu "xrec" i spakirao je u deb.

    Ako želite probati, pozvani ste http://cut07.tk/e6

  4.   SergioJP dijo

    Koristim sljedeću naredbu:
    $ ffmpeg -f oss -i / dev / dsp1 -f x11grab -s sxga -r 24 -i: 0.0 /home/seunome/Videos/teste.mpg

    Ili "-f oss" znači da države koje žele snimati i zvuk,
    "-I / dev / dsp" govori uređaju za ulaz zvuka što treba koristiti.
    Upotrijebite "-i / dev / dsp0" ili "-i / dev / dsp1" (kod mene je to funkcioniralo s DSP1)
    "-F x11grab" izvještava da želite snimiti video zaslon poslužitelja Grafix X11.
    Ili je "-s sxga" jednako "-s 1280 × 1024", što je razlučivost mog zaslona (LCD). Druga opcija je xga koji odgovara 1024 × 768. Da biste saznali više, pročitajte dokumentaciju ffmpeg.
    Ili "-r 24" izvještava da želimo snimiti 24 okvira (slike) u sekundi, što je minimum za doživljaj filma.
    Znak "-i: 0.0" označava da želimo snimiti zaslone prikaza "0.0" X11.
    Napokon samo konfigurirajte direktorij i krajnji naziv datoteke koji će se generirati.
    To je to, možete pročitati ffmpeg dokumentaciju da biste poboljšali i poboljšali kvalitetu.
    Hvala svima.

  5.   tarribalis dijo

    Hvala. U rezoluciji, npr. 1024X600, X mora biti napisano velikim slovima da bi naredba mogla raditi.

  6.   Santiago Yornet dijo

    Kako bi bilo, isprobao sam sve naredbe koje ste rekli i sve mi snimaju video bez zvuka.Imam Ubuntu 20.04. Imate li prijedloga?

    1.    Diego dijo

      Ubuntu je promijenio osnovne upravljačke programe baš kao i Debian i drugi, ne znam koji će sada koristiti jer još uvijek živim u prošlosti.
      Saznajte koje koriste i zamjenjuju one iz Alse ili Pulsea.