Hur man Skapar en Screencast på Linux

0
307
Proxima Studio/Shutterstock.kom

Vill göra en screencast på Linux men känner dig överväldigad av val av verktyg och program? Vi beskriver tre sätt att skapa en screencast. Den snabba och enkla vägen, den hårda kärna och granulat sätt, och det sätt som vi tror är den bästa allround.

Hur Film med en Bra Screencast

För att skapa en screencast, du har att spela in vad som händer på skrivbordet, tillsammans med kommentaren att du lägger till det. Som kräver möjlighet att spela in video från skrivbordet, och ljud från din Linux-ljud delsystem, och möjligen också från andra källor.

När du titta på en bra screencast-du kommer att märka kommentar eller berättelse som är rätt på en punkt. Det är polerade. Leverans har förtroende och tydlighet. Det finns inget utrymme för “um: s och o: s” när du producerar en screencast. De är smärtsamt att lyssna på, och de gör din screencast känns amatörmässigt. Det är raka motsatsen till den effekt som du försöker skapa. Du vill att din publik att känna att du är en auktoritet på vad det är du pratar om. Låter som du är klumpiga igenom är inte sättet att göra det på.

På grund av detta, många av slicker screencasts har sina ljudspår spelas in och redigeras separat och blandas sedan tillbaka till skärmen för video. Det är ett för stort ämne för att täcka en liten artikel, så vi kommer att titta på olika sätt att spela in ljud och skrivbordet video på samma gång. Det betyder inte att du är dömd till klingande amatörmässigt. Det finns enkla tekniker som du kan använda för att höja kvaliteten på din verbala leverans.

Det mest elementära—men det mest effektfulla är ett skript och praktik. Kör igenom din screencast flera gånger innan du försöker spela in det. Ta anteckningar så att du vet vad du vill säga, och vilka punkter du vill särskilt uppmärksamma. Låt dig inte avskräckas av ordet “skript.” Det behöver inte vara en sofistikerad dokument. En sida eller två lätt att läsa punktlistor kommer att hjälpa enormt. Paradoxalt nog, att du inte vill bli distraherad att försöka läsa manuset när du ska tala.

Lägga tid på med torr-körningar. Det finns en anledning till yrkesverksamma har repetitionerna. Det är mycket svårt för att gå igenom det ämne du vill beskriva, styra program som du använder för att screencast, och fortfarande leverera en god verbal prestanda.

Välj en Bra Mikrofon (och Kameran, Om Du Vill)

Du kommer att behöva något att spela in din röst. Det innebär att köpa en mikrofon om du inte redan äger en. Det skulle vara ett mindre mirakel om den är inbyggd i din bärbara dator kommer att vara tillräckligt bra. Det behöver inte kosta en förmögenhet, men en rimlig, extern mikrofon som gör att du kan prata naturligt och registreras på en bra volym är ett absolut måste. Och stå för det kommer att betala utdelning.

RELATERAT: De Bästa Mikrofoner för Podcasters

Om du vill filma dig själv så som du verkar i din screencast, du kommer att behöva en kamera. Om allt det är som går att spela är ditt huvud och axlar så att du kan ses i ett litet fönster i ett hörn av din screencast, du behöver inte en film grad kamera. Men du behöver något som är ett steg upp från grundläggande inbyggd webbkamera som kom med din bärbara dator. En separat kamera innebär att du kan placera den där du behöver den för att vara.

Autofokus, automatisk ljus-justering, och en bra upplösning sensor är alla viktiga faktorer. Det är inte uteslutet att ett bra betyg kan det hända att kameran har en mikrofon räcker till för dina behov. Så om du är i marknaden för en kamera och en mikrofon, få kameran först och se om mikrofonen är upp till uppgiften.

RELATERAT: De 6 Bästa Webbkameror För Videokonferenser, Streaming Och mycket Mer

Kort, Tyst Videoklipp: Använder GNOME: s Inbyggda Inspelaren

Det är värt att nämna i förbigående att om du använder GNOME desktop environment (DE), har du tillgång till en enkel screen recorder inbyggd i din DE—men utan något ljud. Om du har ett behov för en kort, tyst, videoklipp, det räcker. Till exempel, det skulle vara perfekt för att skapa ett litet klipp att skicka till någon för att visa dem att de åtgärder som krävs för att återge en bugg.

För att börja spela in aktiviteten på skrivbordet, tryck helt enkelt på:

Ctrl+Skift+Alt+R

Skärmen startar inspelningen omedelbart. En röd rund indikator kommer att visas i verktyg för anmälan område, nära nätverk, ljud och power ikoner.

För att stoppa inspelningen använder samma tangentkombination:

Ctrl+Skift+Alt+R

