Si të krijoni një Screencast në Linux


Dëshironi të bëni një transmetim ekrani në Linux, por ndiheni të mbingarkuar nga zgjedhja e mjeteve dhe programeve? Ne përshkruajmë tre mënyra për të krijuar një ekran ekrani. Mënyra e shpejtë dhe e lehtë, mënyra e fortë dhe e grimcuar dhe mënyra se si ne mendojmë është më e mira gjithëpërfshirëse.

Si të filmoni një ekran të mirë

Për të krijuar një transmetim ekrani, duhet të regjistroni atë që po ndodh në desktopin tuaj, së bashku me komentin që po i shtoni. Kjo kërkon aftësinë për të regjistruar video nga desktopi juaj dhe audio nga nënsistemi juaj i tingullit Linux, dhe ndoshta edhe nga burime të tjera.

Kur shikoni një transmetim të mirë në ekran, do të vini re se komenti ose rrëfimi është në pikën e duhur. Është e lëmuar. Dorëzimi ka besim dhe qartësi. Nuk ka vend për um dhe ah kur jeni duke prodhuar një transmetim në ekran. Ato janë të dhimbshme për t'i dëgjuar dhe e bëjnë transmetimin tuaj të ekranit të ndihet amator. Kjo është krejt e kundërta e efektit që po përpiqeni të krijoni. Ju dëshironi që audienca juaj të ndiejë se ju jeni një autoritet për çdo gjë për të cilën po flisni. Të tingëllojë sikur po kaloni rrugën tuaj nuk është mënyra për ta bërë këtë.

Për shkak të kësaj, shumë prej ekraneve më të shkëlqyeshme kanë gjurmët e tyre audio të regjistruara dhe të modifikuara veçmas dhe më pas të përziera përsëri në videon e ekranit. Kjo është një temë shumë e madhe për t'u mbuluar në një artikull të vogël, kështu që ne do të shikojmë mënyrat për të regjistruar audio dhe video në desktop në të njëjtën kohë. Kjo nuk do të thotë që ju jeni të dënuar të dukeni amator. Ka teknika të thjeshta që mund të përdorni për të rritur cilësinë e dorëzimit tuaj verbal.

Më elementare - por më me ndikim - janë një skenar dhe praktikë. Kaloni në ekranin tuaj disa herë përpara se të provoni ta regjistroni. Mbani shënime në mënyrë që të dini se çfarë doni të thoni dhe cilat pika dëshironi t'i kushtoni vëmendje të veçantë. Mos u pengoni nga fjala skrip. Nuk ka nevojë të jetë një dokument i sofistikuar. Një ose dy faqe me pika të lehta për t'u lexuar do të ndihmojnë jashtëzakonisht shumë. Në mënyrë paradoksale, ju nuk dëshironi të shpërqendroheni duke u përpjekur të lexoni skenarin kur supozohet të flisni.

Vendoseni kohën me vrapime të thata. Ka një arsye pse profesionistët kanë prova. Është shumë e vështirë të kalosh nëpër temën që dëshiron të përshkruash, të kontrollosh softuerin që po përdor për të shfaqur ekranin dhe të japësh një performancë të mirë verbale.

Zgjidhni një mikrofon të mirë (dhe një kamerë, nëse dëshironi)

Do t'ju duhet diçka për të regjistruar zërin tuaj. Kjo do të thotë të blini një mikrofon nëse nuk e keni tashmë një të tillë. Do të ishte një mrekulli e vogël nëse ai i integruar në laptopin tuaj do të jetë mjaft i mirë. Nuk duhet të kushtojë një pasuri, por një mikrofon i jashtëm i arsyeshëm që ju lejon të flisni natyrshëm dhe të regjistroheni me një volum të mirë është një domosdoshmëri absolute. Dhe një qëndrim për të do të paguajë dividentë.

Nëse dëshironi të filmoni veten në mënyrë që të shfaqeni në ekranin tuaj, do t'ju duhet një aparat fotografik. Nëse gjithçka që do të regjistrojë është koka dhe shpatullat tuaja, në mënyrë që të mund të shiheni në një dritare të vogël në një cep të ekranit tuaj, nuk keni nevojë për një aparat fotografik të klasës së filmit. Por do t'ju duhet diçka një hap më lart nga kamera bazë e integruar e internetit që erdhi me laptopin tuaj. Një aparat fotografik i veçantë do të thotë që mund ta vendosni aty ku duhet.

