Jak mohu nahrávat obrazovku?

518

Jak mohu nahrávat obrazovku na Ubuntu?

Aplikace, kterou hledám, má v ideálním případě všechny tyto funkce:

  1. Může nahrávat ve formátu, který lze snadno přehrávat na libovolné platformě a / nebo přijmout službou YouTube nebo jiným populárním videem.
  2. Umožňuje zaznamenat pouze okno (namísto celé obrazovky), případně jej kliknutím na tlačítko
  3. Po zahájení nahrávání může zahájit nahrávání (např. spustit aplikaci a mít čas na to, abych udělal opatření k mému desktopu / oknu před zahájením skutečného nahrávání)
dané Riccardo Murri 10.08.2017 17:07

23 odpovědi

255

gtk-recordmydesktop

  

Přidá snadno použitelnou grafickou ikonu na liště nástrojů GNOME pro příjemné použití a konfiguraci záznamu zvuku a obrazu a rekordní aplikace recordMyDesktop.

xvidcap (již není udržováno, balíček již není k dispozici)

  

Snímání obrazovky, které umožňuje pořizovat videa mimo pracovní plochu X-Window pro účely ilustrací nebo dokumentace. Je určena jako standardní alternativa k nástrojům, jako je Lotus ScreenCam.

     

Video lze uložit ve formátu souborů MPEG nebo AVI.

    
odpověděl Lekensteyn 10.09.2018 20:50
176

Líbí se mi Byzanz; zaznamená vaši činnost jako soubor GIF.

Je to docela lehké a funguje dobře, zvláště pro kratší vysílání na webové stránce nebo v e-mailu.

Můžete ji získat buď z PPA (může mít aktualizovaný balíček, ale není podporován):

sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz

Nebo ji můžete získat z oficiálních repozitářů Ubuntu kliknutím na tlačítko níže:

Další informace:

Jak vytvořit animované obrazy GIF ze screencastu?

    
odpověděl fossfreedom 13.04.2017 14:24
151

Kazam

Je to dobrá aplikace pro tento účel: Domovská stránka , nebo jednodušesudo apt install kazam

Zaznamenává se zpoždění před nahráváním. Nahrávání se provádí ve formátu HD a výstup je ve formátu .mkv, který je přijímán pro YouTube, takže není třeba konvertovat a renderovat.

Existují také některé užitečné klávesové zkratky :

  

Zahájení nahrávání

   SUPER-CTRL-R 
     

Pozastavení nahrávání

   SUPER-CTRL-P
     

Ukončení nahrávání

   SUPER-CTRL-F
     

Zobrazit / skrýt hlavní okno

   SUPER-CTRL-W
    
odpověděl LondonRob 23.02.2018 16:47
98

Jednoduchý záznamník

SimpleScreenRecorder je program Linux, který jsem vytvořil pro nahrávání programů a her. Existují programy, které to dokáží, "ale nebyl jsem s žádným z nich šťastný, takže jsem vytvořil vlastní"

Mým původním cílem bylo vytvořit program, který byl opravdu jednoduchý, ale jak jsem to psal, začal jsem přidávat další a další funkce a výsledek je ve skutečnosti poměrně složitý program. Je to "jednoduché" v tom smyslu, že je jednodušší používat než ffmpeg / avconv nebo VLC:).

Pro verze Ubuntu 12.04 - 16.10 se nenachází v standardních úložištích a může být nainstalován s následujícími způsoby:

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
# if you want to record 32-bit OpenGL applications on a 64-bit system:
sudo apt-get install simplescreenrecorder-lib:i386

Pro verze Ubuntu 17.04 - je dále zahrnuto do repozitářeuniverse a lze jej nainstalovat:

sudo apt-get update
sudo apt-get install simplescreenrecorder

Zde je náhled uživatelského rozhraní:

    
odpověděl Qasim 13.11.2017 16:31
67

Nedávno jsem se pokusil nahrávat vysílání s audio. Zkoušel jsem mnoho možností uvedených zde a dalších webových stránek. Mým cílem nebylo napsat komplexní shrnutí všech dostupných nástrojů, ale najít jediný, který funguje.

V mém případě (po několika hodinách potíží) to bylo VOKOSCREEN , které fungovalo, takže jsem se nepozastavil. Můj systém je Linux Mint 15 Olivia, 64-bitový, který je založen na Ubuntu Raring.

Toto je můj souhrn / záznam, který jsem napsal při experimentování. Doufám, že vám ušetří několik hodin:

