Jak mogę nagrać ekran?

553

Jak mogę nagrać ekran na Ubuntu?

Aplikacja, której szukam, ma idealnie wszystkie te funkcje:

  1. Może nagrywać w formacie, który można łatwo odtworzyć na dowolnej platformie i / lub zaakceptować przez YouTube lub inną popularną witrynę wideo
  2. Może nagrywać tylko okno (zamiast całego ekranu), ewentualnie wybierając je za pomocą kliknięcia myszy
  3. Mogę rozpocząć nagrywanie z konfigurowalnym opóźnieniem (np. Uruchamiam aplikację i mam czas na przygotowanie ustawień na pulpicie / oknie przed rozpoczęciem faktycznego nagrywania)
Riccardo Murri
źródło
Spójrz na ten ranking .
Pablo A,
sudo apt install gtk-recordmydesktop
Benyamin Jafari

Odpowiedzi:

262

gtk-recordmydesktop zainstaluj gtk-recordmydesktop

Dodaje łatwą w użyciu ikonę graficzną na pasku narzędzi GNOME, aby uprzyjemnić korzystanie z niego i skonfigurować rejestrowanie aplikacji audio i wideo oraz nagrywania aplikacji screenMyDesktop.

wprowadź opis zdjęcia tutaj

xvidcap (nie jest już obsługiwany, pakiet nie jest już dostępny)

Zrzut ekranu umożliwiający przechwytywanie wideo z pulpitu X-Window w celach ilustracyjnych lub dokumentacyjnych. Ma być standardową alternatywą dla narzędzi takich jak Lotus ScreenCam.

Wideo można zapisać w formacie MPEG lub AVI.

Lekensteyn
źródło
3
Dzięki za te dwie sugestie! Próbowałem ich obu, ale nie mogłem zrobić nic, czego potrzebuję: gtk-recordmydesktopnalega na nagranie całego wirtualnego ekranu (3200 x 1200), który jest zdecydowanie za duży ... xvidcappozwala mi wybrać prostokątny obszar ekranu, który ma zostać nagrany, ale następnie chce umieścić na nim przyciski kontrolne (i przesuwa obszar, jeśli poruszasz kontrolkami), co nie działa w przypadku nagrywania okna prawie tak wysokiego jak ekran (używam menedżera okien kafelkowych).
Riccardo Murri,
10
Usunęliśmy xvidcap z repozytorium, ponieważ nie jest już utrzymywane.
popey
4
@RiccardoMurri: gtk-recordmydesktopumożliwia nagranie tylko wybranego obszaru ekranu. Po prostu przeciągnij prostokąt w obszarze podglądu.
MestreLion,
6
gtk-recordmydesktop przenosi crappiness z Linux-screenrecording na nowy poziom. W rzeczywistości nagrywał różne partie przy różnych FPS: D Synchronizacja dźwięku (co oczywiście nie udaje się) jest NAPRAWDĘ trudna po tym.
Henrik Heino,
5
Wytworzone wideo wyjściowe gtk-recordmydesktopjest dość zniekształcone.
Anmol Singh Jaggi
180

Lubię Byzanz; rejestruje twoją aktywność jako plik GIF.

wprowadź opis zdjęcia tutaj

Jest dość lekki i działa dobrze, szczególnie do umieszczania krótszego screencastu na stronie internetowej lub w wiadomości e-mail.

Możesz go uzyskać z PPA (może mieć bardziej aktualny pakiet, ale jest „nieobsługiwany”):

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

Lub możesz go pobrać z oficjalnych repozytoriów Ubuntu, klikając przycisk poniżej:

Zainstaluj Byzanz

W celu uzyskania dalszych informacji:

Jak tworzyć animowane obrazy GIF z screencastu?

