GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu:colori sbiaditi con il software Screencast ma non screenshot su Ubuntu (tutte le versioni)?

Ho sperimentato il software screencast su Ubuntu su un certo numero di versioni LTS e utilizzando praticamente tutti i software su cui posso mettere le mani. Ho usato VLC, RecordMyDesktop e alcuni altri i cui nomi mi sfuggono. L'ho provato quando Ubuntu è stato distribuito con GNome e ora anche con Unity. Il problema è lo stesso.

I colori sono sempre sbiaditi indipendentemente dal software che utilizzo o dalla versione di Ubuntu in esecuzione. La risposta sembra essere aprire un editor video e pasticciare con contrasto, saturazione e luminosità per ottenere qualcosa di un po' più accettabile. L'acquisizione viene generalmente renderizzata dopo l'acquisizione come un file OGG e l'immagine è tutta lì nascosta solo sotto impostazioni incasinate.

Devo ancora ottenere che il mio video assomigli alle mie schermate, anche se quando faccio una schermata statica i colori, il contrasto e la luminosità sono tutti esattamente corretti (cioè gli stessi di quello che vedo sullo schermo). Quindi quello che devo sapere è cosa devo cambiare per avere di nuovo sotto controllo le impostazioni di contrasto e luminosità in modo che siano giuste per cominciare.

Ho cercato su Google le luci del giorno per risolvere questo problema, ma devo ancora trovare molto aiuto oltre al fatto che il contrasto e la luminosità sono sbagliati per impostazione predefinita.

Voglio solo registrare uno screencast e poi guardarlo in VLC o altro e vedere cosa ho visto quando ho creato il cast.

Probabilmente ci sono molte cose che non so su Ubuntu/Linux anche se lo uso da anni ormai, quindi sono felice di essere istruito. Detto questo, apprezzerei che mi venisse detto se e come eseguire qualsiasi backup prima di provare qualcosa nel caso in cui non funzioni correttamente (per non parlare di come eseguire il ripristino da detti errori).

Se non c'è una risposta nota sull'argomento del perché il contrasto e la luminosità sono sbagliati e su come risolverli, almeno qualcosa che ho messo in pratica per avvicinarmi il più possibile al colore dello schermo nello screencast.

Risposta accettata:

Software

Installa e configura il software di screencasting per produrre video desktop di alta qualità come segue:

  1. Disinstalla libav per rimuovere la sua versione ffmpeg dal sistema:
    sudo apt-get --purge remove libav-tools
    sudo apt-get --purge autoremove
    
  2. Installa FFmpeg dal seguente PPA:
    sudo add-apt-repository ppa:jon-severinsson/ffmpeg
    sudo apt-get update
    sudo apt-get install ffmpeg
    
  3. Installa SimpleScreenRecorder:
    sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
    sudo apt-get update
    sudo apt-get install simplescreenrecorder
    

Non installare ffmpeg dalla build statica in quanto non include x11grab.

Registra utilizzando SimpleScreenRecorder

  1. Esegui SimpleScreenRecorder.
  2. Fai clic su , se richiesto.
  3. Fai clic su Continua .
  4. Seleziona Registra un rettangolo fisso .
  5. Fai clic su Seleziona finestra .
  6. Fai clic su una finestra per registrarne il contenuto.
  7. Facoltativamente, deseleziona Registra audio .
  8. Fai clic su Continua .
  9. Imposta Contenitore su mp4 .
  10. Imposta codec ad Altro .
  11. Imposta nome codec a libx264 .
  12. Imposta Bit rate a 8192.
  13. Imposta Salva con nome alla registrazione.mp4.
  14. Deseleziona Consenti salto fotogramma .
  15. Fai clic su Continua .
  16. Quando sei pronto, fai clic su Avvia registrazione .
  17. Al termine della registrazione, fai clic su Pausa .
  18. Fai clic su Salva registrazione .
Correlati:come rimuovere ricorsivamente le autorizzazioni di esecuzione dai file senza toccare le cartelle?

Registra utilizzando FFmpeg

Per una registrazione di qualità superiore, usa ffmpeg direttamente. Salva il seguente script in /usr/local/bin/capture.sh e rendi eseguibile lo script (ad esempio, sudo chmod 755 /usr/local/bin/capture.sh ):

#/bin/bash
INFO=$(xwininfo -frame)
WIN_GEO=$(echo $INFO | grep -oEe 'geometry [0-9]+x[0-9]+' | grep -oEe '[0-9]+x[0-9]+')
WIN_XY=$(echo $INFO | grep -oEe 'Corners:\s+\+[0-9]+\+[0-9]+' | grep -oEe '[0-9]+\+[0-9]+' | sed -e 's/\+/,/' )

ffmpeg -f x11grab -y -r 30 -s $WIN_GEO -i :0.0+$WIN_XY -vcodec ffv1 -sameq output.avi

Utilizzare lo script sopra come segue:

  1. Apri un terminale.
  2. Passa a una directory con ampio spazio su disco.
  3. Assicurati i permessi di scrittura nella directory di lavoro corrente.
  4. Esegui:capture.sh
  5. Fai clic su una finestra di destinazione.
  6. Premi control+c nel terminale per interrompere la registrazione.

Il video catturato verrà salvato come output.avi .

Riproduzione

A seconda del lettore video, la riproduzione potrebbe sembrare sbiadita. Ecco le mie scoperte:

  • mplayer – Sbiadito
  • vlc – Quasi perfetto

Vedi anche

  • Come ottenere una qualità di registrazione dello schermo quasi perfetta?
  • https://stackoverflow.com/q/9477115/59087
  • https://trac.ffmpeg.org/wiki/How%20to%20grab%20the%20desktop%20%28screen%29%20with%20FFmpeg
  • http://rayslinux.blogspot.ca/2012/04/capturing-linux-desktop-via-command.html

Ubuntu
  1. Come gestire le versioni di NodeJS con n in Ubuntu 20.04

  2. Copia/incolla e trascina e rilascia non funziona nella macchina Vmware con Ubuntu?

  3. 5.1 Il subwoofer del sistema surround non funziona?

  4. Ubuntu 14.04 Libreoffice non si apre?

  5. Come installare il software Audacity in Ubuntu??

Come installare ElastAlert con Elasticsearch su Ubuntu

Come installare NextCloud su Ubuntu 20.04 con Apache

Come installare WordPress con Nginx su Ubuntu

Come installare il software di monitoraggio Grafana su Ubuntu 20.04

Come installare Lighttpd con PHP in Ubuntu 20.04

1 clic installa uTorrent su Ubuntu 21.04 [con terminale]