avconv : audio a video se dostanou mimo synchronizaci, zvuk zaostává Vyzkoušel jsem všechny možnosti, které jsem mohl. Jedná se o příkazový řádek, který jsem použil:

avconv -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0 -vcodec wmv1 -acodec pcm_s16le -q 7 b4.avi

Byzanz : vytváří animovaný gif (nepokusil se, protože potřebuji zvuk i delší screencast)

Eidete : nelze nainstalovat (s 20 lety zkušeností s operačním systémem Linux, ale nepokusil to navždy)

gtk-recordmydesktop : vytváří ogg, který je v pořádku, ale nemůže převést na nic. Nejlepší převaděč byl mencoder, ale zrychluje video (ale ne zvuk), takže se dostanou mimo synchronizaci.

Istanbul : okamžitě zamrzne

Kazam : Pokud dojde k úniku záznamové plochy větší než ~ 640x480 paměti, ponechá nejvýše několik minut, než systém přestane reagovat. Mnoho lidí uvedlo podobné problémy, je to známá chyba.

pyvnc2swf : Je nástroj pro záznam relace VNC. Není vhodné, pokud chcete nahrát svou vlastní obrazovku (není vyzkoušeno)

Klávesová zkratka : inzeruje se jako "screencastový nástroj", ale netýká se záznamu obrazovky

tibesti : Zdá se, že již není udržován (od roku 2011), ani nenainstaluje

Vokoscreen : Konečně! Kvalita je dobrá: audio i video. Po nahrávání jsem mohl komprimovat soubor na 1: 7 s mencoder bez ztráty kvality. Zjistil jsem, že používá následující příkazový řádek:

ffmpeg -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0+0,0 -vcodec mpeg4 -acodec libmp3lame -ar 48000 -sameq -r 15 my.avi

xvidcap : Jak již bylo uvedeno výše: "Odstranili jsme xvidcap z úložiště nyní, protože to už není udržováno." (neskúšeno)

mrknutí : distribuováno jako spustitelný spustitelný soubor ne jako balík, (není vyzkoušen)

    
odpověděl Tohotom 12.03.2014 10:32
48

Toto je to, co používám pro vytváření screencastů, příkazu cli, který je dodáván srecordmydesktop

recordmydesktop --width 1920 --height 1200 --full-shots --fps 15 --channels 1 --device hw:1,0 --delay 10

Zpoždění 10 mi dává 10 vteřin na to, abych "připravil" svou plochu před zahájením nahrávání. Když skončím, zmáčknu se ctrl + c a začne kódovat soubor.

Mám dvojí zobrazení a argument šířky / výšky mi umožňuje zaměřit nahrávání na jeden z mých monitorů. Nastavením této hodnoty můžu také nahrávat na druhý monitor.

Další ukazatele:

odpověděl Jorge Castro 11.03.2017 19:56
25

Můžete také použít ffmpeg k vytvoření screencastu. Příklad:

ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg

Poznámky:

  • 0.0 je vaše číslo obrazovky na vašem X11 serveru. Můžete získat číslo secho $DISPLAY
  • -r = frames za sekundu
  • -s = rozlišení

Získání zvuku:

ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
    
odpověděl Dayjay 04.12.2016 15:07
22

Vokoscreen : Nový nástroj pro distribuci obrazovky pro Linux

Instalace

 sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 sudo apt-get update
 sudo apt-get install vokoscreen
odpověděl Qasim 04.03.2017 03:39
15

Tibesti

  

Tibesti Screencaster je program pro Ubuntu, který umožňuje nahrávat obrazovku a zvuky z mikrofonu a zvuku.