fossfreedom
źródło
Do nagrywania screencastów GIF używam Silentcast ( github.com/colinkeenan/silentcast ), który jest o wiele bardziej ergonomiczny IMO.
Jonathan Petitcolas
1
Ta aplikacja nie jest jeszcze dostępna dla systemu Ubuntu 16.04. Byłoby wspaniale go zdobyć.
Léo Léopold Hertz
1
jak uruchomić ten?
Kaushal28,
8
Dostałem około 404 podczas instalacji :(
Alexander Mills
2
Jest dostępny dla 16.04 i nie musisz dodawać repozytorium, aby je zdobyć. Po prostu sudo apt install byzanzi idzie. Wady: niska liczba klatek na sekundę i nie rejestruje pełnej rozdzielczości lub przestrzeni kolorów, więc kolory są zniekształcone, kształty są aliasowane, a ruch jest nierówny. Aby dowiedzieć się, jakie parametry to dać, użyj xwininfopolecenia, kliknij w oknie, które chcesz nagrać, a powie ci x, y, szerokość i wysokość, które byzanzchcesz.
Blair Houghton
164

Kazam

To dobra aplikacja do tego celu: Home , zainstalowaćlub po prostusudo apt install kazam

Daje to opóźnienie przed nagraniem. Nagrywanie odbywa się w jakości HD, a wyjście jest w formacie .mkv, który jest akceptowany dla YouTube, więc nie ma potrzeby konwertowania i ponownego renderowania.

Istnieje również kilka przydatnych skrótów klawiaturowych :

Aby rozpocząć nagrywanie

   SUPER-CTRL-R 

Aby wstrzymać nagrywanie

   SUPER-CTRL-P

Aby zatrzymać nagrywanie

   SUPER-CTRL-F

Aby pokazać / ukryć okno główne

   SUPER-CTRL-W
LondonRob
źródło
22
Próbowałem recordmydesktop i dla mnie kazam działa lepiej.
ThiagoPonte
Zainstalowałem kazam, ale wyjściem dla mp4 jest .movie, a kiedy próbuję go odtworzyć, daje mi to „nie ma aplikacji dla plików wideo sgi”. Nie mogę też zlokalizować przycisku stop na gnome.
SurvMach
5
Miałem problemy z usterką w recordMyDesktop, podczas gdy Kazam działa dobrze. Jest także szybszy, ponieważ generuje mp4 natychmiast po zakończeniu nagrywania.
Juampy NR
2
wow, przechwytuję 90 sekund ekranu przez kazam i wyeksportowany rozmiar wideo to 3,2 Gb
ghanbari
3
Jeśli ktoś lubi znać skróty klawiaturowe kazam: jee-appy.blogspot.com/2015/08/kazam-keyboard-shortcuts.html
Riyafa Abdul Hameed
108

Prosty rejestrator ekranu

SimpleScreenRecorder to program dla systemu Linux, który stworzyłem do nagrywania programów i gier. Są programy, które potrafią to zrobić, „ale nie byłem w 100% zadowolony z żadnego z nich, więc stworzyłem własne”

Moim pierwotnym celem było stworzenie programu, który byłby naprawdę bardzo prosty w użyciu, ale kiedy go pisałem, zacząłem dodawać coraz więcej funkcji, a rezultatem jest dość złożony program. Jest „prosty” w tym sensie, że jest łatwiejszy w użyciu niż ffmpeg / avconv lub VLC :).

W przypadku wersji Ubuntu 12.04 - 16.10 nie ma go w standardowych repozytoriach i można go zainstalować z następującymi elementami:

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

W przypadku Ubuntu w wersjach 17.04 - jest ona zawarta w universerepozytorium i może zostać zainstalowana przez:

sudo apt-get update
sudo apt-get install simplescreenrecorder

Oto podgląd interfejsu użytkownika:

wprowadź opis zdjęcia tutaj

Qasim
źródło
1
Po instalacji nie jest oczywiste, w jaki sposób korzystasz z simplescrrenrecorder. jakie polecenie daje interfejs hat?
Drew Verlee,
2
@DrewV cóż, możesz zacząć od wyszukiwania w desce rozdzielczej> prosty ekran, z wiersza poleceń można otworzyć terminal i wpisać kartę zakładki simplescreen i wpisać
Qasim
4
@Drewverlee $ simplescreenrecorder udostępnia interfejs
Akavall
2
Właśnie to zainstalowałem i po pewnym czasie pracy nad ustawieniami byłem w stanie nagrać tylko okno ekranu, które jest wszystkim, czego potrzebowałem i działa po prostu bardzo dobrze. Dziękuję Ci.
Peter
6
Trzeba powiedzieć, że jest to bardzo przydatna aplikacja, łatwa instalacja, działa zgodnie z oczekiwaniami, dobrze zrobione. W tym celu odinstalowałem gtk-recordmydesktop. wybierz prostokąt ftw!
Francois
71

