GNU/Linux >> Znalost Linux >  >> Ubuntu

Ubuntu – vybledlé barvy pomocí softwaru Screencast, ale ne snímek obrazovky na Ubuntu (všechny verze)?

Experimentoval jsem se softwarem pro screencast na Ubuntu přes řadu verzí LTS a používal jsem téměř každý software, který se mi dostane pod ruku. Použil jsem VLC, RecordMyDesktop a některé další, jejichž názvy mi unikají. Zkoušel jsem to, když se Ubuntu dodávalo s GNome a nyní také s Unity. Problém je stejný.

Barvy jsou vždy vybledlé bez ohledu na software, který používám, nebo verzi Ubuntu, kterou používám. Zdá se, že odpovědí je otevřít editor videa a pohrát si s kontrastem, sytostí a jasem, abyste získali něco přijatelnějšího. Snímek se po zachycení obecně vykresluje jako soubor OGG a celý obrázek je tam jen skrytý pod zpackaným nastavením.

Ještě se mi podaří, aby moje video vypadalo stejně jako moje snímky obrazovky, i když při statickém snímku obrazovky jsou barvy, kontrast a jas naprosto v pořádku (tj. stejné jako to, co vidím na obrazovce). Potřebuji tedy vědět, co musím změnit, abych získal nastavení kontrastu a jasu zpět pod kontrolu, aby byly pro začátek správné.

Tento problém jsem vyhledal pomocí Googlu pro živé denní osvětlení, ale zatím jsem nenašel jinou pomoc než skutečnost, že kontrast a jas jsou ve výchozím nastavení špatné.

Chci jen nahrát screencast a pak ho sledovat ve VLC nebo v čemkoli jiném a vidět, co jsem viděl, když jsem dělal obsazení.

Je toho pravděpodobně hodně, co o Ubuntu/Linuxu nevím, i když jej používám již léta, takže se rád nechám poučit. To znamená, že bych ocenil, kdyby mi bylo řečeno, zda a jak je třeba provést nějaké zálohy, než něco zkusím v případě, že to nebude fungovat šťastně (nemluvě o tom, jak se zotavit z uvedených selhání).

Pokud neexistuje žádná známá odpověď na téma, proč jsou kontrast a jas špatné a jak to opravit, pak alespoň něco, co jsem uvedl do praxe, abych se na obrazovce co nejvíce přiblížil barvě obrazovky.

Přijatá odpověď:

Software

Nainstalujte a nakonfigurujte software pro vysílání obrazovky, abyste mohli vytvářet vysoce kvalitní videa na ploše, a to následovně:

  1. Odinstalujte libav a odstraňte jeho verzi ffmpeg ze systému:
    sudo apt-get --purge remove libav-tools
    sudo apt-get --purge autoremove
    
  2. Nainstalujte FFmpeg z následujícího PPA:
    sudo add-apt-repository ppa:jon-severinsson/ffmpeg
    sudo apt-get update
    sudo apt-get install ffmpeg
    
  3. Nainstalujte SimpleScreenRecorder:
    sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
    sudo apt-get update
    sudo apt-get install simplescreenrecorder
    

Neinstalujte ffmpeg ze statického sestavení, protože neobsahuje x11grab.

Nahrávání pomocí SimpleScreenRecorder

  1. Spusťte SimpleScreenRecorder.
  2. Klikněte na Ano , pokud budete vyzváni.
  3. Klikněte na Pokračovat .
  4. Vyberte Zaznamenat pevný obdélník .
  5. Klikněte na Vybrat okno .
  6. Kliknutím na okno zaznamenáte jeho obsah.
  7. Volitelně zrušte zaškrtnutí políčka Nahrávat zvuk .
  8. Klikněte na Pokračovat .
  9. Nastavte kontejner do mp4 .
  10. Nastavte Kodek na Jiné .
  11. Nastavte Název kodeku na libx264 .
  12. Nastavte přenosovou rychlost na 8192.
  13. Nastavte Uložit jako na záznam.mp4.
  14. Zrušte zaškrtnutí políčka Povolit přeskakování snímků .
  15. Klikněte na Pokračovat .
  16. Až budete připraveni, klikněte na Zahájit nahrávání .
  17. Po dokončení nahrávání klikněte na Pozastavit .
  18. Klikněte na Uložit záznam .
Související:Jak rekurzivně odebrat oprávnění ke spuštění ze souborů, aniž byste se dotkli složek?

Nahrávání pomocí FFmpeg

Pro vyšší kvalitu záznamu použijte ffmpeg přímo. Uložte následující skript do /usr/local/bin/capture.sh a udělejte skript spustitelným (např. 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

Použijte výše uvedený skript následovně:

  1. Otevřete terminál.
  2. Přejděte do adresáře, který má na disku dostatek místa.
  3. Zajistěte oprávnění k zápisu do aktuálního pracovního adresáře.
  4. Spusťte:capture.sh
  5. Klikněte na cílové okno.
  6. Nahrávání zastavíte stisknutím kláves control+c v terminálu.

Zachycené video bude uloženo jako output.avi .

Přehrávání

V závislosti na přehrávači videa se může přehrávání jevit jako vybledlé. Zde jsou moje zjištění:

  • mplayer – vybledlý
  • vlc – téměř dokonalé

Viz také

  • Jak dosáhnout téměř dokonalé kvality záznamu obrazovky?
  • 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. Nefunguje kopírování/vkládání a přetahování ve stroji Vmware s Ubuntu?

  2. Ubuntu 14.04 Libreoffice se neotevře?

  3. Jak nainstalovat software Audacity v Ubuntu?

  1. Jak spravovat verze NodeJS s n v Ubuntu 20.04

  2. Nainstalujte Ubuntu 14.10 – krok za krokem pomocí snímku obrazovky

  3. Ubuntu – Přeinstalujte verze softwaru, které nebyly nalezeny v úložištích?

  1. Jak nainstalovat Joomla s Apache na Ubuntu 18.04

  2. Sledování výkonu pomocí Monitorix 3.8.0 na Ubuntu 15.10

  3. 5.1 Surround System Subwoofer nefunguje?