Fokusimi automatik, rregullimi automatik i dritës dhe një sensor me rezolucion të mirë janë të gjithë faktorë të rëndësishëm. Nuk përjashtohet mundësia që një aparat fotografik i klasës së mirë të ketë një mikrofon të mjaftueshëm për nevojat tuaja. Pra, nëse jeni në treg për një aparat fotografik dhe një mikrofon, merrni së pari kamerën dhe shikoni nëse mikrofoni është në lartësinë e detyrës.

Klipe të shkurtra, të heshtura: Përdorni Regjistruesin e integruar të GNOME

Vlen të përmendet kalimthi se nëse përdorni mjedisin e desktopit GNOME (DE), ju keni akses në një regjistrues të thjeshtë ekrani të ndërtuar pikërisht në DE-në tuaj—por pa asnjë audio. Nëse keni nevojë për një videoklip të shkurtër, të heshtur, kjo do të mjaftojë. Për shembull, do të ishte e përkryer të krijoni një klip të vogël për t'ia dërguar dikujt për t'i treguar atyre hapat e nevojshëm për të riprodhuar një gabim.

Për të filluar regjistrimin e aktivitetit në desktopin tuaj, thjesht shtypni:

Ctrl+Shift+Alt+R

Regjistrimi i ekranit do të fillojë menjëherë. Një tregues rrethor i kuq do të shfaqet në zonën e njoftimit të mjetit, afër ikonave të rrjetit, zërit dhe energjisë.

Për të ndaluar regjistrimin, përdorni të njëjtin kombinim të tasteve:

Ctrl+Shift+Alt+R

Treguesi i regjistrimit hiqet nga zona e njoftimit. Regjistrimi juaj ruhet në drejtorinë tuaj ~/Videos me një emër skedari të stampuar. Skedari do të ketë një shtesë .webm, që tregon se është regjistruar në formatin e videos WebM.

Nëse dëshironi të ngarkoni regjistrimin tuaj në YouTube, do t'ju duhet ta konvertoni atë në formatin MPEG-4 (MP4). Do të shohim se si ta bëjmë këtë së shpejti, duke përdorur një mjet tjetër që do të shikojmë të quajtur ffmpeg.

Vini re se si parazgjedhje, gjatësia maksimale e regjistrimit është 30 sekonda. Ju mund ta rregulloni atë duke përdorur redaktuesin dconf. Cilësimi ndodhet nën org > gnome > settings-daemon > plugins > media-keys. Cilësimi për të rregulluar quhet max-screencast-length.

I shpejtë dhe i lehtë: Regjistro me recordMyDesktop

recordMydesktop është një mjet i thjeshtë dhe i drejtpërdrejtë për regjistrimin e ekranit dhe audios. Kjo ju lejon të regjistroni desktopin tuaj, një seksion të desktopit ose një dritare specifike aplikacioni.

Për të instaluar recordMyDesktop në Ubuntu, përdorni këtë komandë:

sudo apt-get install recordmydesktop gtk-recordmydesktop

Për të instaluar recordMyDesktop në Fedora, përdorni këtë komandë:

sudo dnf install recordmydesktop gtk-recordmydesktop

Për të instaluar recordMyDesktop në Manjaro, përdorni këtë komandë:

sudo pacman -Syrecordmydesktop gtk-recordmydesktop

Ndërfaqja e përdoruesit është shumë e thjeshtë.

Si parazgjedhje, recordMyDesktop do të regjistrojë të gjithë desktopin. Për të regjistruar një pjesë të desktopit, kliko me të majtën dhe tërhiq në miniaturën e pamjes paraprake. Kjo do të përcaktojë një pjesë të ekranit që do të përdoret për regjistrim. Për të regjistruar një dritare të vetme aplikacioni, klikoni butonin Zgjidh dritaren, më pas klikoni në dritaren e aplikacionit në desktopin tuaj.

Kur të jeni gati për të regjistruar, klikoni butonin Regjistro. Një tregues i kuq do të shfaqet në zonën e njoftimeve afër ikonave të rrjetit, zërit dhe energjisë.

Klikoni me të majtën në tregues dhe zgjidhni Stop nga menyja për të ndaluar regjistrimin. Regjistrimi përpunohet nga recordMyDesktop në mënyrë që të ruhet. Nëse e anuloni këtë proces, do të humbni regjistrimin tuaj.

Kur regjistrimi të jetë përpunuar, klikoni butonin Ruaj si për të ruajtur ekranin tuaj. Një dialog File Save ju lejon të zgjidhni se ku të ruani regjistrimin.

Regjistrimi është në formatin video .ogv Ogg. Është i vetmi format i ofruar. Për ta kthyer skedarin në një format tjetër video, mund të përdorni mjetin tjetër që do të diskutojmë, i cili është ffmpeg.