Ostatnio próbowałem nagrać screencast z dźwiękiem. Wypróbowałem wiele opcji wymienionych tutaj i innych stron internetowych. Moim celem nie było napisanie kompleksowego podsumowania wszystkich dostępnych narzędzi, ale znalezienie jednego, które działałoby.

W moim przypadku (po kilku godzinach zmagań) działał VOKOSCREEN , więc nie szukałem dalej. Mój system to Linux Mint 15 Olivia, 64-bitowy, oparty na Ubuntu Raring.

To jest moje podsumowanie / dziennik, który napisałem podczas eksperymentowania. Mam nadzieję, że pozwoli ci to zaoszczędzić kilka godzin:

avconv : audio i wideo nie są zsynchronizowane, dźwięk pozostaje w tyle Wypróbowałem wszystkie opcje, jakie mogłem. Oto linia poleceń, której użyłem:

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

Byzanz : tworzy animowany gif (nie wypróbowano, ponieważ potrzebuję również dźwięku i dłuższego screencastu)

Eidete : nie można zainstalować (z 20-letnim doświadczeniem w Linuksie, choć nie próbowałem wiecznie)

gtk-recordmydesktop : tworzy ogg, co jest w porządku, ale nie można go przekonwertować na nic. Najlepszym konwerterem był mencoder, ale przyspiesza wideo (ale nie audio), więc nie synchronizują się.

istanbul : natychmiast zawiesza się

Kazam : jeśli obszar nagrywania większy niż ~ 640x480 pamięć zacznie wyciekać, pozostawiając najwyżej kilka minut, zanim system przestanie odpowiadać. Wielu zgłosiło podobny problem, jest to znany błąd.

pyvnc2swf : to narzędzie do nagrywania sesji VNC. Nie wygodne, jeśli chcesz nagrać własny ekran (nie wypróbowano)

screenkey : reklamowany jako „narzędzie do screencastu”, ale nie dotyczy nagrywania ekranu

tibesti : wydaje się, że nie jest już obsługiwany (od 2011 r.), nawet się nie instaluje

vokoscreen : WRESZCIE !!!! Jakość jest dobra: zarówno audio, jak i wideo. Po nagraniu mogłem skompresować plik do około 1: 7 za pomocą mencodera bez utraty jakości. Odkryłem, że używa następującego wiersza polecenia:

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 stwierdzono powyżej: „Usunęliśmy xvidcap z repozytorium, ponieważ nie jest już utrzymywane”. (nie próbował)

wink : dystrybuowane jako plik wykonywalny do pobrania, nie jako pakiet, (nie wypróbowano)

Tohotom
źródło
1
Jestem prawie pewien, że błąd wspomniany dla Kazama zniknął, ponieważ mam nagrania z 2015 i 2016 roku, które przekraczają 30 minut (największy to 2 godziny 19 minut) bez żadnych problemów i idealnie nagrana sesja.
Luis Alvarado,
1
Błąd został naprawiony w wersji 2.0.13
reubenjohn 8.04.17
Otrzymywanie błędu Cannot open display :0.0,0,podczas korzystania z polecenia ffmpeg
Jay Chakra,
+1 dla kodu ffmpeg. Dokładnie tego szukałem.
Starszy Geek
48

Właśnie tego używam do tworzenia screencastów, komendy cli, która jest w zestawie recordmydesktop

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

Opóźnienie 10 daje mi 10 sekund na „przygotowanie” pulpitu przed rozpoczęciem nagrywania. Kiedy skończę, naciskam ctrl+ c, a następnie zaczyna kodować plik.

Mam podwójny wyświetlacz, a argument szerokości / wysokości pozwala mi skupić się na nagrywaniu na jednym z moich monitorów. Dostosowując tę ​​wartość, mogę również nagrywać na drugim monitorze.

