Wie kann ich meinen Bildschirm aufnehmen?

553

Wie kann ich meinen Bildschirm auf Ubuntu aufnehmen?

Die von mir gesuchte App bietet im Idealfall alle folgenden Funktionen:

  1. Kann in einem Format aufnehmen, das problemlos auf jeder Plattform wiedergegeben und / oder von YouTube oder einer anderen beliebten Video-Site akzeptiert werden kann
  2. Kann nur ein Fenster (anstelle des gesamten Bildschirms) aufnehmen und möglicherweise mit einem Mausklick auswählen
  3. Kann nach einer konfigurierbaren Verzögerung mit der Aufnahme beginnen (z. B. ich starte die App und habe Zeit, Vorkehrungen für meinen Desktop / mein Fenster zu treffen, bevor die eigentliche Aufnahme beginnt)
Riccardo Murri
quelle
Schauen Sie sich dieses Ranking an .
Pablo A
sudo apt install gtk-recordmydesktop
Benyamin Jafari

Antworten:

262

gtk-recordmydesktop Installieren Sie gtk-recordmydesktop

Fügt der GNOME-Symbolleiste ein benutzerfreundliches grafisches Symbol hinzu, mit dem Sie die Audio- und Videoerfassungs- und Screencast-Anwendung recordMyDesktop problemlos verwenden und konfigurieren können.

Bildbeschreibung hier eingeben

xvidcap (nicht mehr gepflegt, Paket ist nicht mehr verfügbar)

Ein Screenshot, mit dem Sie Videos von Ihrem X-Window-Desktop zu Illustrations- oder Dokumentationszwecken aufnehmen können. Es soll eine standardbasierte Alternative zu Tools wie Lotus ScreenCam sein.

Videos können im MPEG- oder AVI-Dateiformat gespeichert werden.

Lekensteyn
quelle
3
Danke für diese beiden Vorschläge! Ich habe beide ausprobiert, konnte aber nicht das tun, was ich brauche: gtk-recordmydesktopbesteht darauf, den gesamten virtuellen Bildschirm (3200x1200) aufzuzeichnen, der viel zu groß ist ... xvidcaplässt mich einen rechteckigen Bereich des Bildschirms auswählen, der aufgezeichnet werden soll, aber Dann möchten Sie die Steuerelemente darüber platzieren (und den Bereich verschieben, wenn Sie die Steuerelemente verschieben), was bei der Aufzeichnung eines Fensters, das fast so hoch wie der Bildschirm ist, nicht funktioniert (ich verwende einen Fenstermanager für Kacheln).
Riccardo Murri
10
Wir haben xvidcap jetzt aus dem Repository entfernt, da es nicht mehr gewartet wird.
Popey
4
@RiccardoMurri: gtk-recordmydesktopDamit können Sie nur einen ausgewählten Bildschirmbereich aufzeichnen. Ziehen Sie einfach ein Rechteck in den Vorschaubereich.
MestreLion
6
gtk-recordmydesktop bringt Linux-Screenrecording auf ein neues Level. Es wurden tatsächlich verschiedene Teile mit unterschiedlichen FPS aufgenommen: D Die Audiosynchronisierung (die natürlich fehlschlägt) ist danach WIRKLICH schwierig.
Henrik Heino
5
Das von erzeugte Ausgabevideo gtk-recordmydesktopist ziemlich verzerrt.
Anmol Singh Jaggi
180

Ich mag Byzanz; Es zeichnet Ihre Aktivitäten als GIF-Datei auf.

Bildbeschreibung hier eingeben

Es ist ziemlich leicht und eignet sich besonders gut, um einen kürzeren Screencast auf einer Webseite oder in einer E-Mail zu platzieren.

Sie können es entweder von der PPA beziehen (möglicherweise mit einem aktuelleren Paket, das jedoch nicht unterstützt wird):

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

Oder Sie können es aus den offiziellen Ubuntu-Repositories herunterladen, indem Sie auf die Schaltfläche unten klicken:

Installieren Sie Byzanz

Für weitere Informationen:

Wie erstelle ich animierte GIF-Bilder eines Screencasts?