Inspelningsindikatorn tas bort från meddelandeområdet. Inspelningen sparas i din ~/Video katalog med en tidsbaserad filnamn. Filen kommer att ha en “.webm” förlängning, vilket indikerar att den har registrerats i WebM video-format.

Om du vill ladda upp inspelningen på YouTube, måste du konvertera den till MPEG-4 (MP4) – format. Vi får se hur man gör det inom kort, använda ett annat verktyg som vi ska titta på kallas för ffmpeg.

Observera att som standard, maximal inspelningstid är 30 sekunder. Du kan justera som du använder dc-editor. Inställningen finns under org > gnome – > settings-daemon > insticksprogram > media-knapparna. Den inställning du vill justera kallas max-screencast-längd.

Snabbt och Enkelt: Spela in Med recordMyDesktop

recordMydesktop är en enkel och okomplicerad skärm och ljud inspelning verktyg. Det gör att du kan spela in ditt skrivbord, kan en del av skrivbordet, eller en viss tillämpning fönster.

För att installera recordMyDesktop på Ubuntu, att använda detta kommando:

sudo apt-get install recordmydesktop gtk-recordmydesktop

För att installera recordMyDesktop på Fedora, använd detta kommando:

sudo dnf installera recordmydesktop gtk-recordmydesktop

För att installera recordMyDesktop om Manjaro, använd detta kommando:

sudo pacman -Syrecordmydesktop gtk-recordmydesktop

Användargränssnittet är mycket enkel.

Som standard, recordMyDesktop kommer att spela in hela skrivbordet. För att spela in en del av skrivbordet, vänster-klicka och dra i den förhandsgranskning av miniatyrbild. Detta kommer att definiera en del av skärmen som kommer att användas för inspelning. För att spela in en enda ansökan fönstret, klicka på “Select” fönstret ” – knappen och sedan klicka på den ansökan fönster på skrivbordet.

När du är redo att spela, klicka på “Spela in” – knappen. En röd indikator kommer att visas i meddelandefältet nära nätverk, ljud och power ikoner.

Vänster-klicka på den symbolen och välj “Stopp” från menyn för att stoppa inspelningen. Inspelningen behandlas av recordMyDesktop så att det kan sparas. Om du avbryter denna process, kommer du att förlora din inspelning.

När inspelningen har behandlats, klicka på “Spara som” knappen för att spara din screencast. En “Spara” i dialogrutan låter dig välja var du vill spara inspelningen.

Inspelningen är i den “.ogv” Ogg video-format. Det är det enda format som anges. För att konvertera filen till en annan video format, som du kan använda nästa verktyg som vi kommer att diskutera, vilket är ffmpeg.

Från kommandoraden: ffmpeg

FFmpeg projektet släppte sin första version av ffmpeg verktyg för år 2000. Deras ursprungliga vision för en bra grafik och video konverteringsprogram har varit långt överträffas. ffmpeg är nu en oerhört kapabel svit av verktyg och codecs, och används i flera andra kända program som VLC, Plex, och Blender.

Om du någonsin behöver göra en ljud-eller videoinspelning eller konvertering, och du undrar om ffmpeg kan göra det, kan du sluta undra. I princip är svaret “ja”.

ffmpeg har många, många alternativ. Här är en lista av ffmpeg alternativ som går att över 4000 rader. Att rikedom av rika funktionalitet utgör en ganska inlärningskurva om du vill göra något utöver det enkelt format omvandlingar. Det är ingen vacker front för ffmpeg , men vad den saknar i form av gränssnittet gör upp i ren styrka, snabbhet och flexibilitet. Och eftersom det är kommandoraden driven, du kan kalla det från skript. Du kan spela in övergående utgång från obevakad kommandon eller spela in GUI-skärmen aktivitet som inte kan omdirigeras till en fil.

Under våra tester, ffmpeg tvungen att installeras på Fedora 31 och Ubuntu 18.04. Det var redan närvarande på Manjaro 18.1.0. För att installera ffmpeg på Ubuntu, att använda detta kommando:

sudo apt-get install ffmpeg

För att installera det på Fedora krävs tillägg av två förråd. Detta kommando kommer att registrera den första:

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

Detta kommando kommer att registrera den andra:

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

Ffmpeg ansökan kan nu installeras med kommandot:

sudo dnf -y installera ffmpeg

Hur att Spela in Video och Ljud med ffmpeg

Att hålla saker (relativt) enkel, vi ska göra en rakt-fram inspelning av hela skrivbordet med ljud. Det finns en hel del parametrar som vi måste ge till ffmpeg för att få detta gjort. Vi kan använda några verktyg för att hjälpa oss att hitta värden för vissa av dem.

För att identifiera tillgängliga upplösningar skärmen, kan vi använda xrandr. Vi behöver inte att ge några parametrar till kommandot:

xrandr

Produktionen listar alla tillgängliga upplösningar.