Inne wskaźniki:

Jorge Castro
źródło
4
Aby recordmydesktop --helpuzyskać więcej informacji, wyszukaj w terminalu (lub po prostu kliknij link).
its_me
Jak uzyskałeś współrzędne?
Przyspieszenie-G
RecordMyDesktop 3.8 tworzy nieprawidłowe pliki, które trudno jest przekodować, edytować, a YouTube ich nie akceptuje. Radzę tego unikać.
Ondra Žižka
26

Możesz także użyć ffmpeg, aby utworzyć screencast. Przykład:

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

Uwagi:

  • 0.0 to Twój display.screen numer twojego serwera X11. Możesz uzyskać numer za pomocąecho $DISPLAY
  • -r = klatki na sekundę
  • -s = rozdzielczość

Aby uzyskać dźwięk:

ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
Dayjay
źródło
i w jaki sposób można uzyskać dźwięk?
Volomike,
3
Ach, znalazłem sposób: ffmpeg -f oss -i / dev / audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i: 0.0 /tmp/out.mp4
Volomike
W systemie Ubuntu 14.04 użyj avconv zamiast ffmpeg.
user674669,
Również dobre przykłady na stronie wiki: trac.ffmpeg.org/wiki/Capture/Desktop
Ciro Santilli 事件 改造 中心 法轮功 六四 事件
25

Vokoscreen : nowe narzędzie do przesyłania ekranu w systemie Linux

zrzut ekranu vokoscreen

Instalacja

 sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 sudo apt-get update
 sudo apt-get install vokoscreen
Qasim
źródło
Działa to w Ubuntu 13.04 / Raring x86.
Rudiger Wolf
wydaje się, że nie ma opcji wyboru jednego z monitorów - jeśli masz konfigurację z wieloma monitorami
Aras
2
Vokoscreen to rzeczywiście fantastyczne małe narzędzie. Link do Github .
orschiro
1
Nie potrzebujesz PPA? apt-cache policy vokoscreen. @Aras v2.4.0 wydaje się mieć tę opcję.
Pablo A
Używam vokoscreen na Ubuntu 14.04. Zauważyłem jednak jeden mały problem: nagrania wideo poruszają się „szybko”. Mam na myśli, że jeśli stworzysz film z siebie i innych ludzi i zwierząt, podczas oglądania wideo zauważysz, że wszyscy poruszają się prawie tak szybko, jak w starych klasycznych czarno-białych filmach od początku zdjęć. Testowałem to kilka razy, używając różnych ustawień - ten sam dziwny wynik!
Cristiana Nicolae,
15

Tibesti

Tibesti Screencaster to program dla Ubuntu, który pozwala nagrywać ekran oraz dźwięki z mikrofonu i / lub dźwięku.

Zrzut ekranu z OMG! Ubuntu!

Aby zainstalować, dodaj PPA ppa:ackondro/tibesti ( jak dodać PPA ), a następnie zainstaluj tibesti z centrum oprogramowania.

Alternatywnie otwórz terminal i wklej:

sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti
Alaukik
źródło
1
Najpierw spojrzałem na ostatni dziennik zmian. Podoba mi się to, że mówi 2011. I wygląda na to, że postępuje ładnie, kiedy wychodzi Natty. wypróbuję to, ale przeczytałem, że nie działa jeszcze z 3D OpenGL.
Luis Alvarado,
@ alukik, czy mogę dostać ten kod sudo apt-get install tibesti, to by działało?
Jose King,
1
problem klatek sam się rozwiązał
david.libremone
2
Afaik, tibesti nie instaluje się na Ubuntu 11.10. Szkoda, bo wygląda mi to naprawdę interesująco.
nathanvda
2
Wydaje się, że jest dostępny tylko do wersji natty (11.04).
Jobin
13

Spójrz na Wink .

Istnieją dwa projekty samouczków utworzone w Wink, które można wyświetlić. Użyj Help, Viewsamouczka opcje menu do renderowania i wyświetlić je przed zażyciem oka.