fossfreedom
quelle
Zum Aufzeichnen von GIF-Screencasts verwende ich Silentcast ( github.com/colinkeenan/silentcast ), was im IMO weitaus ergonomischer ist.
Jonathan Petitcolas
1
Diese App ist noch nicht für Ubuntu 16.04. Es wäre toll, es zu bekommen.
Léo Léopold Hertz 준영
1
Wie starte ich dieses?
Kaushal28
8
Ich habe einige 404s bei der Installation :(
Alexander Mills
2
Es ist für 16.04 verfügbar und Sie müssen kein Repository hinzufügen, um es abzurufen. Einfach sudo apt install byzanzund es geht. Nachteile: Geringe Bildrate und keine vollständige Auflösung oder kein vollständiger Farbraum, sodass die Farben verzerrt und die Formen verzerrt werden und die Bewegung ruckelt. Verwenden Sie den xwininfoBefehl, klicken Sie in das Fenster, das Sie aufzeichnen möchten, und geben Sie die gewünschten Werte für x, y, width und height an, um herauszufinden, welche Parameter Sie festlegen möchten byzanz.
Blair Houghton
164

Kazam

Es ist eine gute Anwendung für diesen Zweck: Startseite , Installierenoder einfachsudo apt install kazam

Es gibt Ihnen eine Verzögerung vor der Aufnahme. Die Aufnahme erfolgt in HD und die Ausgabe erfolgt im .mkv-Format, das für YouTube akzeptiert wird, sodass keine Konvertierung und kein erneutes Rendern erforderlich sind.

Es gibt auch einige nützliche Tastaturkürzel :

Aufnahme starten

   SUPER-CTRL-R 

Um die Aufnahme zu unterbrechen

   SUPER-CTRL-P

Beenden der Aufnahme

   SUPER-CTRL-F

Hauptfenster ein- / ausblenden

   SUPER-CTRL-W
LondonRob
quelle
22
Ich habe versucht, recordmydesktop, und für mich funktioniert Kazam besser.
ThiagoPonte
Ich habe kazam installiert, aber die Ausgabe für mp4 ist .movie und wenn ich versuche, es abzuspielen, erhalte ich "es gibt keine Anwendung für sgi-Videodateien".
SurvMach
5
Ich hatte Probleme mit recordMyDesktop, während Kazam einwandfrei funktioniert. Es ist auch schneller, da es sofort nach Beendigung der Aufnahme eine MP3-Datei erzeugt.
Juampy NR
2
wow, ich erfasse 90 Sekunden Bildschirm von Kazam und exportierte Videogröße war 3,2 GB
Ghanbari
3
Wenn jemand gerne Kazam-Tastaturkürzel kennt: jee-appy.blogspot.com/2015/08/kazam-keyboard-shortcuts.html
Riyafa Abdul Hameed
108

Einfacher Bildschirmrecorder

SimpleScreenRecorder ist ein Linux-Programm, das ich erstellt habe, um Programme und Spiele aufzunehmen. Es gibt Programme, die dies tun können, "aber ich war mit keinem von ihnen 100% zufrieden, also habe ich mein eigenes erstellt".

Mein ursprüngliches Ziel war es, ein Programm zu erstellen, das einfach zu bedienen war, aber als ich es schrieb, begann ich, immer mehr Funktionen hinzuzufügen, und das Ergebnis ist eigentlich ein ziemlich komplexes Programm. Es ist 'einfach' in dem Sinne, dass es einfacher zu benutzen ist als ffmpeg / avconv oder VLC :).

Für Ubuntu-Versionen 12.04 - 16.10 ist es nicht in den Standard-Repositorys enthalten und kann mit den folgenden Komponenten installiert werden:

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

Ab Ubuntu-Version 17.04 ist es im universeRepository enthalten und kann installiert werden von:

sudo apt-get update
sudo apt-get install simplescreenrecorder

Hier ist eine Vorschau der Benutzeroberfläche:

Bildbeschreibung hier eingeben

Qasim
quelle
1
Nach der Installation ist nicht ersichtlich, wie Sie Ihren simplescrrenrecorder verwenden. Welchen Befehl gibt hat Schnittstelle?
Drew Verlee
2
@DrewV Nun, Sie können mit der Suche in Dash> Simple Screen beginnen. Über die Befehlszeile können Sie Terminal öffnen und die Registerkarte Simplescreen eingeben und
Qasim
4
@ Drewverlee $ simplescreenrecorder gibt die Schnittstelle
Akavall
2
Ich habe dies gerade installiert und nach einigem Durcharbeiten der Einstellungen konnte ich nur ein Fenster des Bildschirms aufzeichnen, was alles ist, was ich brauchte, und es funktioniert einfach wirklich gut. Danke.
Peter
6
Muss sagen, das ist eine sehr nützliche App, einfach zu installieren, funktioniert wie erwartet, gut gemacht. Ich habe dazu gtk-recordmydesktop deinstalliert. wähle rechteck ftw!
François
71