Den aktuella upplösningen och högsta tillgängliga på detta test maskin—1920×1080. Vi kommer att använda det.

Nu ska vi ta reda på vilka Data ljudkällor finns på detta test maskin. Vi kommer att använda pactl verktyg och be det att lista de källor. Syntaxen är uppfriskande enkel:

pactl lista källor

Genom att bläddra genom detaljerad utdata, kan vi se att det är en källa #0, vilket är en utgång som källa. Det betyder att det producerar ljud.

Kontrollera resten av produktionen avslöjar en annan källa som kallas källa #1. Detta är en ingångskälla.

Det innebär källa #1 accepterar ljud ingång. Detta skulle komma från en mikrofon, till exempel. Så vi kommer att använda som källa #1 med ffmpeg och spela in vår röst via mikrofonen.

Här är hela ffmpeg-kommandot.

ffmpeg -video_size 1920×1080 -framerate på 25 f x11grab -jag :0,0-f puls -ac 2 -i 1-utgången.mkv -async 1 -1 vsync

Låt oss bryta ner det:

  • -video_size 1920×1080: Ställer in storleken på video ta till fånga. Detta är det värde som vi använde xrandr att hitta.
  • -framerate 25: Ställer in bilder per sekund värde.
  • -f x11grab: Kraft den video format till en viss typ. Här har vi ställt in format för utmatning av din X-server.
  • -jag :0.0: Här anges den video ingång som kommer från huvudskärmen.
  • -f puls: Anger den förväntade format för att vara Data.
  • -ac 2: Ställ två ljudkanaler
  • -jag 1: Ta audio input från PulseAudio källa #1. Detta är det värde som vi använde pactl att upptäcka.
  • utgång.mkv: namnet på Den fil som vi vill skapa.
  • -async 1: Ställa in ljudet synk metod. Detta är ett föråldrat parameter, men vi använder det här för att undvika felmeddelanden som kan ignoreras.
  • -vsync 1: ställ in video-synk metod. Detta är ett föråldrat parameter, men vi använder det här för att undvika felmeddelanden som kan ignoreras.

Du kan se en hel del information att bläddra i terminalfönstret som inspelning sker. Minimera denna terminal-fönstret eller lägga i huvudfönstret för den applikation som du pratar om på toppen av det så att det inte visas i din screencast.

För att stoppa inspelningen genom att trycka Ctrl+C i terminalfönstret. Om allt går väl, kommer du att se en bekräftelse från ffmpeg rapportera att det är spännande normalt.

Vi satte inte en bana på output filename i ffmpeg-kommandot, så det kommer att skapas i katalogen ffmpeg lanserades från. I detta exempel, som var vårt hem katalogen.

Att konvertera Video-Filer med ffmpeg

Vi konstaterade tidigare att den önskade video-format för att ladda upp till YouTube är MPEG-4. Vi kan enkelt konvertera “.mkv” till en “.mp4 – ” – fil med ffmpeg. Vi säger att “konvertera”, men vi är faktiskt att skapa en ny fil helt och hållet. Den ursprungliga filen ligger orörd.

Kommandot är enkel. Vi berättar ffmpeg för att använda den ursprungliga filen som ingång med hjälp av-jag (input) alternativ. Den file extension of output file berättar ffmpeg vilken typ av fil du vill skapa.

ffmpeg -utgång,mkv utgång.mp4

En ny fil skapas en “.mp4” file extension.

För att konvertera vår screencast som spelades in med Ctrl+Shift+Alt+R-metoden till MPEG-4-video format, använd detta kommando:

ffmpwg -jag “Screencast från 11-02-19 10:47:05.webm” output.mp4

Kapabel Men användarvänlig: Använd OBS Studio

Om du letar efter något som har fler funktioner än recordMyDesktop och är lättare att köra än ffmpeg, Open Broadcaster Software Studio (OBS Studio) fästingar i alla rutor.

Installera OBS Studio på Ubuntu med detta kommando:

sudo apt-get install obs-studio

Installera OBS Studio på Fedora med detta kommando:

sudo dnf installera obs-studio

Installera OBS Studio på Manjaro med detta kommando:

sudo pacman -Sy-obs-studio

Hur man Använder Källor och Scener i OBS Studio

OBS Studio har stor arbetsyta och en samling av rutor längs botten av ansökan.

Var ska man börja?

Att sätta programvaran genom sin takt, jag behövde ett mål, några end-point som jag kan försöka uppnå. Det verkade vettigt att titta på en bra screencast och sedan försöker kopiera deras produktion. Screencast som jag använde som mall visade en stationär med flera öppna program på den. Det var en liten infällda fönstret visar en vy av föredragshållaren. Ibland, var displayen ändras till att visa en inzoomad vy av ett enda fönster. Detta gjorde att en viss detalj för att diskuteras. En berättarröst under förutsättning berättelsen.