Funkcje opisane na ich stronie internetowej:

  • Freeware: rozpowszechniany jako freeware do użytku biznesowego lub osobistego. Jeśli jednak chcesz rozpowszechniać Wink, musisz uzyskać zgodę autora.
  • Wieloplatformowy: dostępny dla wszystkich wersji systemu Windows i różnych wersji systemu Linux (tylko x86).
  • Audio: Nagrywaj głos podczas tworzenia samouczka, aby lepiej wyjaśnić.
  • Formaty wejściowe: Przechwytuj zrzuty ekranu z komputera lub używaj obrazów w formatach BMP / JPG / PNG / TIFF / GIF.
  • Formaty wyjściowe: Macromedia Flash, Standalone EXE, PDF, PostScript, HTML lub dowolny z powyższych formatów obrazów. Użyj Flash / HTML dla Internetu, EXE do dystrybucji wśród użytkowników komputerów PC i PDF do instrukcji drukowania.
  • Obsługa wielojęzyczna: Działa w języku angielskim, francuskim, niemieckim, włoskim, duńskim, hiszpańskim, serbskim, japońskim, portugalskim brazylijskim i uproszczonym / chińskim tradycyjnym.
  • Inteligentne narzędzia do przechwytywania: przechwytywanie zrzutów ekranu automatycznie podczas korzystania z komputera na podstawie myszy i klawiatury (świetna oszczędność czasu i generowanie profesjonalnych zdjęć).
  • Wydajność / jakość: Tworzy wysoce skompresowane prezentacje Flash (od kilku kbs do kilkuset kbs, znacznie mniejsze niż konkurencyjne produkty komercyjne), idealne do użycia w Internecie.

Poradniki:

wprowadź opis zdjęcia tutaj

Rinzwind
źródło
1
installer.sh z oficjalnego pakietu: „Ten instalator ma tylko pliki binarne x86. Przepraszamy.” ...
Jiří Doubravský
13

Jak utworzyć animowany zrzut ekranu (GIF)

Dodatkową zaletą tego podejścia jest to, że możesz publikować screencast bez osadzania tagów na dowolnym forum, które zawiera animowane pliki GIF jako osadzone w ten sposób

Odpowiedzi przed moim jednoznacznie odpowiedziały, jak stworzyć screencast wideo. Teraz, jeśli chcesz tylko wyświetlić animowany zrzut ekranu, czyli wyjątkowo krótki zrzut ekranu w formacie obrazu (GIF i nie więcej niż ~ 10 sekund), jest to również łatwe.

Najpierw utwórz zrzut ekranu z tego, co chcesz pokazać w animowanym pliku GIF. Następnie postępuj zgodnie z instrukcjami poniżej ...

Będziesz potrzebował Gimp, mplayer ( OSTRZEŻENIE! NIE mplayer2) i mencoder. Wydaj następujące polecenia, aby je zainstalować.

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

Możesz też zainstalować je z menedżera pakietów Synaptic, który jest dostarczany z Ubuntu.

Następujące polecenie dzieli zrzut ekranu na kilka obrazów JPEG lub PNG (w zależności od wybranego polecenia):

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

Gdzie, -ss 0:0:33mówi mplayerowi, gdzie zaczynasz (0 godzin, 0 minut, 33 sekund), -endpos 2mówi mplayerowi, gdzie ma się zatrzymać (2 minuty), z=9ustawia poziom kompresji wyjściowych obrazów png na 9, Desktop/animatedto katalog (~ / Desktop / animated /) gdzie chcesz, aby obrazy były wysyłane.

Możesz również powiedzieć mplayerowi, gdzie ma się zatrzymać, w określonym czasie, na przykład:

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

Teraz masz obrazy, ale musisz je połączyć w jeden animowany plik GIF. To jest naprawdę proste:

  • Uruchom Gimp> Plik> Otwórz jako warstwy> przejdź do katalogu (~ / Desktop / animated /), Ctrl+, Aaby zaznaczyć wszystkie obrazy, i kliknij „Otwórz”.

  • Proste naciśnięcie Shift+ Ctrl+ Slub przejdź do Plik> Zapisz jako ... i nazwij obraz jako „animowany .gif ”> naciśnij „Zapisz”> zaznacz przycisk opcji „Zapisz jako animację”> naciśnij „Eksportuj”> w następnym oknie, po prostu naciśnij „Zapisz”, chyba że wiesz, co robisz.