Kürzlich habe ich versucht, einen Screencast mit Audio aufzunehmen. Ich habe viele der hier aufgeführten Optionen und andere Websites ausprobiert. Mein Ziel war es nicht, eine umfassende Zusammenfassung aller verfügbaren Tools zu schreiben, sondern ein einziges zu finden, das funktioniert.

In meinem Fall (nach mehreren Stunden des Kampfes) war es VOKOSCREEN, das funktionierte, so dass ich nicht weiter suchte. Mein System ist Linux Mint 15 Olivia, 64-Bit, das auf Ubuntu Raring basiert.

Dies ist meine Zusammenfassung / mein Protokoll, das ich beim Experimentieren geschrieben habe. Ich hoffe, es erspart Ihnen mehrere Stunden:

avconv : Audio und Video werden nicht synchronisiert, Audio bleibt zurück Versucht alle Optionen, die ich konnte. Dies ist die Befehlszeile, die ich verwendet habe:

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

Byzanz : Erstellt animiertes GIF (nicht ausprobiert, da ich auch Sound und längeren Screencast benötige)

Eidete : Installation nicht möglich (mit 20 Jahren Linux-Erfahrung, habe es aber nicht ewig versucht)

gtk-recordmydesktop : Erzeugt ogg, was in Ordnung ist, aber nicht in irgendetwas konvertiert werden kann. Der beste Konverter war der Mencoder, aber er beschleunigt Video (aber nicht Audio), sodass sie nicht mehr synchron sind.

Istanbul : friert sofort ein

Kasam : Wenn der Speicherbereich größer als ~ 640x480 ist undicht wird, sollten Sie höchstens ein paar Minuten warten, bis das System nicht mehr reagiert. Viele haben ein ähnliches Problem gemeldet, dies ist ein bekannter Fehler.

pyvnc2swf : Ist ein Tool zum Aufzeichnen einer VNC-Sitzung. Nicht praktisch, wenn Sie Ihren eigenen Bildschirm aufnehmen möchten (nicht ausprobiert)

screenkey : Wird als "Screencast-Tool" beworben, es geht jedoch nicht um die Aufzeichnung Ihres Bildschirms

tibesti : scheint nicht mehr gepflegt zu sein (seit 2011), installiert nicht mal

vokoscreen : ENDLICH !!!! Qualität ist gut: Audio und Video. Nach der Aufnahme konnte ich die Datei mit dem Mencoder ohne Qualitätsverlust auf ca. 1: 7 komprimieren. Ich habe festgestellt, dass die folgende Befehlszeile verwendet wird:

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 : Wie oben angegeben: "Wir haben xvidcap jetzt aus dem Repository entfernt, weil es nicht mehr gewartet wird." (nicht ausprobiert)

wink : verteilt als herunterladbare ausführbare Datei, nicht als Paket, (nicht ausprobiert)

Tohotom
quelle
1
Ich bin mir ziemlich sicher, dass der für Kazam erwähnte Fehler behoben ist, da ich Aufnahmen aus den Jahren 2015 und 2016 habe, die länger als 30 Minuten sind (die größten sind 2 Stunden und 19 Minuten), ohne Probleme und mit perfekt aufgenommenen Sessions.
Luis Alvarado
1
Der Fehler wurde in 2.0.13
reubenjohn
Fehler Cannot open display :0.0,0,beim Verwenden des Befehls ffmpeg
Jay Chakra
+1 für den ffmpeg-Code. Genau das, wonach ich gesucht habe.
Elder Geek
48

Dies ist, was ich verwende, um Screencasts zu machen, den CLI-Befehl, der mit kommt recordmydesktop

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

Die Verzögerung 10 gibt mir 10 Sekunden, um meinen Desktop "vorzubereiten", bevor er mit der Aufnahme beginnt. Wenn ich fertig bin, drücke ich ctrl+ c, dann beginnt es die Datei zu kodieren.

Ich habe eine doppelte Anzeige, und mit dem Argument width / height kann ich die Aufnahme auf einen meiner Monitore konzentrieren. Durch Einstellen dieses Wertes kann ich auch auf meinem zweiten Monitor aufnehmen.

Andere Hinweise:

Jorge Castro
quelle
4
recordmydesktop --helpWeitere Informationen erhalten Sie über das Terminal (oder indem Sie auf den Link klicken).
its_me
Wie hast du die Koordinaten bekommen?
Exeleration-G
RecordMyDesktop 3.8 erstellt ungültige Dateien, die schwer zu rekodieren, zu bearbeiten und von YouTube nicht akzeptiert werden. Ich rate es zu vermeiden.
Ondra Žižka
26

Sie können auch ffmpeg verwenden, um einen Screencast zu erstellen. Beispiel:

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

Anmerkungen:

  • 0.0 ist Ihre display.screen Nummer Ihres X11 Servers. Die Nummer erhalten Sie mitecho $DISPLAY
  • -r = Bilder pro Sekunde
  • -s = Auflösung

So erhalten Sie Audio:

ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
Dayjay
quelle
und wie bekommt man auch audio?
Volomike
3
Ah, ich habe den Weg gefunden: ffmpeg -foss -i / dev / audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i: 0.0 /tmp/out.mp4
Volomike
Verwenden Sie unter Ubuntu 14.04 avconv anstelle von ffmpeg.
user674669
Auch gute Beispiele auf der Wiki - Seite: trac.ffmpeg.org/wiki/Capture/Desktop
Ciro Santilli新疆改造中心法轮功六四事件
25

Vokoscreen : Ein neues Screencasting- Tool für Linux

vokoscreen screenshot

Installation

 sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 sudo apt-get update
 sudo apt-get install vokoscreen
Qasim
quelle
Dies funktioniert in Ubuntu 13.04 / Raring x86.
Rüdiger Wolf
Dies scheint keine Option zu haben, um einen der Monitore auszuwählen - wenn Sie ein Setup mit mehreren Monitoren haben
Aras
2
Vokoscreen ist in der Tat ein fantastisches kleines Werkzeug. Link zum Github .
Orschiro
1
Kein PPA nötig? apt-cache policy vokoscreen. @Aras v2.4.0 scheint diese Option zu haben.
Pablo A
Ich benutze Vokoscreen auf Ubuntu 14.04. Ich habe jedoch ein kleines Problem festgestellt: Die Videoaufnahmen bewegen sich "schnell". Ich meine, wenn Sie ein Video von sich selbst und anderen Menschen und Tieren erstellen, werden Sie beim Betrachten des Videos feststellen, dass Sie sich alle fast so schnell bewegen wie in den alten klassischen Schwarzweißfilmen aus den Anfängen der Kinematografie. Ich habe dies mehrmals mit allen möglichen Einstellungen getestet - das seltsame Ergebnis!
Cristiana Nicolae
15

Tibesti

Tibesti Screencaster ist ein Programm für Ubuntu, mit dem Sie Ihren Bildschirm, Ihr Mikrofon und / oder Audioausgangssounds aufnehmen können.

Screenshot von OMG! Ubuntu!

Zur Installation fügen Sie den PPA hinzu ppa:ackondro/tibesti ( So fügen Sie einen PPA hinzu ) und installieren Sie dann tibesti über das Software-Center.

Alternativ können Sie ein Terminal öffnen und Folgendes einfügen:

sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti
Alaukik
quelle
1
Das erste, was ich sah, war das letzte Changelog. Ich mag es, dass es 2011 heißt. Und es sieht so aus, als ob es gut voran geht, wenn natty rauskommt. Ich werde es ausprobieren, aber ich habe gelesen, dass es mit 3D-OpenGL-Sachen noch nicht funktioniert.
Luis Alvarado
@alukik, kann ich diesen Code bekommen sudo apt-get tibesti installieren, das wäre Arbeit?
Jose King
1
das Problem mit der Framerate hat sich von selbst gelöst
david.libremone
2
Afaik, tibesti wird unter Ubuntu 11.10 nicht installiert. Schade, denn es sieht für mich sehr interessant aus.
Nathanvda
2
Dies scheint nur bis natty (11.04) verfügbar zu sein.
jobin
13

Schau dir Wink an .

In Wink wurden zwei Tutorial-Projekte erstellt, die Sie anzeigen können. Verwenden Sie die Help, ViewOptionen Tutorial - Menü zu machen und sie anzuzeigen , bevor Sie mit Wink starten.

