Posnemite namizje s terminala s FFmpeg

Zaslon za snemanje s terminalom in FFmpeg

Pred nekaj urami smo objavili članek, v katerem smo razložili, kako z FFmpeg pretvoriti zvočno datoteko v drugo obliko (tudi zvočno). V tem članku smo tudi pojasnili, da je zadevni okvir zelo močno orodje, s katerim lahko izvajamo številne naloge, povezane z video in zvokom, in tudi, da bi vas ob drugem času naučili kako s terminala posneti zaslon našega računalnika s FFmpeg. Prišel je ta trenutek in članek bo to.

Posnemite zaslon s tem Okvir bo nekoliko bolj zapleteno kot pretvorba zvoka. Težava je v času pisanja ukaza, saj si moramo zapomniti veliko več kot le ukaz, "-i" in dve datoteki, vhod in izhod. Poleg tega je bil posodobljen način za to, ker so spremenili ukaz / orodje, s katerim bomo snemali zaslon. Brez nadaljnjega odlašanja bomo zdaj opisali korake, ki jih je treba upoštevati in ki niso nič drugega kot tisti, najdeni v Uradna spletna stran projekta.

FFmpeg nam omogoča snemanje zaslona namizja z zvokom in brez njega

Tako kot drugi programi, kot sta VLC ali SimpleScreenRecorder, nam tudi FFmpeg omogoča snemanje zaslona namizja z zvokom in brez njega. Poleg tega nam bo omogočil tudi snemanje samo dela našega namizja, kar bi bilo lažje z uporabo aplikacije z uporabniškim vmesnikom, ki bi nam omogočila, da s kazalcem izberemo regijo za snemanje. V vsakem primeru bi bili naslednji ukazi ali koraki za snemanje zaslona našega namizja:

  1. Kot pri pretvorbi datotek poskrbimo, da imamo nameščeno potrebno programsko opremo. Če želite to narediti, v terminal preprosto vnesite "ffmpeg" (brez narekovajev). Videli bomo nekaj takega: ffmpeg v terminalu
  2. Če se pojavi kaj takega, gremo na korak 3. Če ni, v terminal napišemo naslednje:
sudo apt install ffmpeg
  1. Z nameščeno programsko opremo bi obstajala samo še dva koraka: zaženite snemanje in ga ustavite. Za začetek bomo napisali naslednji ukaz.
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
  • Iz zgoraj navedenega je treba upoštevati:
    • 1920 × 1080 velikost posnetka.
    • Framerate je število sličic na minuto.
    • 0.0 je regija, ki jo boste posneli. Za začetni točki X in Y lahko postavite začetni točki za snemanje dela zaslona po znaku plus, ki je lahko videti tako 0.0 + 100,200 za okno, ki se začne pri točki X = 100 in točki Y = 200.
    • izhod.mp4 je izhodna datoteka. Če jo postavimo kot v prejšnjem ukazu, se datoteka shrani v našo osebno mapo z imenom "output.mp4".
  1. Na koncu, da ustavimo snemanje, pritisnemo Ctrl + C

Snemajte zaslon z zvokom

Če želimo snemati tudi zvok, bi bili ukazi videti tako:

  • Za pulzni zvok:
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

Za izboljšanje kakovosti zvoka je najbolje zapreti vse nepotrebne programe. V obeh primerih za ustavite snemanje pritisnite Ctrl + C. Ko bomo to storili, nas bo video čakal v osebni mapi z imenom, ki smo ga zanj konfigurirali, v teh primerih "exit.mp4" ali "exit.mkv".

morajo upoštevajte velikost videoposnetka. V ukaze sem dal "1920 × 1080", ker je to velikost in ločljivost mojega zaslona. Najboljše je, da vsak tam doda svojo velikost / ločljivost. Upoštevati moramo tudi, da ni vredno narediti skripta za zagon naročila, saj bi lahko propadel ali pa bi si v najboljših primerih zakompliciral življenje v trenutku, ko želimo ustaviti snemanje. Če se odločite, da s skriptom preizkusite, ali vam deluje dobro, lahko postopek vedno poskusite ustaviti z ukazom "Jobs", kot smo pojasnili v Ta članek junija lani.

Kaj menite o tej metodi za snemanje zaslona s terminala s FFmpeg?


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Kreolska programska oprema je dejal

    Nov spletni dnevnik o brezplačni programski opremi iz Argentine!

    Obišči nas:

    http://softwarecriollo.blogspot.com

    Na Facebooku: SoftwareCriollo Argentina

    Na twitterju: @softwarecriollo

    Znanje moramo širiti, da bomo brezplačni!

    Lep pozdrav!

  2.   Gaspar Fernandez je dejal

    Lepo je imeti to vrstico pri roki. Pred dnevi sem se boril, da bi s ffmpegom naredil predvajanje zaslona in imel sem težavo z zvokom, ker se ni dobro sinhroniziral.

    Rešil sem ga na zelo osnovni način ... ločeno snemanje zvoka z arecordom in nato pridružitev tokovom: S: S

  3.   mama 21 mama je dejal

    Pozdravljeni,
    ja zelo koristni prijatelji.
    Navdihnil me je bash in sestavil skript z imenom "xrec" ter ga zapakiral v deb.

    Če želite poskusiti, ste vabljeni http://cut07.tk/e6

  4.   SergioJP je dejal

    Uporabljam naslednji ukaz:
    $ ffmpeg -f oss -i / dev / dsp1 -f x11grab -s sxga -r 24 -i: 0.0 /home/seunome/Videos/teste.mpg

    Ali "-f oss" pomeni, da države, ki želijo snemati tudi zvok,
    "-I / dev / dsp" avdio vhodni napravi pove, kaj naj uporablja.
    Uporabite “-i / dev / dsp0” ali “-i / dev / dsp1” (zame je to delovalo z DSP1)
    Poroča "-f x11grab", da želite posneti video zaslon strežnika Grafix X11.
    Ali "-s sxga" je enako "-s 1280 × 1024", kar je ločljivost mojega zaslona (LCD). Druga možnost je xga, ki ustreza 1024 × 768. Če želite izvedeti več, preberite dokumentacijo ffmpeg.
    Ali pa "-r 24" sporoča, da želimo posneti 24 sličic (slik) na sekundo, kar je najmanj za občutek filma.
    Znak "-i: 0.0" pomeni, da želimo zajeti zaslone z "0.0" X11.
    Končno samo konfigurirajte imenik in končno ime datoteke, ki ju želite ustvariti.
    To je to, za izboljšanje in izboljšanje kakovosti lahko preberete dokumentacijo ffmpeg.
    Hvala vsem.

  5.   tarribalis je dejal

    Hvala. V ločljivosti, npr. 1024X600, mora biti X velik, da ukaz deluje.

  6.   Santiago Yornet je dejal

    Kaj pa, poskusil sem vse ukaze, ki ste jih povedali, in vsi me snemajo brez zvoka. Imam Ubuntu 20.04. Kakšen predlog?

    1.    Diego je dejal

      Ubuntu je spremenil osnovne gonilnike, kot sta Debian in drugi, ne vem, katerega bodo uporabili zdaj, ker še vedno živim v preteklosti.
      Ugotovite, katere uporabljajo in zamenjajo tiste iz Alse ali Pulse.