Nga linja e komandës: ffmpeg

Projekti FFmpeg lëshoi versionin e tij të parë të mjetit ffmpeg në vitin 2000. Vizioni i tyre origjinal për një program të dobishëm grafike dhe konvertimi video është tejkaluar shumë. ffmpeg tani është një grup mjetesh dhe kodekësh jashtëzakonisht të aftë dhe përdoret në shumë aplikacione të tjera të njohura si VLC, Plex dhe Blender.

Nëse ndonjëherë ju duhet të bëni ndonjë regjistrim audio ose video ose konvertim të formatit dhe po pyesni veten nëse ffmpeg mund ta bëjë këtë, mund të ndaloni së pyeturi. Në thelb, përgjigjja është po.

ffmpeg ka shumë, shumë opsione. Këtu është një listë e opsioneve ffmpeg që shkon në mbi 4000 rreshta. Kjo pasuri e funksionalitetit të pasur përbën një kurbë mësimi nëse doni të bëni diçka përtej konvertimeve të thjeshta të formatit. Nuk ka asnjë front të bukur për ffmpeg , por ajo që i mungon për sa i përket ndërfaqes, e plotëson në fuqi, shpejtësi dhe fleksibilitet të plotë. Dhe për shkak se drejtohet nga linja e komandës, mund ta telefononi nga skriptet. Mund të regjistroni dalje kalimtare nga komandat e pambikëqyrura ose të regjistroni aktivitetin e ekranit GUI që nuk mund të ridrejtohet në një skedar.

Gjatë testimit tonë, ffmpeg duhej të instalohej në Fedora 31 dhe Ubuntu 18.04. Ishte tashmë i pranishëm në Manjaro 18.1.0. Për të instaluar ffmpeg në Ubuntu, përdorni këtë komandë:

sudo apt-get install ffmpeg

Për ta instaluar atë në Fedora kërkohej shtimi i dy depove. Kjo komandë do të regjistrojë të parën:

sudo dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

Kjo komandë do të regjistrojë të dytën:

sudo dnf -y install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Aplikacioni ffmpeg tani mund të instalohet me këtë komandë:

sudo dnf -y install ffmpeg

Si të regjistroni video dhe audio me ffmpeg

Për t'i mbajtur gjërat (relativisht) të thjeshta, ne do të bëjmë një regjistrim të drejtpërdrejtë të të gjithë desktopit me audio. Ka mjaft parametra që duhet t'i japim ffmpeg për ta bërë këtë. Ne mund të përdorim disa shërbime për të na ndihmuar të gjejmë vlerat për disa prej tyre.

Për të identifikuar rezolucionet e disponueshme të ekranit, mund të përdorim xrandr. Ne nuk kemi nevojë të japim asnjë parametër për këtë komandë:

xrandr

Dalja liston të gjitha rezolucionet e disponueshme të ekranit.

Rezolucioni aktual - dhe më i larti i disponueshëm në këtë makinë testuese - është 1920×1080. ne do ta përdorim atë.

Tani do të zbulojmë se cilat burime të zërit PulseAudio ekzistojnë në këtë makinë testuese. Ne do të përdorim mjetin pactl dhe do t'i kërkojmë të listojë burimet. Sintaksa është freskuese e thjeshtë:

pactl list sources

Duke lëvizur nëpër daljen e detajuar, mund të shohim se ekziston një source #0, i cili është një burim output. Kjo do të thotë se prodhon dalje të zërit.

Kontrollimi i pjesës tjetër të daljes zbulon një burim tjetër të quajtur burimi #1. Ky është një burim hyrje.

Kjo do të thotë se burimi #1 pranon hyrjen e zërit. Kjo do të vinte nga një mikrofon, për shembull. Pra, ne do të përdorim burimin #1 me ffmpeg dhe do të regjistrojmë zërin tonë nëpërmjet mikrofonit.

Këtu është e gjithë komanda ffmpeg.

ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i 1 output.mkv -async 1 -vsync 1