Eigenschaften wie auf ihrer Website gesagt:

  • Freeware: Als Freeware für den geschäftlichen oder privaten Gebrauch vertrieben. Wenn Sie Wink jedoch weitergeben möchten, müssen Sie die Erlaubnis des Autors einholen.
  • Plattformübergreifend: Verfügbar für alle Windows-Versionen und verschiedene Linux-Versionen (nur x86).
  • Audio: Nehmen Sie die Stimme auf, während Sie das Tutorial zur besseren Erklärung erstellen.
  • Eingabeformate: Nehmen Sie Screenshots von Ihrem PC auf oder verwenden Sie Bilder in den Formaten BMP / JPG / PNG / TIFF / GIF.
  • Ausgabeformate: Macromedia Flash, Standalone EXE, PDF, PostScript, HTML oder eines der oben genannten Bildformate. Verwenden Sie Flash / html für das Web, EXE für die Verteilung an PC-Benutzer und PDF für druckbare Handbücher.
  • Mehrsprachige Unterstützung: Arbeitet in Englisch, Französisch, Deutsch, Italienisch, Dänisch, Spanisch, Serbisch, Japanisch, Portugiesisch (Brasilien) und vereinfachtem / traditionellem Chinesisch.
  • Smart Capture Tools: Zeichnen Sie Screenshots automatisch auf, während Sie Ihren PC verwenden, basierend auf Maus- und Tastatureingaben (spart viel Zeit und erstellt professionelle Captures).
  • Leistung / Qualität: Erstellt hochkomprimierte Flash-Präsentationen (wenige KB bis einige Hundert KB, viel kleiner als bei kommerziellen Konkurrenzprodukten), die sich ideal für die Verwendung im Web eignen.

Tutorials:

Bildbeschreibung hier eingeben

Rinzwind
quelle
1
installer.sh aus offiziellem Paket: "Dieses Installationsprogramm enthält nur x86-Binärdateien. Entschuldigung." ...
Jiří Doubravský
13

So erstellen Sie einen animierten (GIF-) Screenshot

Ein zusätzlicher Bonus bei diesem Ansatz ist, dass Sie den Screencast ohne Einbettung von Tags in jedem Forum veröffentlichen können, in dem animierte GIFs wie diese eingebettet sind

Die Antworten vor mir haben klar beantwortet, wie man einen Video-Screencast erstellt. Wenn Sie jetzt nur einen animierten Screenshot anzeigen möchten, im Grunde genommen einen extrem kurzen Screencast in einem Bildformat (GIF, und nicht länger als ~ 10 Sekunden), ist das auch ganz einfach.

Erstellen Sie zunächst einen Screencast von dem, was Sie im animierten GIF anzeigen möchten. Folgen Sie dann den Anweisungen unten ...

Du brauchst Gimp, Mplayer (ACHTUNG ! NICHT Mplayer2) und Mencoder. Setzen Sie die folgenden Befehle ab, um sie zu installieren.

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

Alternativ können Sie sie vom Synaptic-Paket-Manager installieren, der mit Ubuntu geliefert wird.

Der folgende Befehl unterteilt Ihren Screencast in eine Reihe von JPEG- oder PNG-Bildern (je nachdem, welchen Befehl Sie auswählen):

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

Wo, -ss 0:0:33teilt mplayer mit, wo Sie beginnen (0 Stunden, 0 Minuten, 33 Sekunden), -endpos 2teilt mplayer mit, wo zu stoppen ist (2 Minuten), z=9legt die Komprimierungsstufe für die ausgegebenen PNG-Bilder auf 9 fest, Desktop/animatedbefindet sich im Verzeichnis (~ / Desktop / animated /) Wo sollen die Bilder ausgegeben werden?

Sie können mplayer auch mitteilen, wo sie an einer bestimmten Uhrzeit anhalten sollen:

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

Jetzt haben Sie die Bilder, müssen sie jedoch zu einem einzigen animierten GIF kombinieren. Das ist ganz einfach:

  • Starten Sie Gimp> File> Open as Layers> navigieren Sie zum Verzeichnis (~ / Desktop / animated /), Ctrl+ Aum alle Bilder auszuwählen, und klicken Sie auf 'Open'.

  • Drücken Sie einfach Shift+ Ctrl+ Soder gehen Sie zu Datei> Speichern unter ... und benennen Sie das Bild als 'animiertes .gif '> drücken Sie 'Speichern'> aktivieren Sie das Optionsfeld 'Als Animation speichern'> drücken Sie einfach 'Exportieren'> im nächsten Fenster Klicken Sie auf "Speichern", es sei denn, Sie wissen, was Sie tun.