Otóż ​​to. Masz gotowy animowany GIF!

Oto przykład:

Animowany zrzut ekranu GIF

PS: Nie jestem zbytnio zaznajomiony z terminologią, jeśli chodzi o tego rodzaju rzeczy, ale mam nadzieję, że mimo wszystko mam jasność. :)

ŹRÓDŁO: http://www.youtube.com/watch?v=OhJtyblE_D0

its_me
źródło
13

Oprogramowanie Open Broadcaster (OBS)

zrzut ekranu

Ale to działa naprawdę dobrze. Głównym powodem, dla którego go używam, jest to, że mogę z łatwością nagrywać zarówno wyjście mikrofonu, jak i monitora.

Dodatkowo możesz przesyłać strumieniowo do Twitcha, jeśli chcesz.

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

Jeśli nie chcesz dodawać PPA, możesz również pobrać plik deb i zainstalować go sudo dpkg -i <debfile>.

Quaxton Hale
źródło
11

Po wypróbowaniu wszystkiego wymyśliłem następujące rozwiązanie:

Uwaga:ffmpegPodróbka ” z Libav została zdeprecjonowana (w Libav) i zastąpiona przez avconvz Libav. Komunikat „przestarzałe” nie dotyczy rzeczywistej wersji ffmpegFFmpeg, która pozostaje nienaruszona i jest nadal w fazie intensywnego rozwoju.

Najpierw zainstaluj wymagane kodeki:

sudo apt-get install libavcodec-extra-5*

Użyj następującego polecenia, aby nagrać screencast:

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

Zmień -s 1280x800na dowolną rozdzielczość.

więcej przykładów

cały ekran o zadanej rozdzielczości i dźwięku

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

cały ekran z myszką i dźwiękiem

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

Szczegółowe opcje, które znam, są następujące

  • -f: format pliku wejściowego
  • -i: nazwa pliku wejściowego
  • -r: fps (klatka na sekundę)
  • -s: rozmiar ramy (szerokość x wysokość)
  • -i :0.0+10,200: rozmiar kwadratu do naśladowania
Muhammad Ahmad Zafar
źródło
jeśli masz dwa monitory, jak wybrać jeden z nich do nagrywania?
Aras
10

Możesz użyć VLC w następujący sposób:

  1. Uruchom odtwarzacz multimediów VLC i wybierz Media > Open Capture Device:

    wprowadź opis zdjęcia tutaj

  2. Ustaw Desktopna Capture mode:

    wprowadź opis zdjęcia tutaj

  3. Wprowadź żądaną liczbę klatek na sekundę dla przechwytywania i wybierz Convertu dołu:

    wprowadź opis zdjęcia tutaj

  4. Podaj ścieżkę do pliku, w którym chcesz zapisać zrzut ekranu za pomocą Browseprzycisku i kliknij, Startaby rozpocząć nagrywanie:

    wprowadź opis zdjęcia tutaj

  5. Po zakończeniu kliknij przycisk Stop.

Otrzymasz ekran nagrany / przechwycony w pliku.

Pandya
źródło
dziękuję - czy wiesz, czy to również jest w stanie uchwycić naciśnięcia klawiszy?
BKSpurgeon
10

Gnome 3 już wydaje się mieć bardzo prostą rzecz do nagrywania Screencastów - możesz przypisać skrót, którego używa w ustawieniach Klawiatury. Nagrywa cały ekran i zapisuje bezpośrednio w pliku webm (dość powszechnie używanym formacie) XDG_VIDEOS_DIR- domyślnie "$HOME/Videos".

  1. Domyślnie, aby rozpocząć nagrywanie, naciśnij Ctrl + Alt + Shift + R. W prawym górnym rogu zobaczysz kółko wskazujące, że trwa nagrywanie.
  2. Aby zatrzymać nagrywanie, naciśnij Ctrl + Alt + Shift + Rponownie.