Chcete-li nainstalovat add PPA ppa:ackondro/tibesti (

>

Alternativně otevřete terminál a vložte:

sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti
    
odpověděl Alaukik 13.04.2017 14:23
13

Podívejte se na Wink .

Existují dva tutorialové projekty vytvořené v Wink, které si můžete prohlédnout. Použijte možnosti nabídkyHelp,View tutorial, abyste je mohli vykreslit a zobrazit, než začnete používat Wink.

Funkce uvedené na jejich webových stránkách:

  • Freeware: Distribuován jako freeware pro firemní nebo osobní účely. Nicméně pokud chcete redistribuovat Wink, musíte získat oprávnění od autora.
  • Křížová platforma: K dispozici pro všechny příchutě Windows a různé verze systému Linux (pouze pro x86).
  • Zvuk: Nahrajte hlas při vytváření návodu pro lepší vysvětlení.
  • Vstupní formáty: Zachyťte screenshoty z počítače nebo použijte obrázky ve formátech BMP / JPG / PNG / TIFF / GIF.
  • Výstupní formáty: Macromedia Flash, Standalone EXE, PDF, PostScript, HTML nebo některý z výše uvedených formátů obrázků. Použijte Flash / html pro web, EXE pro distribuci uživatelům PC a PDF pro tiskové příručky.
  • Vícejazyčná podpora: funguje v angličtině, francouzštině, němčině, italštině, dánštině, španělštině, srbštině, japonštině, brazilském portugalštině a zjednodušené / tradiční čínštině.
  • Nástroje pro inteligentní zachycení: Zachyťte snímky obrazovky automaticky, když používáte počítač, založený na vstupu myši a klávesnice (skvělý spořič času a vytváří profesionální snímky).
  • Výkon / kvalita: Vytváří vysoce komprimované prezentace Flash (několik kb až několik set kb, mnohem menší než konkurenční komerční produkty), které jsou ideální pro použití na webu.

Návody:

    
odpověděl Rinzwind 11.09.2011 15:07
13

Jak vytvořit animovanou (GIF) obrazovku

Přidaný bonus s tímto přístupem je, že můžete posílat screencast bez vložených tagů na jakékoli fórum, které obsahuje animované GIF jako embedded jako

Odpovědi, které předcházejí mně, jednoznačně zodpověděly, jak vytvořit video vysílání. Nyní, pokud chcete zobrazit animovaný snímek, v podstatě extrémně krátký screencast ve formátu obrazu (GIF a ne více než 10 sekund), je to také snadné.

Nejprve vytvořte screencast toho, co chcete zobrazit v animovaném GIF. Potom postupujte podle níže uvedených pokynů ...

Budete potřebovat Gimp, mplayer ( UPOZORNĚNÍ! NOT mplayer2) a mencoder. Vyjměte následující příkazy k jejich instalaci.

sudo apt-get install gimp
sudo apt-get install mplayer
sudo apt-get install mencoder
sudo apt-get -f install

Alternativně je můžete nainstalovat z správce balíčků Synaptic dodávaného s Ubuntu.

Následující příkaz přeruší obrazovku do několika souborů jpeg nebo png (podle toho, který příkaz si vyberete):

mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo png:z=9:outdir=Desktop/animated

Kde-ss 0:0:33 řekne mplayeru, kde začínáte (0 hodin, 0 minut, 33 sekund),-endpos 2 řekne mplayer, kde se má zastavit (2 minuty),z=9 obrázky do adresáře 9,Desktop/animated je adresář (~ / Desktop / animovaný /), kde chcete, aby se snímky zobrazovaly.

Můžete také říct mplayeru, kde se má zastavit, jako konkrétní čas:

mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo png:z=9:outdir=Desktop/animated

Nyní máte obrázky, ale musíte je kombinovat do jediného, ​​animovaného GIF. To je opravdu jednoduché:

  • Spusťte Gimp > Soubor > Otevřít jako vrstvy > vyhledejte adresář (~ / Desktop / animovaný /), Ctrl + A vyberte všechny snímky a klikněte na tlačítko Otevřít.

  • Jednoduchým stisknutím tlačítka Shift + Ctrl + S Uložit jako ... a pojmenovat obrázek jako 'animovaný .gif ' > stiskněte 'Uložit' > zaškrtněte políčko Uložit jako animaci > klikněte na tlačítko Exportovat > v dalším okně jednoduše stiskněte tlačítko "Uložit", pokud nevíte, co děláte.

To je všechno. Máte svůj animovaný GIF připraven!

Zde je příklad:

PS: Jsem s touto terminologií příliš spokojen, pokud jde o takové věci, ale doufám, že jsem nicméně jasný. :)

SOURCE: Odkaz

    
odpověděl its_me 13.04.2017 14:25
11

Po vyzkoušení všeho je to řešení, které jsem přišel:

Poznámka: "Falešná"ffmpeg z Libavu byla oslabena (v rámci Libav) a byla nahrazenaavconv z Libav. Zpráva "zastaralé" se nevztahuje na skutečnýffmpeg z FFmpeg, který není ovlivněn a je stále pod silným vývojem.

Nejprve nainstalujte požadované kodeky:

sudo apt-get install libavcodec-extra-5*

Použijte následující příkaz k nahrání vysílání:

avconv -f alsa -i pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -vcodec libx264 -acodec libmp3lame myscreencast.mkv

Změňte-s 1280x800 na jakékoli rozlišení, které se vám líbí.

další příklady

celá obrazovka s daným rozlišením a zvukem