Das ist es. Du hast dein animiertes GIF fertig!

Hier ist ein Beispiel:

Animierter GIF-Screenshot

PS: Ich bin mit der Terminologie nicht sehr vertraut, aber ich hoffe, dass ich trotzdem klar bin. :)

QUELLE: http://www.youtube.com/watch?v=OhJtyblE_D0

its_me
quelle
13

Open Broadcaster Software (OBS)

Bildschirmfoto

Das funktioniert aber sehr gut. Der Hauptgrund , warum ich es verwenden, weil ich mein Mikrofon aufnehmen kann beide UND - Ausgang mit Leichtigkeit überwachen.

Sie können auch auf Twitch streamen, wenn Sie möchten.

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

Wenn Sie den PPA nicht hinzufügen möchten, können Sie auch die deb-Datei herunterladen und mit installieren sudo dpkg -i <debfile>.

Quaxton Hale
quelle
11

Nachdem ich alles ausprobiert habe, ist dies die Lösung, die ich gefunden habe:

Hinweis: Die "Fälschung" ffmpegvon Libav wurde (innerhalb von Libav) abgeschrieben und durch avconvvon Libav ersetzt. Die "veraltete" Nachricht gilt nicht für den Real ffmpegvon FFmpeg, der nicht betroffen ist und sich noch in starker Entwicklung befindet.

Installieren Sie zuerst die erforderlichen Codecs:

sudo apt-get install libavcodec-extra-5*

Verwenden Sie den folgenden Befehl, um den Screencast aufzuzeichnen:

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

Ändern Sie -s 1280x800die gewünschte Auflösung.

mehr Beispiele

alle bildschirme mit vorgegebener auflösung und ton

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

Alle Bildschirme mit Mausverfolgung und Ton

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

Detaillierte Optionen, die ich kenne, folgen

  • -f: Eingabedateiformat
  • -i: Name der Eingabedatei
  • -r: fps (Frame pro Sekunde)
  • -s: Rahmengröße (Breite x Höhe)
  • -i :0.0+10,200: Größe der zu folgenden quadratischen Fläche
Muhammad Ahmad Zafar
quelle
Wenn Sie zwei Monitore haben, wie wählen Sie einen davon für die Aufnahme aus?
Aras
10

Sie können VLC wie folgt verwenden:

  1. Starten Sie den VLC Media Player und wählen Sie Media > Open Capture Device:

    Bildbeschreibung hier eingeben

  2. Setze Desktopauf Capture mode:

    Bildbeschreibung hier eingeben

  3. Geben Sie den gewünschten Frame pro Rate für die Aufnahme ein und wählen Sie Convertunten:

    Bildbeschreibung hier eingeben

  4. Geben Sie den Pfad zu der Datei an, in der Sie die Bildschirmaufnahme speichern möchten, Browseund klicken Sie auf Start, um die Aufnahme zu starten:

    Bildbeschreibung hier eingeben

  5. Klicken Sie auf die Schaltfläche Stop, wenn Sie fertig sind.

Sie erhalten den Bildschirm in der Datei aufgezeichnet / erfasst.

Pandya
quelle
danke - weißt du, ob dies auch in der lage ist, tastenanschläge zu erfassen?
BKSpurgeon
10

Gnome 3 scheint es bereits sehr einfach zu haben, Screencasts aufzunehmen - Sie können zuweisen, welche Verknüpfung es in den Tastatureinstellungen verwendet. Es zeichnet den gesamten Bildschirm auf und zeichnet direkt in eine webm-Datei (ein ziemlich weit verbreitetes Format) auf XDG_VIDEOS_DIR- standardmäßig "$HOME/Videos".

  1. Um die Aufnahme zu starten, drücken Sie standardmäßig Ctrl + Alt + Shift + R. In der oberen rechten Ecke wird ein Kreis angezeigt, der darauf hinweist, dass die Aufnahme läuft.
  2. Um die Aufnahme zu beenden, drücken Sie Ctrl + Alt + Shift + Rerneut.

Quelle : Screenshots und Screencasts auf der Gnome-Hilfeseite

Beispiel-Screencast
Das obige Bild sollte animiert sein - wenn Sie Animationen deaktiviert haben, funktioniert es nicht. Klicken Sie hier, um die Datei anzuzeigen