Źródło : Zrzuty ekranu i screencasty na stronie pomocy Gnome

przykładowy screencast
Powyższe zdjęcie powinno być animowane - jeśli masz wyłączone animacje, nie będzie działać. Kliknij, aby wyświetlić plik

Jeśli chcesz przekonwertować obraz na animację, ta odpowiedź w Superuser jest bardzo pomocna - najlepszą metodą jest w zasadzie:

Inną metodą wiersza polecenia byłoby wyeksportowanie filmu do klatek za pomocą ffmpeg:

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

Następnie użyj konwersji z ImageMagick (lub GraphicsMagick), aby utworzyć animowany GIF:

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

Tak zrobiłem powyższą animację, z wyjątkiem tego, że dodałem -dither None -colors 80 -fuzz "40%" -layers OptimizeFramedo polecenia konwersji * i przyciąłem wynik w GIMP .

* Uważaj na te opcje, niektóre na przykład wykorzystują CAŁY procesor

Wilf
źródło
Miej ten irytujący błąd .
Pablo A
8

Sprawdź ten artykuł o Screenkey

Zmienia naciśnięcia klawiszy w czytelne napisy nałożone na nagranie. Wydaje się, że byłoby to niesamowite w przypadku filmów instruktażowych i szkoleniowych na tematy oparte na CLI.

Nie pozytywne, że pasuje do wszystkich oryginalnych kryteriów, postaram się zaktualizować później.

To na Launchpad tutaj

Mark Russell
źródło
1
to świetny komentarz, a nie odpowiedź.
Capi Etheriel
Wersja wiadomości screenkey jest na github.com/wavexx/screenkey
nachtigall
8

Ten skrypt bash oparty jest na ffmpeg. Oblicza wymaganą rozdzielczość i nagrywa pulpit w wysokiej rozdzielczości.

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

Zmień nazwę pliku według własnego uznania. Ten skrypt można znaleźć na github tutaj .

Dilawar
źródło
1
ffmpeg -s cifto sposób na uniknięcie xrandrpołączeń!
gavenkoa
1
@gavenkoa cifjest wielkość alias wideo dla 352x288których jest wielkość wątpię ktoś chce korzystać.
llogan
OK, wszystkie te rozmiary można znaleźć w man 1 ffmpeg-utils...
gavenkoa,
7

Sprawdź Peek . Możesz nagrać screencast z wybranego regionu i zapisać go jako GIF.

Ekran nagrywania za pomocą podglądu

Możesz zainstalować najnowszą wersję Peek na Ubuntu z jego PPA .

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
Sudip Bhandari
źródło
Został już zainstalowany na Ubuntu 16.04
Killer
6

Kdenlive to darmowy edytor wideo typu open source dla systemów GNU / Linux i FreeBSD, który obsługuje edycję DV, AVCHD i HDV. Kdenlive opiera się na kilku innych projektach typu open source, takich jak FFmpeg, framework wideo MLT i efekty Frei0r.

http://www.kdenlive.org/features

ImaginaryRobots
źródło
2

Ubuntu 18.04 ma wbudowaną funkcję nagrywania ekranu przez 30 sekund

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

Filmy zostaną zapisane w formacie WebM w folderze filmów

Możesz go zwiększyć, instalując edytor dconf z Ubuntu Software

krok 1: otwórz edytor dconf i wpisz screencast

krok 2: edytuj 30 do wymaganej wartości

krok 3: Możesz także edytować skrót, jeśli chcesz go zmienić.

Shinto Joseph
źródło
1

Scshoot to narzędzie do przechwytywania i nagrywania zrzutów ekranu między platformami (Java) typu open source: http://github.com/edartuz/scshoot

Oprócz przechwytywania jednego obrazu, może nagrywać część ekranu do animowanego PNG (APNG) lub wideo.

użytkownik2053898
źródło
1

ScreenStudio

ScreenStudio to najwyższej jakości oprogramowanie do nagrywania ekranu. Nie ma żadnych zależności poza potrzebą JRE 8.0 (OpenJDK).