avconv -f alsa -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264  -threads 0 output.mkv

celá obrazovka s myší a zvukem

avconv -f alsa -i pulse -f x11grab -show_region 1 -follow_mouse 100 -r 10 -s 960x540 -i :0.0+10,200 -acodec pcm_s16le -qscale 0 -threads 0 output.mkv

Podrobné možnosti, které vím, jsou následující

  • -f: vstupní formát souboru
  • -i: název vstupního souboru
  • -r: fps (Frame Per Second)
  • -s: velikost rámečku (šířka x výška)
  • -i :0.0+10,200: velikost čtvercové oblasti, kterou chcete sledovat
odpověděl Muhammad Ahmad Zafar 22.12.2013 05:33
11

Otevřený software pro vysílání (OBS)

Ale funguje to opravdu dobře. Hlavním důvodem, proč je používám, je to, že můžu nahrávat výstup mikrofonu AND a sledovat výstup snadno.

A pokud budete chtít, můžete do Twitche streamovat.

sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-add-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt-get install ffmpeg obs-studio

Pokud nechcete přidat PPA, můžete také a instalováno ssudo dpkg -i <debfile>.

    
odpověděl Quaxton Hale 09.10.2017 05:28
10

VLC můžete použít následovně:

  1. Spusťte přehrávač médií VLC a vyberteMedia > Open Capture Device:

  2. NastavteDesktop naCapture mode:

  3. Zadejte požadovaný snímek za rychlost zachycení a v dolní části vyberteConvert:

  4. Zadejte cestu k souboru, ke kterému chcete uložit snímek obrazovky stisknutím tlačítkaBrowse a spusťte záznam kliknutím naStart:

  5. Po dokončení klikněte na tlačítko Stop.

Obrazovka bude zaznamenána / zachycena v souboru.

    
odpověděl Pandya 02.12.2016 07:03
8

Podívejte se na tento článek o Screenkey

Slouží k přepínání vašich tlačítek do vysoce čitelných titulků, které jsou na záznamu překryty. Zdá se, že by bylo neuvěřitelné pro tutoriály a školení o videu typu CLI.

Není pozitivní, že vyhovuje všem původním kritériím, zkusím se později aktualizovat.

Je na Launchpadu zde

    
odpověděl Mark Russell 20.04.2011 21:48
8

Tento bash skript je založen na ffmpeg. Vypočítá požadované rozlišení a zaznamená vaši plochu ve vysokém rozlišení.

Xaxis=$(xrandr -q | grep '*' | uniq | awk '{print }' | cut -d 'x' -f1)
Yaxis=$(xrandr -q | grep '*' | uniq | awk '{print }' | cut -d 'x' -f2)
ffmpeg -f x11grab -s $(($Xaxis))x$(($Yaxis)) -r 25 -i :0.0 -sameq ~/Video/output.mkv

Změňte název souboru podle vašeho vkusu. Tento skript naleznete na adrese zde .

    
odpověděl Dilawar 18.02.2013 09:43
8

Gnome 3 již má velmi jednoduchou věc, jak nahrávat Screencasts - můžete zadat, jakou klávesovou zkratku používá v nastavení klávesnice. Zaznamenává celou obrazovku a zaznamenává přímo do souboru webm (poměrně široce používaného formátu) doXDG_VIDEOS_DIR - ve výchozím nastavení"$HOME/Videos".


Výše ​​uvedený obrázek by měl být animován - pokud máte animace zakázané, nebude to fungovat. Kliknutím zobrazíte soubor

Chcete-li převést obraz na animaci, tato odpověď na platformě Superuser je velmi užitečná - nejlepší metodou je v zásadě:

  

Další metodou příkazového řádku by bylo exportovat film do rámců   pomocí ffmpeg:

mkdir frames
ffmpeg -i input -vf scale=320:-1 -r 10 frames/ffout%03d.png
     

Poté použijte převést z aplikace ImageMagick (nebo GraphicsMagick), abyste vytvořili svůj   animovaný GIF:

convert -delay 5 -loop 0 frames/ffout*.png output.gif

Takto jsem provedl výše uvedenou animaci s výjimkou toho, že jsem přidal-dither None -colors 80 -fuzz "40%" -layers OptimizeFrame k příkazu convert * a ořízl výsledek v GIMP .

* Buďte opatrní s těmito možnostmi, někteří jako použití ALL CPU

    
odpověděl Wilf 20.03.2017 11:18
6

  