Alla som var förvånansvärt lätt att replikera i OBS Studio, på grund av sitt koncept av scener och källor. En källa i OBS är något som producerar ljud eller video. Skrivbordet, i ett fönster på skrivbordet, en webbkamera, en utgång audio-källa, och en ingång audio-källa så som en mikrofon är alla giltiga källor.

En samling av källor kan kombineras till en scen. Flera scener kan skapas som innehåller olika kombinationer av källor. Hoppa mellan scener sker med ett enda musklick.

För att skapa en scen, höger-klicka i “Kulisserna” – rutan och klicka på “Lägg till” i den sammanhangsberoende menyn. Ange ett namn för scenen i “Lägga till Scenen” i dialogrutan och klicka på “OK” – knappen.

De scener som du skapar visas i “Kulisserna” – rutan.

Vi har skapat två scener, en för stationära och webbkamera komposit utsikt, och en för den inzoomade vyn i terminalfönstret. Vi behöver lägga till några källor till dessa scener. Vi kommer att använda som “Zoom på Terminal-Fönstret” scen. För att lägga till källor till en scen markerar du det i “Kulisserna” – rutan och sedan till höger-klicka på “Källor” – rutan. Klicka på “Lägg till” i den sammanhangsberoende menyn.

I menyn kan du lägga till bilder, ljud in-och utgångar, windows-program, video-källor, och andra element som du kanske vill inkludera i den screencast. Vi kommer att fånga ett fönster. Klicka på “Fönster Fånga (Xcomposite)” – menyn.

I “Skapa/Välj Källa” i dialogrutan skapa ett namn för källa och klicka på “OK” – knappen.

I “Egenskaper för Fönster Fånga” i dialogrutan, använd “Fönster” i drop-down menyn för att markera det fönster du vill lägga till platsen och klicka på “OK” – knappen.

Låt oss upprepa det och lägga till en källa för mikrofonen. Höger-klicka på “Källor” rutan och klicka på “Lägg till” i den sammanhangsberoende menyn. Testet maskinen används till forskning denna artikel används Data. Om du använder ett annat system som Advanced Linux Sound Architecture (ALSA), skulle du välja olika alternativ. Vi valde “Audio Input Capture (Data)” från menyn.

I “Skapa/Välj Källa” i dialogrutan ge ett namn till källan och klicka på “OK” – knappen.

I “Egenskaper för” Audio Input Capture (Pulse Audio)'” i dialogrutan, använd den “Enhet” i rullgardinsmenyn för att välja ljud för enheten din mikrofon är ansluten till. Klicka på “OK” – knappen.

Dina “Källor” rutan bör nu ha två källor i det, för det aktuella motivet.

Det finns en hel del finjusteringar som du kan använda till dina källor. Till exempel i “Audio” om fönsterrutan, högerklickar på ikonen inställningar för mikrofonen tar upp en snabbmeny.

Välj “Filter” visas i “Filter för” Mikrofon “” dialogrutan.

För att lägga till ett filter, höger-klicka i den vänstra rutan, och välj “Lägg till” från snabbmenyn. Varje filter har egenskaper som kan justeras.

Genom försök och misstag, vi fastnade på ett urval av filter och inställningar som fungerade väl med att testa mikrofonen. Vi har uppnått en bra balans mellan klarhet och volym och en minskning av bakgrundsljud.

Skapa en andra scen var bara så lätt. Skrivbordet vi skulle spela in var du kör i en virtuell maskin. Det var enkelt läggas till dess scenen genom att lägga till i fönstret som hela den virtuella maskinen var igång på. Webbkameran var lagt till som video källan och släpade och storlek för att sitta i hörnet av displayen. Här är utsikten publiken skulle ta emot:

Flytta mellan två scener är så enkelt som att klicka på scen namn i “Kulisserna” – rutan. Den inzoomade terminal scenen gav en full-tv med utsikt över Toppen kommando i ett terminalfönster.

Även om det kan göra det, OBS Studio avråder från inspelning i MPEG-4-format. Om något går fel, du riskerar att förlora din fil. Istället råda dig att spela in i FLV-eller MKV.

Om du behöver leverera din screencast i olika video format, OBS Studio kan göra omvandlingar för dig eller, naturligtvis, kan du använda ffmpeg.

Lights, Camera, Action

Du kan aldrig göra det till Hollywood, men om du behöver för att leverera en väl producerade screencast, Linux har alla verktyg du behöver.

LÄS NÄSTA

  • “Hur du Tar Bättre Bilder med Din iPhone
  • “Det är på Tiden: Microsoft Är Slutligen Döda Mitt Folk
  • “Hur kan man Använda YouTube är Kö Funktionen
  • “Hur att Ladda ner Disney+ Filmer och TV-program att Titta Offline
  • “Varför Jag Älskar Mina Apple-Klocka