Cechy:

  • Nagrywaj wideo z kamery internetowej podczas screencastu
  • Nagrywaj dźwięk zarówno z mikrofonu, jak i głośników
  • Pozwala wybrać ekran, który chcesz nagrać, jeśli istnieje wiele ekranów.
  • Konfigurowalny FS (klatki na sekundę)
  • Możesz wybrać żądaną rozdzielczość do nagrywania wideo z kamery internetowej.
  • Przesyłaj strumieniowo bezpośrednio do YouTube na żywo, Twitch.tv, HitBox i Upstream.
  • Screencast na żywo przez UDP
  • Obsługuje formaty FLV, MOV i MP4.

Instalowanie ScreenStudio w Ubuntu 16.04

Najpierw upewnij się, że masz OpenJDK 8 lub OracleJDK 8 przed instalacją

Otwórz terminal i wpisz

java -version

Jeśli pokazuje coś takiego, oznacza to, że masz zainstalowaną Javę 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)

W przeciwnym razie musisz go zainstalować.

Kroki instalacji OpenJDK można znaleźć tutaj:

Jak mogę zainstalować OpenJDK na Ubuntu 16.04?

Kroki instalacji OracleJDK można znaleźć tutaj:

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

Zainstaluj ScreenStudio -

Metoda 1:

ScreenStudio nie jest zawarte w repozytorium Ubuntu. Ubuntu PPA zawiera wersję 2.3

Kroki instalacji:

Otwórz terminal i wpisz następujące polecenia:

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

Metoda 2:

Iść do

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

W chwili pisania tego artykułu najnowsza wersja to: 3.09

Pobierz to. Użyj eksploratora plików Nautilus, aby przejść do katalogu pobierania i rozpakować archiwum przy użyciu domyślnego menedżera archiwów.

Przejdź do ScreenStudiosrc -> aplikacje -> Ubuntu

Za pomocą Nautilus otwórz terminal w folderze docelowym. Po prostu kliknij prawym przyciskiem myszy dowolne puste miejsce w folderze i wybierz opcję otwórz w terminalu

W terminalu wpisz polecenie: ./ScreenStudio.sh

i aplikacja się uruchomi

Jeśli chcesz utworzyć skrót pulpitu dla typu oprogramowania w terminalu: ./createDesktopIcon.sh

Jak korzystać z funkcji ScreenStudio?

ScreenStudio jest tak bogate w funkcje, że można to wyjaśnić tylko poprzez samouczek wideo.

Zobacz następujący link:

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

KREDYTY: Patrick Balleux

rancho
źródło
1

asciinema

Dla tych, których ekran jest terminalem, zdecydowanie należy to sprawdzić

Zapomnij o aplikacjach do nagrywania ekranu i rozmytym wideo. Ciesz się lekkim, czysto tekstowym podejściem do nagrywania na terminalu.

  • Zainstaluj :sudo apt install asciinema
  • Nagrywanie :asciinema rec
  • Stop : wpisz exitlub naciśnijCtrl+D
Pablo A.
źródło
0

Dziękujemy za wszystkie wspaniałe sugestie tutaj. Moja rekomendacja dla narzędzi, które świetnie sprawdzą się do nagrywania dźwięku, wideo i edycji screencastu to Camtasia i Screenflow. Jeśli szukasz więcej pomysłów na temat nagrywania ekranu i tworzenia ciekawego screencastu, sprawdź ten post: http://www.mediacore.com/blog/how-to-record-your-screen-and-create-engaging - screencasts Zawiera mnóstwo narzędzi i wskazówek na temat audio, wideo i edycji screencastu

Maddy
źródło
3
Byłoby znacznie lepiej, gdybyś mógł przedstawić podsumowanie tego, co zawiera linkowany artykuł. W ten sposób, jeśli link stanie się niedostępny, twoja odpowiedź pozostanie pomocna.
hmayag
0

Użyłem Soapbox , który jest świetnym rozszerzeniem opracowanym dla Chrome. Nagrywa razem kamerę, mikrofon i ekran.

Po zakończeniu nagrywania możesz użyć ich internetowego edytora, aby wybrać, podczas jakich sekwencji nagrania chcesz wyświetlić ekran, aparat lub oba te elementy.

ryanjdillon
źródło