Kdenlive je bezplatné open-source video   editor pro GNU / Linux a FreeBSD,   který podporuje DV, AVCHD a HDV   editace. Kdenlive spoléhá na několik   další projekty s otevřeným zdrojovým kódem, jako například   FFmpeg, MLT video rámec a   Frei0r efekty.

Odkaz

    
odpověděl ImaginaryRobots 05.04.2011 19:35
6

Podívejte se na stránku Peek . Můžete nahrávat screencast vybrané oblasti a uložit ji jako GIF.

Nejnovější verzi Peek na Ubuntu můžete nainstalovat z PPA .

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
    
odpověděl Sudip Bhandari 02.03.2018 14:54
1

Scshoot je nástroj pro snímání a nahrávání obrazovky s otevřeným zdrojovým kódem (Java): Odkaz

Kromě záznamu jednoho snímku může nahrávat část obrazovky do animovaného PNG (PNG) nebo videa.

    
odpověděl user2053898 03.06.2014 21:15
1

ScreenStudio

ScreenStudio je špičkový záznamový software. Neexistují žádné závislosti vedle potřeby JRE 8.0 (OpenJDK).

Funkce:

  • Nahrávání videa z webové kamery během vysílání
  • Záznam zvuku z mikrofonu i reproduktorů
  • Umožňuje vybrat obrazovku, kterou chcete zaznamenat, jestliže existuje více obrazovek.
  • Přizpůsobitelné FS (frames za sekundu)
  • Můžete zvolit požadované rozlišení pro nahrávání videa z webové kamery.
  • Přehrávejte přímo na YouTube live, Twitch.tv, HitBox a Upstream.
  • Přehrávání obrazovky se zobrazuje přes UDP
  • Podporuje formáty FLV, MOV a MP4.

Instalace ScreenStudio v Ubuntu 16.04

Nejprve se ujistěte, že máte před instalací OpenJDK 8 nebo OracleJDK 8

Otevřete terminál a zadejte

java -version

Pokud se zobrazí něco takového, máte nainstalovanou Java 8.

java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

Jinak ji musíte nainstalovat.

Kroky instalace OpenJDK naleznete zde:

Jak mohu nainstalovat OpenJDK na Ubuntu 16.04?

Kroky k instalaci produktu OracleJDK naleznete zde:

Odkaz

Nainstalujte ScreenStudio -

Metoda 1:

ScreenStudio není součástí repozitáře Ubuntu. Ubuntu PPA obsahuje verzi 2.3

Kroky k instalaci:

Otevřete terminál a zadejte následující příkazy:

sudo add-apt-repository ppa:soylent-tv/screenstudio
sudo apt-get update
sudo apt-get install screenstudio

Metoda 2:

Přejít na

Odkaz

V době psaní tohoto článku je nejnovější verze: 3.09

Stáhněte si jej. Pomocí aplikace Nautilus file explorer přejděte do adresáře pro stahování a extrahujte archiv pomocí výchozího správce archivů.

Přejít na ScreenStudiosrc - > apps - > Ubuntu

Pomocí aplikace Nautilus otevřete terminál v cílové složce. Smykem klikněte pravým tlačítkem myši na libovolný prázdný prostor složky a vyberte otevřít v terminálu

V typ terminálu příkaz:     ./ScreenStudio.sh

a spustí se aplikace

Chcete-li vytvořit typ zástupce pro typ softwaru v terminálu:     ./createDesktopIcon.sh

Jak používat funkce ScreenStudio?

ScreenStudio je natolik bohatý na funkce, které lze vysvětlit pouze prostřednictvím tutoriálu videa.

Přečtěte si následující odkaz:

Odkaz

CREDITS: Patrick Balleux

    
odpověděl rancho 13.04.2017 14:24
0

Děkujeme za všechny skvělé návrhy zde. Mé doporučení pro nástroje, které budou skvěle fungovat při nahrávání zvuku, videa a úpravách vysílání, jsou Camtasia a Screenflow. Pokud hledáte další nápady při nahrávání obrazovky a vytváření pěkného vysílání, pak se podívejte na tento příspěvek: Odkaz Obsahuje spoustu nástrojů a tipů pro audio, video a úpravu obrazovky

    
odpověděl Maddy 19.06.2014 01:14
0

Použil jsem Soapbox , což je skvělé rozšíření vyvinuté pro Chrome. Nahrává váš fotoaparát, mikrofon a obrazovku dohromady.

Po dokončení nahrávání můžete pomocí svého online editoru zvolit během jaké sekvence nahrávání chcete zobrazit obrazovku, fotoaparát nebo obojí.

    
odpověděl ryanjdillon 05.12.2017 20:12