Come posso registrare il mio schermo?

515

Come posso registrare il mio schermo su Ubuntu?

L'app che sto cercando ha idealmente tutte queste funzionalità:

  1. Può registrare in un formato che può essere riprodotto facilmente su qualsiasi piattaforma e / o accettato da YouTube o da un altro sito di video popolare
  2. È possibile registrare solo una finestra (anziché l'intero schermo), eventualmente selezionandola con un clic del mouse
  3. Può iniziare la registrazione dopo un ritardo configurabile (ad es., lancio l'app e ho il tempo di organizzare il mio desktop / finestra prima che inizi la registrazione effettiva)
posta Riccardo Murri 10.08.2017 - 17:07

23 risposte

253

gtk-recordmydesktop < img src="https://i.stack.imgur.com/vyWhw.png">

  

Aggiunge un'icona grafica facile da usare sulla barra degli strumenti di GNOME per utilizzare e configurare l'acquisizione di audio e video e l'applicazione screencast recordMyDesktop.

xvidcap

  

Un'acquisizione di schermate che consente di acquisire video dal desktop X-Window a scopo illustrativo o di documentazione. È destinato a essere un'alternativa basata su standard per strumenti come Lotus ScreenCam.

     

I video possono essere salvati in formato MPEG o AVI.

    
risposta data Lekensteyn 22.04.2014 - 18:46
176

Mi piace Byzanz; registra la tua attività come un file GIF.

È piuttosto leggero e funziona bene, soprattutto per inserire uno screencast più breve su una pagina web o un'email.

Puoi scaricarlo dal PPA (potrebbe avere un pacchetto più aggiornato ma è "non supportato"):

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

Oppure puoi scaricarlo dai repository ufficiali di Ubuntu facendo clic sul pulsante qui sotto:

Per ulteriori informazioni:

Come creare immagini GIF animate di uno screencast?

    
risposta data fossfreedom 13.04.2017 - 14:24
151

Kazam

È una buona applicazione per questo scopo: Home , < img src="https://hostmar.co/software-small"> , o semplicemente sudo apt install kazam

Ti dà un ritardo prima della registrazione. La registrazione è fatta in HD e l'output è in formato .mkv che è accettato per YouTube, quindi non c'è bisogno di convertire e ri-renderizzare.

Ci sono anche alcune utili scorciatoie da tastiera :

  

Per avviare la registrazione

   SUPER-CTRL-R 
     

Per mettere in pausa la registrazione

   SUPER-CTRL-P
     

Per interrompere la registrazione

   SUPER-CTRL-F
     

Per mostrare / nascondere la finestra principale

   SUPER-CTRL-W
    
risposta data LondonRob 23.02.2018 - 16:47
98

Registratore schermo semplice

SimpleScreenRecorder è un programma Linux che ho creato per registrare programmi e giochi. Ci sono programmi che possono farlo ", ma non ero soddisfatto al 100% di nessuno di loro, quindi ho creato il mio"

Il mio obiettivo originale era creare un programma che fosse davvero semplice da usare, ma mentre stavo scrivendo ho iniziato ad aggiungere sempre più funzionalità, e il risultato è in realtà un programma abbastanza complesso. È 'semplice' nel senso che è più facile da usare rispetto a ffmpeg / avconv o VLC:).

Per le versioni di Ubuntu 12.04 - 16.10 non è negli archivi standard e può essere installato con il seguente:

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

Per le versioni di Ubuntu 17.04 - in poi è incluso nel repository universe e può essere installato da:

sudo apt-get update
sudo apt-get install simplescreenrecorder

Ecco un'anteprima dell'interfaccia utente:

    
risposta data Qasim 13.11.2017 - 16:31
67

Recentemente ho provato a registrare uno screencast con audio. Ho provato molte delle opzioni elencate qui e altri siti web. Il mio obiettivo non era scrivere un riepilogo completo di tutti gli strumenti disponibili, ma trovarne uno unico che funzioni.

Nel mio caso (dopo diverse ore di difficoltà) è stato VOKOSCREEN che ha funzionato, quindi non ho guardato oltre. Il mio sistema è Linux Mint 15 Olivia, 64-bit, basato su Ubuntu Raring.

Questo è il mio riassunto / registro che ho scritto durante la sperimentazione. Spero che ti salverà diverse ore:

avconv : l'audio e il video non sono sincronizzati, l'audio è in ritardo Ho provato tutte le opzioni che potevo. Questa è la riga di comando che ho usato:

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

Byzanz : crea una gif animata (non provata, poiché ho bisogno anche del suono e di uno screencast più lungo)

Eidete : impossibile installare (con 20 anni di esperienza su Linux, comunque, non ho provato per sempre)

gtk-recordmydesktop : crea ogg che va bene, ma non è in grado di convertire nulla. Il miglior convertitore è stato mencoder, ma accelera il video (ma non l'audio) in modo che non siano sincronizzati.

istanbul : si blocca immediatamente

Kazam : se l'area di registrazione maggiore di ~ 640x480 inizia a fuoriuscire, lasciando al massimo alcuni minuti prima che il sistema non risponda. Molti hanno segnalato un problema simile, si tratta di un bug noto.

pyvnc2swf : è uno strumento per registrare una sessione VNC. Non è conveniente se vuoi registrare il tuo schermo (non provato)

screenkey : pubblicizzato come "strumento screencast", ma non riguarda la registrazione dello schermo

tibesti : sembra non essere più mantenuto (dal 2011), non installa nemmeno

vokoscreen : INFINE !!!! La qualità è buona: sia audio che video. Dopo la registrazione potrei comprimere il file a circa 1: 7 con mencoder senza alcuna perdita di qualità. Ho scoperto che utilizza la seguente riga di comando:

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 : come indicato sopra: "Abbiamo rimosso xvidcap dal repository ora perché non è più gestito". (non provato)

wink : distribuito come eseguibile scaricabile non come pacchetto, (non provato)

    
risposta data Tohotom 12.03.2014 - 10:32
48

Questo è quello che uso per creare screencast, il comando cli che viene fornito con recordmydesktop

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

Il ritardo 10 mi dà 10 secondi per "preparare" il mio desktop prima che inizi la registrazione. Quando ho finito premo ctrl + c , quindi inizia a codificare il file.

Ho un doppio display e l'argomento width / height mi consente di mettere a fuoco la registrazione su uno dei miei monitor. Regolando questo valore, posso anche registrare sul mio secondo monitor.

Altri puntatori:

risposta data Jorge Castro 11.03.2017 - 19:56
25

Puoi anche usare ffmpeg per creare uno screencast. Esempio:

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

Note:

  • 0.0 è il tuo numero display.screen del tuo server X11. Puoi ottenere il numero con echo $DISPLAY
  • -r = fotogrammi al secondo
  • -s = risoluzione

Per ottenere l'audio:

ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
    
risposta data Dayjay 04.12.2016 - 15:07
21

Vokoscreen : un nuovo strumento per la trasmissione di schermate per Linux

Installazione

 sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 sudo apt-get update
 sudo apt-get install vokoscreen
risposta data Qasim 04.03.2017 - 03:39
15

Tibesti

  

Tibesti Screencaster è un programma per Ubuntu che ti consente di registrare lo schermo e il microfono e / o i suoni di uscita audio.

Per installare aggiungi il PPA ppa:ackondro/tibesti ( Come aggiungere un PPA ) e quindi installare tibesti dal centro del software.

In alternativa, apri un terminale e incolla:

sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti
    
risposta data Alaukik 13.04.2017 - 14:23
13

Dai un'occhiata a Wink .

Ci sono due progetti tutorial creati in Wink che puoi visualizzare. Usa le opzioni del menu tutorial Help , View per renderizzarle e visualizzarle prima di iniziare a utilizzare Wink.

Funzionalità come detto sul loro sito web:

  • Freeware: distribuito come freeware per uso aziendale o personale. Tuttavia, se si desidera ridistribuire Wink, è necessario ottenere il permesso dall'autore.
  • Cross-Platform: disponibile per tutti i tipi di Windows e varie versioni di Linux (solo x86).
  • Audio: registra la voce mentre crei il tutorial per spiegarti meglio.
  • Formati di input: cattura gli screenshot dal tuo PC o usa le immagini nei formati BMP / JPG / PNG / TIFF / GIF.
  • Formati di output: Macromedia Flash, EXE autonomo, PDF, PostScript, HTML o uno dei formati di immagine sopra indicati. Utilizza Flash / html per il Web, EXE per la distribuzione agli utenti di PC e PDF per i manuali stampabili.
  • Supporto multilingue: funziona in inglese, francese, tedesco, italiano, danese, spagnolo, serbo, giapponese, portoghese brasiliano e cinese semplificato / tradizionale.
  • Smart Capture Tools: cattura automaticamente gli screenshot mentre usi il PC, in base all'input del mouse e della tastiera (ottimo risparmio di tempo e genera acquisizioni professionali).
  • Prestazioni / qualità: crea presentazioni Flash altamente compresse (poche kbs a poche centinaia di kbs, molto più piccole rispetto ai prodotti commerciali concorrenti) ideali per l'utilizzo sul Web.

Esercitazioni:

    
risposta data Rinzwind 11.09.2011 - 15:07
13

Come creare uno screenshot animato (GIF)

Il bonus aggiuntivo con questo approccio è che puoi pubblicare lo screencast senza incorporare tag su qualsiasi forum che include GIF animate come incorporato come questo

Le risposte precedenti alla mia hanno chiaramente risposto a come creare un video screencast. Ora se vuoi solo mostrare uno screenshot animato, essenzialmente uno screencast estremamente breve in un formato immagine (GIF e non più di ~ 10 sec), è anche facile.

Crea prima uno screencast di ciò che desideri mostrare nella GIF animata. Quindi segui le istruzioni di seguito ...

Avrai bisogno di Gimp, mplayer ( ATTENZIONE! NON mplayer2) e mencoder. Emetti i seguenti comandi per installarli.

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

In alternativa, puoi installarli dal gestore di pacchetti Synaptic fornito con Ubuntu.

Il seguente comando suddivide il tuo screencast in un numero di jpeg o png (in base al quale comando hai scelto) le immagini:

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

Dove, -ss 0:0:33 dice a mplayer dove inizi (0 ore, 0 minuti, 33 secondi), -endpos 2 dice a mplayer dove fermarsi (2 minuti), z=9 imposta il livello di compressione per l'output png immagini a 9, Desktop/animated è la directory (~ / Desktop / animata /) in cui si desidera che le immagini vengano esportate.

Puoi anche dire a mplayer dove fermarsi, come un tempo specifico, in questo modo:

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

Ora hai le immagini, ma devi combinarle in un'unica GIF animata. Questo è molto semplice:

  • Avvia Gimp & gt; File & gt; Apri come livelli & gt; accedere alla directory (~ / Desktop / animato /), Ctrl + A per selezionare tutte le immagini e fare clic su "Apri".

  • Semplice hit Maiusc + Ctrl + S o vai a File & gt; Salva come ... e assegna un nome all'immagine come "animato .gif " & gt; premi "Salva" & gt; seleziona il pulsante di opzione "Salva come animazione" & gt; premi "Esporta" & gt; nella finestra successiva, premi semplicemente "Salva" a meno che tu non sappia cosa stai facendo.

Questo è tutto. Hai il tuo GIF animato pronto!

Ecco un esempio:

PS: Non mi sento molto a mio agio con la terminologia quando si tratta di questo genere di cose, ma spero di essere comunque chiaro. :)

SOURCE: link

    
risposta data its_me 13.04.2017 - 14:25
11

Dopo aver provato tutto, questa è la soluzione che ho trovato:

Nota: il "falso" ffmpeg di Libav è stato ammortizzato (all'interno di Libav) ed è stato sostituito da avconv da Libav. Il messaggio "deprecato" non si applica al vero ffmpeg di FFmpeg, che non subisce modifiche ed è ancora in fase di sviluppo.

Per prima cosa installa i codec richiesti:

sudo apt-get install libavcodec-extra-5*

Utilizza il seguente comando per registrare lo screencast:

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

Cambia -s 1280x800 in qualsiasi risoluzione desideri.

altri esempi

tutto schermo con risoluzione e suono

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

tutto schermo con il mouse seguito e suono

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

Le opzioni dettagliate che conosco stanno seguendo

  • -f : formato del file di input
  • -i : nome file di input
  • -r : fps (Frame Per Second)
  • -s : dimensione del frame (larghezza x altezza)
  • -i :0.0+10,200 : dimensione dell'area quadrata da seguire
risposta data Muhammad Ahmad Zafar 22.12.2013 - 05:33
10

Apri software Broadcaster (OBS)

Ma funziona molto bene. Il motivo principale per cui lo utilizzo è che posso registrare con facilità sia l'output del monitor AND del mio microfono.

Inoltre puoi eseguire lo streaming su Twitch, se lo desideri.

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

Se non vuoi aggiungere il PPA puoi anche scaricare il file deb e installato con sudo dpkg -i <debfile> .

    
risposta data Quaxton Hale 09.10.2017 - 05:28
9

Puoi utilizzare VLC come segue:

  1. Avvia VLC media player e seleziona Media > Open Capture Device :

  2. Imposta Desktop a Capture mode :

  3. Inserisci il frame desiderato per la velocità per l'acquisizione e seleziona Convert in basso:

  4. Fornisci un percorso per il file in cui desideri salvare il tuo schermo catturato dal pulsante Browse e fai clic su Start per avviare la registrazione:

  5. Al termine, fai clic sul pulsante Interrompi.

Otterrai lo schermo registrato / catturato nel file.

    
risposta data Pandya 02.12.2016 - 07:03
8

Dai un'occhiata a questo articolo su Screenkey

Trasforma i tuoi tratti chiave in sottotitoli altamente leggibili sovrapposti alla registrazione. Sembra incredibile per i video di tipo tutorial e di formazione sugli argomenti basati sulla CLI.

Non è positivo per tutti i criteri originali, cercherò di aggiornare più tardi.

È su Launchpad qui

    
risposta data Mark Russell 20.04.2011 - 21:48
8

Questo script bash è basato su ffmpeg. Calcola la risoluzione richiesta e registra il desktop in alta definizione.

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

Cambia il nome del file secondo i tuoi gusti. Questo script può essere trovato su github qui .

    
risposta data Dilawar 18.02.2013 - 09:43
8

Gnome 3 sembra già avere una cosa molto semplice da fare Screencast dei record: puoi assegnare quale scorciatoia usa nelle impostazioni della tastiera. Registra l'intero schermo e registra direttamente in un file webm (un formato abbastanza diffuso) in XDG_VIDEOS_DIR - per impostazione predefinita "$HOME/Videos" .


L'immagine sopra dovrebbe essere animata - se hai delle animazioni disabilitate non funzionerà. Fai clic per visualizzare il file

Se vuoi convertire l'immagine in un'animazione, questa risposta su Superuser è molto utile - il metodo migliore è in sostanza:

  

Un altro metodo da riga di comando sarebbe quello di esportare il filmato in frame   usando ffmpeg:

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

Quindi usa convert da ImageMagick (o GraphicsMagick) per creare il tuo   GIF animata:

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

Ecco come ho fatto l'animazione sopra, con l'eccezione che ho aggiunto -dither None -colors 80 -fuzz "40%" -layers OptimizeFrame al comando convert *, e ritagliato il risultato in GIMP .

* Fai attenzione con queste opzioni, alcuni come usare ALL della CPU

    
risposta data Wilf 20.03.2017 - 11:18
6
  

Kdenlive è un video open-source gratuito   editor per GNU / Linux e FreeBSD,   che supporta DV, AVCHD e HDV   la modifica. Kdenlive conta su diversi   altri progetti open source, come ad esempio   FFmpeg, il framework video MLT e   Effetti Frei0r.

link

    
risposta data ImaginaryRobots 05.04.2011 - 19:35
5

Dai un'occhiata a Peek . Puoi registrare lo screencast di una regione selezionata e salvarlo come GIF.

Puoi installare l'ultima versione di Peek su Ubuntu dal suo PPA .

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
    
risposta data Sudip Bhandari 02.03.2018 - 14:54
1

Scshoot è uno strumento di acquisizione e registrazione schermo multipiattaforma open source (Java): link

Oltre all'acquisizione di immagini singole, puoi registrare parte dello schermo in PNG animato (APNG) o video.

    
risposta data user2053898 03.06.2014 - 21:15
1

ScreenStudio

ScreenStudio è un software di registrazione dello schermo di prima qualità. Non ci sono dipendenze oltre alla necessità di JRE 8.0 (OpenJDK).

Caratteristiche:

  • Registra video dalla webcam durante lo screencast
  • Registra audio sia dal microfono che dagli altoparlanti
  • Ti permette di selezionare quale schermata vuoi registrare se ci sono più schermi.
  • Personalizzabile FS (fotogrammi al secondo)
  • Puoi scegliere la risoluzione desiderata per registrare video dalla webcam.
  • Streaming diretto su YouTube live, Twitch.tv, HitBox e Upstream.
  • Screencast live su UDP
  • Supporta i formati FLV, MOV e MP4.

Installazione di ScreenStudio in Ubuntu 16.04

Prima assicurati di avere OpenJDK 8 o OracleJDK 8 prima di installare

Apri un terminale e digita

java -version

Se mostra qualcosa del genere, allora hai installato 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)

Altrimenti è necessario installarlo.

I passaggi per installare OpenJDK possono essere trovati qui:

Come posso installare OpenJDK su Ubuntu 16.04?

I passaggi per installare OracleJDK possono essere trovati qui:

link

Installa ScreenStudio -

Metodo 1:

ScreenStudio non è incluso nel repository di Ubuntu. Il PPA di Ubuntu contiene la versione 2.3

Passaggi da installare:

Apri il terminale e digita i seguenti comandi:

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

Metodo 2:

Vai a

link

Al momento della stesura di questo articolo, la versione più recente è: 3.09

Scaricalo. Utilizzare Nautilus file explorer per andare alla directory di download ed estrarre l'archivio utilizzando il gestore archivio predefinito.

Vai a ScreenStudiosrc - & gt; app - & gt; Ubuntu

Usando Nautilus apri un terminale nella cartella di destinazione. Fai clic con il tasto destro del mouse su uno spazio vuoto della cartella e seleziona Apri nel terminale

In terminal digitare il comando:     ./ScreenStudio.sh

e l'applicazione verrà avviata

Se si desidera creare un collegamento sul desktop per il tipo di software nel terminale:     ./createDesktopIcon.sh

Come utilizzare le funzioni di ScreenStudio?

ScreenStudio è così ricco di funzionalità che può essere spiegato solo attraverso il video tutorial.

Fai riferimento al seguente link:

link

CREDITS: Patrick Balleux

    
risposta data rancho 13.04.2017 - 14:24
0

Grazie per tutti i fantastici suggerimenti qui. La mia raccomandazione per strumenti che funzioneranno perfettamente per la registrazione di audio, video e modifica dello screencast è Camtasia e Screenflow. Se stai cercando altre idee su come registrare il tuo schermo e creare uno screencast coinvolgente, dai un'occhiata a questo post: link Include tonnellate di strumenti e suggerimenti su audio, video e modifica del tuo screencast

    
risposta data Maddy 19.06.2014 - 01:14
0

Ho usato Soapbox , una grande estensione sviluppata per Chrome. Registra fotocamera, microfono e schermo tutti insieme.

Dopo aver terminato la registrazione, puoi utilizzare il loro editor online per selezionare durante quali sequenze della registrazione vuoi mostrare il tuo schermo, la tua fotocamera o entrambi.

    
risposta data ryanjdillon 05.12.2017 - 20:12