Yksinkertaisen screencastingin tekeminen Linuxissa

, Author

Linux-käyttäjille on nykyään tarjolla monia screencasting-ratkaisuja, ja joka päivä ilmestyy lisää työkaluja, jotka kattavat tämän erityistarpeen. Vaikka monet niistä kärsivät suorituskykyongelmista, varsinkin kun niitä käytetään pelin toiminnan kuvaamiseen, on olemassa monia hyviä ohjelmistoja, kuten helppokäyttöinen ja monipuolinen Simple Screen Recorder (http://www.maartenbaert.be/simplescreenrecorder/)

GUI-työkalut ovat mukavia, mutta asiat voivat aina olla parempia terminaalia käytettäessä. Tämä parantaisi suorituskykyä entisestään ja toisi sinulle syvemmän ymmärryksen siitä, mitä pyydät järjestelmää tekemään. Se on helppoa ja melko yksinkertaista, joten aloitetaan.

FFMPegin asennus

Työpöydän kaappaamiseen tarvitset suositun FFmpeg-kirjastosarjan asennettuna järjestelmääsi. Tätä varten avaa jakelusi paketinhallinta ja etsi paketti ”ffmpeg”. Ubuntu-käyttäjät voivat käyttää seuraavia komentoja terminaalissa:

sudo apt-get install ffmpeg

ja sitten

sudo apt-get update

Tallenna ensimmäinen istunto

Sen jälkeen olet valmis aloittamaan heti. Sinun on määritettävä muutama parametri, jotka toimivat ffmpegin ohjenuorana. Näitä parametreja ovat videon koko, vietävän tiedoston tyyppi, laatu, kuvataajuus ja äänikaappaus. Komento menee näin:

ffmpeg -video_size (desired resolution) -framerate (number) -f x11grab i 0.0 (start from the point 0.0) newfilename.mp4

Jos siis haluan kaapata videon, joka edustaa ruutua ruudun keskellä ja ottaa tulosteeksi avi-tiedoston, laittaisin -video_size-komennon perään jotain 500×500 ja i: 0.0+300,300 eli laittaisin kaapattavan ruudun vasempaan ylänurkkaan ruudullani x=300 ja y=300. Avi:tä varten laittaisit yksinkertaisesti komennon loppuun filename.avi. Näin yksinkertaista 🙂

Painamalla q-painiketta lopetat kaappauksen ja tallennat tiedoston.

Mutta entä jos haluat, että myös ääni kaapataan? Se on helppoa käyttämällä ALSAa FFmpegin kanssa. Sinun tarvitsee vain lisätä tämä rivi: ’-f alsa -ac 2 -i puls’ edelliseen komentoon ja ennen lopussa olevaa newfilenamea. Tämä lisää äänen kaappaukseesi, ja voit käyttää seuraavia parametreja edistyneempiä ääneen liittyviä asetuksia varten: -ac: Kanavat, -ar: Äänen näytteenottotaajuus, -ab: Audio bitrate

Neille, jotka haluavat tehdä tämän pelaamista varten, on parempi ensin kaapata video ja sitten koodata se sen sijaan, että tekisit molemmat samaan aikaan, mikä rasittaa enemmän järjestelmää. Parantaaksesi tilannetta voit lisätä komentoon -vcodec-parametrin, jota seuraa tuettu codec ja sitten -preset ultrafast. Tässä on luettelo tuetuista video- ja äänikoodekeista (https://www.ffmpeg.org/general.html#Video-Codecs)

X11grabin muita vaihtoehtoja, joiden avulla voimme kaapata alueen x11-näytöstämme, ovat argumentit ’-follow_mouse’ ja ’show_region’. Seuraa hiirtä -vaihtoehto ohjaa kaappausaluetta hiiren liikkeiden mukaan, ja se voi olla joko keskitetty tai pikseliä laajempi alue. Se on kirjoitettu komennossamme näin: ’-follow_mouse centered’ tai ’-follow_mouse 500’ (hiiren kursori voi liikkua 500 pikselin alueen sisällä ennen kuin konteksti siirretään).
Show_region näyttää, minkä osan koko ruudusta ffmpeg todella kaappaa. Tämä voi olla hyödyllistä joissakin tapauksissa, ja se otetaan käyttöön lisäämällä komentoomme seuraava: -show_region 1

How to do simple screencasting on Linux

.

Vastaa

Sähköpostiosoitettasi ei julkaista.