Le ta zbërthejmë atë:

  • -video_size 1920×1080: Vendos madhësinë e regjistrimit të videos. Kjo është vlera që kemi përdorur xrandr për të gjetur.
  • -framerate 25: Vendos vlerën e kornizave për sekondë.
  • -f x11grab: Detyroni formatin e videos në një lloj specifik. Këtu po vendosim formatin e hyrjes në daljen e serverit tuaj X.
  • -i :0.0: Kjo përcakton se hyrja e videos do të vijë nga ekrani kryesor.
  • -f puls: Vendos formatin e pritur të jetë PulseAudio.
  • -ac 2: Cakto dy kanale audio
  • -i 1: Merrni hyrjen audio nga burimi PulseAudio #1. Kjo është vlera që kemi përdorur pactl për të zbuluar.
  • output.mkv: Emri i skedarit që dëshirojmë të krijojmë.
  • -async 1: Cakto metodën e sinkronizimit të audios. Ky është një parametër i vjetëruar, por ne po e përdorim këtu për të shmangur mesazhet e gabimit që mund të shpërfillen.
  • -vsync 1: vendosni metodën e sinkronizimit të videos. Ky është një parametër i vjetëruar, por ne po e përdorim këtu për të shmangur mesazhet e gabimit që mund të shpërfillen.

Mund të shihni shumë informacione që lëvizin në dritaren e terminalit ndërsa bëhet regjistrimi. Minimizojeni këtë dritare terminali ose vendosni mbi të dritaren kryesore të aplikacionit për të cilin po flisni, në mënyrë që të mos shfaqet në ekranin tuaj.

Për të ndaluar regjistrimin, futni Ctrl+C në dritaren e terminalit. Nëse gjithçka shkon mirë, do të shihni një mesazh konfirmimi nga ffmpeg që raporton se po del normalisht.

Ne nuk vendosëm një shteg në emrin e skedarit dalës në komandën ffmpeg , kështu që do të krijohet në direktorinë nga e cila është nisur ffmpeg. Në këtë shembull, ai ishte drejtoria jonë kryesore.

Konvertimi i skedarëve video me ffmpeg

Ne kemi vërejtur më herët se formati i preferuar i videos për ngarkim në YouTube është MPEG-4. Ne mund ta konvertojmë lehtësisht skedarin .mkv në një skedar .mp4 duke përdorur ffmpeg. Ne themi konverto, por në fakt, ne po krijojmë një skedar të ri krejtësisht. Skedari juaj origjinal është i paprekur.

Komanda është e thjeshtë. Ne i themi ffmpeg të përdorë skedarin origjinal si hyrje, duke përdorur opsionin -i (input). Zgjatja e skedarit të skedarit dalës tregon ffmpeg se çfarë lloj skedari duhet krijuar.

ffmpeg -i output,mkv output.mp4

Krijohet një skedar i ri me një shtesë skedari .mp4.

Për të kthyer transmetimin tonë të ekranit që është regjistruar me metodën Ctrl+Shift+Alt+R në formatin e videos MPEG-4, përdorni këtë komandë:

ffmpwg -i "Screencast from 11-02-19 10:47:05.webm" output.mp4

E aftë, por miqësore për përdoruesit: Përdorni OBS Studio

Nëse jeni duke kërkuar për diçka që ka më shumë aftësi se recordMyDesktop dhe është më e lehtë për t'u drejtuar sesa ffmpeg, Open Broadcaster Software Studio (OBS Studio) shënon të gjitha kutitë.

Instaloni OBS Studio në Ubuntu me këtë komandë:

sudo apt-get install obs-studio

Instaloni OBS Studio në Fedora me këtë komandë:

sudo dnf install obs-studio

Instaloni OBS Studio në Manjaro me këtë komandë:

sudo pacman -Sy obs-studio

Si të përdorni burimet dhe skenat në OBS Studio

OBS Studio ka një zonë të madhe pune dhe një koleksion panelesh përgjatë pjesës së poshtme të aplikacionit.

Nga filloni?

Për ta vendosur softuerin në hapat e tij, më duhej një objektiv, një pikë përfundimtare që mund të përpiqesha ta arrija. Dukej e arsyeshme të shikoje një transmetim të mirë në ekran dhe më pas të përpiqesh të kopjosh prodhimin e tyre. Transmetimi i ekranit që përdora si shabllon tregoi një desktop me disa aplikacione të hapura në të. Kishte një dritare të vogël të futur që tregonte një pamje të prezantueses. Herë pas here, ekrani ndryshohej për të shfaqur një pamje të zmadhuar të një dritareje të vetme. Kjo lejoi që të diskutohej një detaj i veçantë. Një zë siguroi rrëfimin.

E gjithë kjo ishte çuditërisht e lehtë për t'u përsëritur në OBS Studio, për shkak të konceptit të skenave dhe burimeve. Një burim në OBS është diçka që prodhon zë ose video. Desktopi juaj, një dritare në desktop, një kamera ueb, një burim audio në dalje dhe një burim audio hyrëse si mikrofoni janë të gjitha burime të vlefshme.

