Jak mogę nagrać ekran na Ubuntu?
Aplikacja, której szukam, ma idealnie wszystkie te funkcje:
- Może nagrywać w formacie, który można łatwo odtworzyć na dowolnej platformie i / lub zaakceptować przez YouTube lub inną popularną witrynę wideo
- Może nagrywać tylko okno (zamiast całego ekranu), ewentualnie wybierając je za pomocą kliknięcia myszy
- Mogę rozpocząć nagrywanie z konfigurowalnym opóźnieniem (np. Uruchamiam aplikację i mam czas na przygotowanie ustawień na pulpicie / oknie przed rozpoczęciem faktycznego nagrywania)
software-recommendation
screencast
desktop-recording
Riccardo Murri
źródło
źródło
sudo apt install gtk-recordmydesktop
Odpowiedzi:
gtk-recordmydesktop
xvidcap (nie jest już obsługiwany, pakiet nie jest już dostępny)
źródło
gtk-recordmydesktop
nalega na nagranie całego wirtualnego ekranu (3200 x 1200), który jest zdecydowanie za duży ...xvidcap
pozwala 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).gtk-recordmydesktop
umożliwia nagranie tylko wybranego obszaru ekranu. Po prostu przeciągnij prostokąt w obszarze podglądu.gtk-recordmydesktop
jest dość zniekształcone.Lubię Byzanz; rejestruje twoją aktywność jako plik GIF.
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”):
Lub możesz go pobrać z oficjalnych repozytoriów Ubuntu, klikając przycisk poniżej:
W celu uzyskania dalszych informacji:
Jak tworzyć animowane obrazy GIF z screencastu?
źródło
sudo apt install byzanz
i 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żyjxwininfo
polecenia, kliknij w oknie, które chcesz nagrać, a powie ci x, y, szerokość i wysokość, którebyzanz
chcesz.Kazam
To dobra aplikacja do tego celu: Home , lub po prostu
sudo 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 :
źródło
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:
W przypadku Ubuntu w wersjach 17.04 - jest ona zawarta w
universe
repozytorium i może zostać zainstalowana przez:Oto podgląd interfejsu użytkownika:
źródło
$ simplescreenrecorder
udostępnia interfejsOstatnio 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:
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:
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)
źródło
Cannot open display :0.0,0,
podczas korzystania z polecenia ffmpegWłaśnie tego używam do tworzenia screencastów, komendy cli, która jest w zestawie
recordmydesktop
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:
źródło
recordmydesktop --help
uzyskać więcej informacji, wyszukaj w terminalu (lub po prostu kliknij link).Możesz także użyć ffmpeg, aby utworzyć screencast. Przykład:
Uwagi:
echo $DISPLAY
Aby uzyskać dźwięk:
źródło
Vokoscreen : nowe narzędzie do przesyłania ekranu w systemie Linux
Instalacja
źródło
apt-cache policy vokoscreen
. @Aras v2.4.0 wydaje się mieć tę opcję.Tibesti
Aby zainstalować, dodaj PPA
ppa:ackondro/tibesti
( jak dodać PPA ), a następnie zainstaluj tibesti z centrum oprogramowania.Alternatywnie otwórz terminal i wklej:
źródło
Spójrz na Wink .
Istnieją dwa projekty samouczków utworzone w Wink, które można wyświetlić. Użyj
Help
,View
samouczka opcje menu do renderowania i wyświetlić je przed zażyciem oka.Funkcje opisane na ich stronie internetowej:
Poradniki:
źródło
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ć.
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):
Gdzie,
-ss 0:0:33
mówi mplayerowi, gdzie zaczynasz (0 godzin, 0 minut, 33 sekund),-endpos 2
mówi mplayerowi, gdzie ma się zatrzymać (2 minuty),z=9
ustawia poziom kompresji wyjściowych obrazów png na 9,Desktop/animated
to 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:
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:
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
źródło
Oprogramowanie Open Broadcaster (OBS)
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.
Jeśli nie chcesz dodawać PPA, możesz również pobrać plik deb i zainstalować go
sudo dpkg -i <debfile>
.źródło
Po wypróbowaniu wszystkiego wymyśliłem następujące rozwiązanie:
Uwaga: „
ffmpeg
Podróbka ” z Libav została zdeprecjonowana (w Libav) i zastąpiona przezavconv
z Libav. Komunikat „przestarzałe” nie dotyczy rzeczywistej wersjiffmpeg
FFmpeg, która pozostaje nienaruszona i jest nadal w fazie intensywnego rozwoju.Najpierw zainstaluj wymagane kodeki:
Użyj następującego polecenia, aby nagrać screencast:
Zmień
-s 1280x800
na dowolną rozdzielczość.więcej przykładów
cały ekran o zadanej rozdzielczości i dźwięku
cały ekran z myszką i dźwiękiem
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źródło
Możesz użyć VLC w następujący sposób:
Uruchom odtwarzacz multimediów VLC i wybierz
Media > Open Capture Device
:Ustaw
Desktop
naCapture mode
:Wprowadź żądaną liczbę klatek na sekundę dla przechwytywania i wybierz
Convert
u dołu:Podaj ścieżkę do pliku, w którym chcesz zapisać zrzut ekranu za pomocą
Browse
przycisku i kliknij,Start
aby rozpocząć nagrywanie:Po zakończeniu kliknij przycisk Stop.
Otrzymasz ekran nagrany / przechwycony w pliku.
źródło
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"
.Źródło : Zrzuty ekranu i screencasty na stronie pomocy Gnome
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:
Tak zrobiłem powyższą animację, z wyjątkiem tego, że dodałem
-dither None -colors 80 -fuzz "40%" -layers OptimizeFrame
do polecenia konwersji * i przyciąłem wynik w GIMP .* Uważaj na te opcje, niektóre na przykład wykorzystują CAŁY procesor
źródło
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
źródło
Ten skrypt bash oparty jest na ffmpeg. Oblicza wymaganą rozdzielczość i nagrywa pulpit w wysokiej rozdzielczości.
Zmień nazwę pliku według własnego uznania. Ten skrypt można znaleźć na github tutaj .
źródło
ffmpeg -s cif
to sposób na uniknięciexrandr
połączeń!cif
jest wielkość alias wideo dla352x288
których jest wielkość wątpię ktoś chce korzystać.man 1 ffmpeg-utils
...Sprawdź Peek . Możesz nagrać screencast z wybranego regionu i zapisać go jako GIF.
Możesz zainstalować najnowszą wersję Peek na Ubuntu z jego PPA .
źródło
http://www.kdenlive.org/features
źródło
Ubuntu 18.04 ma wbudowaną funkcję nagrywania ekranu przez 30 sekund
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ć.
źródło
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.
źródło
ScreenStudio
ScreenStudio to najwyższej jakości oprogramowanie do nagrywania ekranu. Nie ma żadnych zależności poza potrzebą JRE 8.0 (OpenJDK).
Cechy:
Instalowanie ScreenStudio w Ubuntu 16.04
Najpierw upewnij się, że masz OpenJDK 8 lub OracleJDK 8 przed instalacją
Otwórz terminal i wpisz
Jeśli pokazuje coś takiego, oznacza to, że masz zainstalowaną Javę 8.
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:
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
źródło
asciinema
Dla tych, których ekran jest terminalem, zdecydowanie należy to sprawdzić
sudo apt install asciinema
asciinema rec
exit
lub naciśnijCtrl+Dźródło
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
źródło
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.
źródło