Wenn Sie das Bild in eine Animation konvertieren möchten, ist diese Antwort unter Superuser sehr hilfreich. Die beste Methode ist im Grunde:

Eine andere Befehlszeilenmethode wäre, den Film mit ffmpeg in Frames zu exportieren:

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

Verwenden Sie dann die Konvertierung von ImageMagick (oder GraphicsMagick), um Ihr animiertes GIF zu erstellen:

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

So habe ich die obige Animation erstellt, mit der Ausnahme, dass ich -dither None -colors 80 -fuzz "40%" -layers OptimizeFrameden Befehl convert * hinzugefügt und das Ergebnis in GIMP beschnitten habe .

* Seien Sie vorsichtig mit diesen Optionen, einige wie die Verwendung der gesamten CPU

Wilf
quelle
Habe diesen nervigen Bug .
Pablo A
8

Lesen Sie diesen Artikel über Screenkey

Dadurch werden Ihre Tastenanschläge zu gut lesbaren Untertiteln, die der Aufnahme überlagert sind. Es scheint, als wäre es unglaublich, wenn Videos mit Tutorials und Schulungen zu CLI-basierten Themen gezeigt würden.

Nicht positiv, dass es alle ursprünglichen Kriterien erfüllt. Ich werde versuchen, es später zu aktualisieren.

Es ist auf Launchpad hier

Mark Russell
quelle
1
Dies ist ein großartiger Kommentar, keine Antwort.
Capi Etheriel
Die aktuelle Version von screenkey finden Sie unter github.com/wavexx/screenkey
nachtigall
8

Dieses Bash-Skript basiert auf ffmpeg. Es berechnet die erforderliche Auflösung und zeichnet Ihren Desktop in High Definition auf.

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

Ändern Sie den Dateinamen nach Ihrem Geschmack. Dieses Skript finden Sie auf Github hier .

Dilawar
quelle
1
ffmpeg -s cifist eine Möglichkeit, xrandrAnrufe zu vermeiden !
Gavenkoa
1
@gavenkoa cifist ein Videogrößen- Alias, für 352x288den ich bezweifle, dass jemand ihn verwenden möchte.
Logan
OK, all diese Größen finden Sie in man 1 ffmpeg-utils...
Gavenkoa
7

Schauen Sie sich Peek an . Sie können einen Screencast einer ausgewählten Region aufzeichnen und als GIF speichern.

Aufnahmebildschirm mit Peek

Sie können die neueste Version von Peek unter Ubuntu von der PPA installieren .

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
Sudip Bhandari
quelle
Es wurde bereits auf Ubuntu 16.04
Killer
6

Kdenlive ist ein kostenloser Open-Source-Video-Editor für GNU / Linux und FreeBSD, der die Bearbeitung von DV, AVCHD und HDV unterstützt. Kdenlive stützt sich auf mehrere andere Open-Source-Projekte wie FFmpeg, das MLT-Video-Framework und Frei0r-Effekte.

http://www.kdenlive.org/features

ImaginaryRobots
quelle
2

Ubuntu 18.04 hat eine eingebaute Funktion für den Aufnahmebildschirm für 30 Sekunden

Ctrl+Alt+Shift+R to start or stop recording.

Videos werden im WebM-Format im Videoordner gespeichert

Sie können es erhöhen, indem Sie den dconf editor von Ubuntu Software installieren

schritt 1: öffne den dconf editor und tippe screencast ein

Schritt 2: Bearbeiten Sie die 30 auf den gewünschten Wert

Schritt 3: Sie können die Verknüpfung auch bearbeiten, wenn Sie sie ändern müssen.

Shintoistischer Joseph
quelle
1

Scshoot ist ein plattformübergreifendes Open-Source-Tool für die Bildschirmaufnahme und -aufzeichnung (Java): http://github.com/edartuz/scshoot

Kann neben der Einzelbildaufnahme einen Teil des Bildschirms als animiertes PNG (APNG) oder Video aufzeichnen.

user2053898
quelle
1

ScreenStudio

ScreenStudio ist eine erstklassige Bildschirmaufnahme-Software. Neben der Notwendigkeit für JRE 8.0 (OpenJDK) gibt es keine Abhängigkeiten.