Një koleksion burimesh mund të kombinohen në një skenë. Mund të krijohen skena të shumta që përmbajnë kombinime të ndryshme burimesh. Kërcimi midis skenave realizohet me një klikim të vetëm të mausit.

Për të krijuar një skenë, kliko me të djathtën në panelin Skenat dhe kliko Shto në menynë e kontekstit. Futni një emër për skenën në dialogun Shto skenën dhe klikoni butonin OK.

Skenat që krijoni renditen në panelin Skenat.

Kemi krijuar dy skena, një për pamjen e përbërë të desktopit dhe të kamerës së internetit dhe një për pamjen e zmadhuar të dritares së terminalit. Ne duhet të shtojmë disa burime në këto skena. Ne do të përdorim skenën Zmadhoni dritaren e terminalit. Për të shtuar burime në një skenë, zgjidhni atë në panelin Skenat dhe më pas kliko me të djathtën në panelin Burimet. Klikoni në Shto në menunë e kontekstit.

Menyja ju lejon të shtoni imazhe, hyrje dhe dalje audio, dritare të aplikacionit, burime video dhe elementë të tjerë që mund të dëshironi të përfshini në transmetimin e ekranit. Ne do të kapim një dritare. Klikoni në opsionin e menysë Window Capture (Xcomposite).

Në dialogun Krijo/Zgjidh burimin, krijoni një emër për burimin dhe klikoni butonin OK.

Në dialogun Properties for Window Capture, përdorni menynë rënëse Window për të zgjedhur dritaren që dëshironi të shtoni në skenë dhe klikoni butonin OK.

Le ta përsërisim këtë dhe të shtojmë një burim për mikrofonin. Klikoni me të djathtën në panelin Burimet dhe kliko Shto në menunë e kontekstit. Makina testuese e përdorur për të hulumtuar këtë artikull përdori PulseAudio. Nëse po përdorni një skemë të ndryshme, si p.sh. Advanced Linux Sound Architecture (ALSA), do të zgjidhni opsione të ndryshme. Ne zgjodhëm Audio Input Capture (PulseAudio) nga menyja.

Në dialogun Krijo/Zgjidh burimin, jepni një emër burimit dhe klikoni butonin OK.

Në dialogun Properties for Audio Input Capture (Pulse Audio), përdorni menynë rënëse Pajisja për të zgjedhur pajisjen e zërit me të cilën është lidhur mikrofoni juaj. Klikoni butonin OK.

Paneli juaj Burimet tani duhet të ketë dy burime në të, për skenën aktuale.

Ka shumë rregullime që mund të aplikoni në burimet tuaja. Për shembull, në panelin Audio Mixer, duke klikuar me të djathtën në ikonën e cilësimeve për mikrofonin shfaqet një menu e kontekstit.

Zgjedhja e Filters shfaq dialogun Filters for Microphone.

Për të shtuar një filtër, kliko me të djathtën në panelin e majtë dhe zgjidhni Shto nga menyja e kontekstit. Çdo filtër ka veti që mund të rregullohen.

Me provë dhe gabim, ne u vendosëm në një përzgjedhje filtrash dhe cilësimesh që funksionuan mirë me mikrofonin e provës. Ne arritëm një ekuilibër të mirë midis qartësisë dhe volumit dhe një reduktim të zhurmës së sfondit.

Krijimi i një skene të dytë ishte po aq i lehtë. Desktopi që po regjistronim po funksiononte në një makinë virtuale. Kjo u shtua lehtësisht në skenën e saj duke shtuar në dritare se e gjithë makina virtuale po funksiononte. Uebkamera u shtua si një burim video dhe u zvarrit dhe u përmasua për t'u ulur në cep të ekranit. Këtu është pamja që do të merrte audienca:

Lëvizja midis dy skenave është aq e thjeshtë sa të klikoni mbi emrin e skenës në panelin Skenat. Skena e terminalit të zmadhuar dha një pamje të plotë të komandës Top në një dritare terminali.

Edhe pse mund ta bëjë këtë, OBS Studio këshillon të mos regjistroni në formatin MPEG-4. Nëse diçka shkon keq, ju mund të humbni skedarin tuaj. Në vend të kësaj, ata ju këshillojnë të regjistroni në FLV ose MKV.

Nëse ju duhet të dorëzoni ekranin tuaj në një format tjetër video, OBS Studio mund të bëjë konvertimet për ju ose, sigurisht, mund të përdorni ffmpeg.

Dritat, Kamera, Aksioni

Ju mund të mos arrini kurrë në Hollywood, por nëse keni nevojë të ofroni një ekran të mirë-prodhuar, Linux ka të gjitha mjetet që ju nevojiten.