Při výuce programování jsem zjistil, že se studenti lépe učí, když do výukových materiálů zahrnuji snímky obrazovky. Díky zobrazení detailů krok za krokem pomocí digitálního projektoru si moji studenti mohou názorně představit, jak aplikace funguje, takže rychleji a snáze pochopí, co se jim snažím vysvětlit.
Když jsem připravoval materiály pro hodinu Pythonu, kterou jsem nedávno vedl pro středoškoláky, začal jsem se zajímat o nejlepší aplikace pro snímání a nahrávání obrazovky pro Linux, včetně toho, které čtenáři preferují. Nejprve jsem požádal kolegy moderátory komunity Opensource.com o doporučení.
Chris Collins navrhl Green Recorder, pro mě novou aplikaci vytvořenou pomocí Pythonu, GTK+ 3 a FFmpeg. Podle repozitáře GitHub se jedná o “jednoduchý desktopový rekordér pro systémy Linux … podporuje nahrávání zvuku a videa na téměř všech linuxových rozhraních.”
Moshe Zadka zmínil Open Broadcaster Software (OBS), který je podporován v systémech Linux, MacOS a Windows. Věděl jsem, že OBS se často používá pro zachytávání, kódování a vysílání obsahu, ale nenapadlo mě použít ho pro screencasting.
Seth Kenlon nabídl několik nástrojů pro zachytávání obrazovky, včetně RecordMyDesktop a Vokoscreen. RecordMyDesktop má jak jednoduchý nástroj příkazového řádku, tak grafické rozhraní, které program zpřístupňuje i méně zkušeným uživatelům. Vokoscreen je “snadno použitelný tvůrce screencastů pro nahrávání výukových videí, živých záznamů prohlížeče, instalací a videokonferencí”, jak uvádí jeho repozitář kódu na GitHubu.
Seth také navrhl skvělý nástroj pro nahrávání screencastů z příkazového řádku. Ujistěte se, že máte nainstalovaný FFmpeg, a pak do příkazového řádku zadejte následující kód:
$ ffmpeg -f x11grab -an -s hd1080 -r 25 \
-v:b 23000 -i :0.0 -g 1 -q:v 0.1 \
-vcodec libxvid screenCapture1.mp4
Bonus: Nástroje pro snímání obrazovky
Nástroje pro snímání obrazovky jsou také důležité, takže chci přeřadit na jinou kolej a uvést několik oblíbených.
Mým oblíbeným nástrojem je GNOME Screenshot. Z příkazového řádku: V příkazovém řádku můžete pomocí příkazu Print Screen pořídit snímek obrazovky. Pomocí Alt+Print Screen pořídíte snímek obrazovky okna. A pomocí Shift+Print Screen pořídíte snímek obrazovky libovolné vybrané oblasti. Stisknutím kláves Control+Alt+Shift+R zahájíte nahrávání toho, co je na obrazovce; během nahrávání se v pravém horním rohu obrazovky zobrazí červené kolečko. Opětovným stisknutím kláves Control+Alt+Shift+R nahrávání ukončíte; výsledek byste měli najít ve složce Videa
.