Eigenschaften:

  • Nehmen Sie während des Screencasts ein Video von der Webcam auf
  • Nehmen Sie Audio sowohl vom Mikrofon als auch von den Lautsprechern auf
  • Ermöglicht die Auswahl des aufzunehmenden Bildschirms, wenn mehrere Bildschirme vorhanden sind.
  • Anpassbares FS (Bilder pro Sekunde)
  • Sie können die gewünschte Auflösung für die Videoaufnahme über die Webcam auswählen.
  • Streame direkt auf YouTube Live, Twitch.tv, HitBox und Upstream.
  • Screencast live über UDP
  • Unterstützt die Formate FLV, MOV und MP4.

Installieren von ScreenStudio in Ubuntu 16.04

Vergewissern Sie sich vor der Installation, dass Sie OpenJDK 8 oder OracleJDK 8 installiert haben

Öffnen Sie ein Terminal und geben Sie ein

java -version

Wenn so etwas angezeigt wird, ist Java 8 installiert.

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)

Andernfalls müssen Sie es installieren.

Schritte zum Installieren von OpenJDK finden Sie hier:

Wie kann ich OpenJDK unter Ubuntu 16.04 installieren?

Schritte zur Installation von OracleJDK finden Sie hier:

http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/

Installieren Sie ScreenStudio -

Methode 1:

ScreenStudio ist nicht im Ubuntu-Repository enthalten. Der Ubuntu PPA enthält die Version 2.3

Installationsschritte:

Öffnen Sie das Terminal und geben Sie die folgenden Befehle ein:

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

Methode 2:

Gehe zu

http://screenstudio.crombz.com/archives/ubuntu/

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version: 3.09

Lade es herunter. Verwenden Sie den Nautilus-Datei-Explorer, um zum Download-Verzeichnis zu wechseln und das Archiv mit dem Standard-Archiv-Manager zu extrahieren.

Gehen Sie zu ScreenStudiosrc -> apps -> Ubuntu

Öffnen Sie mit Nautilus ein Terminal im Zielordner. Klicken Sie einfach mit der rechten Maustaste auf einen leeren Bereich des Ordners und wählen Sie In Terminal öffnen

Geben Sie im Terminal den Befehl ./ScreenStudio.sh ein

und die Anwendung wird gestartet

Wenn Sie eine Desktop-Verknüpfung für den Softwaretyp im Terminal erstellen möchten: ./createDesktopIcon.sh

Wie verwende ich die ScreenStudio-Funktionen?

ScreenStudio ist so reich an Funktionen, dass es nur durch ein Video-Tutorial erklärt werden kann.

Siehe folgenden Link:

https://www.youtube.com/watch?v=52V6UJ4y-ME

KREDITE: Patrick Balleux

2 Umdrehungen
quelle
1

Asciinema

Für diejenigen, die der Bildschirm ein Terminal-Fenster ist, sollte es auf jeden Fall überprüfen

Vergessen Sie Apps für die Bildschirmaufnahme und verschwommene Videos. Genießen Sie einen einfachen, rein textbasierten Ansatz für die Terminalaufzeichnung.

  • Installieren Sie :sudo apt install asciinema
  • Rekord :asciinema rec
  • Stop : Tippen exitoder drückenCtrl+D
Pablo A
quelle
0

Vielen Dank für all die tollen Vorschläge hier. Meine Empfehlung für Tools, die sich hervorragend für die Aufnahme von Audio- und Videodaten sowie für die Bearbeitung des Screencasts eignen, lautet Camtasia und Screenflow. Wenn Sie weitere Ideen zum Aufzeichnen Ihres Bildschirms und Erstellen eines ansprechenden Screencasts suchen, lesen Sie diesen Beitrag: http://www.mediacore.com/blog/how-to-record-your-screen-and-create-engaging -screencasts Enthält unzählige Tools und Tipps zu Audio, Video und zum Bearbeiten Ihres Screencasts

Maddy
quelle
3
Es wäre viel besser, wenn Sie eine Zusammenfassung dessen liefern könnten, was in dem verlinkten Artikel enthalten ist. Auf diese Weise bleibt Ihre Antwort hilfreich, wenn der Link nicht mehr verfügbar ist.
hmayag
0

Ich habe Soapbox verwendet , eine großartige Erweiterung, die für Chrome entwickelt wurde. Es zeichnet Ihre Kamera, Ihr Mikrofon und Ihren Bildschirm zusammen auf.

Nachdem Sie die Aufnahme beendet haben, können Sie mit dem Online-Editor auswählen, in welchen Sequenzen der Aufnahme Sie Ihren Bildschirm, Ihre Kamera oder beides anzeigen möchten.

Ryanjdillon
quelle