Musisz nagrać ekran na komputerze z systemem Linux, ale nie jesteś zadowolony z rejestratory ekranu które są dostępne? Rozważ skorzystanie z potężnego narzędzia do kodowania FFMPEG. Jest bardzo wszechstronny i może wykonywać wiele czynności, w tym przechwytywanie ekranu na pulpicie systemu Linux.
ALARM SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.
Konfiguracja FFMPEG jest nieco bardziej złożona niż naciśnięcie przycisku „nagrywania” w programie, ale kompromis jest oferuje rzeczywistą moc, automatyzację i dostosowanie, których nie oferują inne narzędzia do nagrywania GUI w systemie Linux oferta.
sudo apt install ffmpeg
sudo apt-get install ffmpeg
sudo pacman -S ffmpeg
sudo dnf zainstaluj ffmpeg
sudo zypper install ffmpeg
Narzędzie do kodowania FFMPEG jest jednym z najczęściej używanych narzędzi wideo w systemie Linux i ogólnie w systemach operacyjnych. Z tego powodu narzędzie jest obsługiwane w prawie każdej dystrybucji Linuksa. Jeśli z jakiegoś powodu używany system operacyjny Linux nie obsługuje FFMPEG z pakietem binarnym, najlepszym rozwiązaniem jest ręczna instalacja oprogramowania z poziomu
Repozytorium FFMPEG Github.Aby to zrobić, najpierw upewnij się, że masz git narzędzie zainstalowane. Po zainstalowaniu otwórz terminal i wykonaj następujące czynności, aby zbudować oprogramowanie:
klon gita https://github.com/FFmpeg/FFmpeg.git
Wejdź do katalogu FFMPEG za pomocą Płyta CD Komenda.
cd FFmpeg
Zanim zaczniesz kompilować oprogramowanie, musisz utworzyć nowy plik konfiguracyjny. Dzieje się tak, aby oprogramowanie znało Twój system i mogło poprawnie budować.
./configure
Problemy z ./configure? Próbować:
./configure --help
Następnym krokiem w procesie kompilacji jest użycie robić Komenda. Make zajmuje większość budynku i jest to najbardziej krytyczny krok w instalacji FFMPEG.
robić
Na koniec zainstaluj oprogramowanie w systemie za pomocą komendy install.
sudo make install
Oprogramowanie FFMPEG jest bardzo wszechstronne i może być skonfigurowane do wykonywania praktycznie wszystkiego, w tym przechwytywania wideo. To powiedziawszy, domyślny rodzaj wizualnego przechwytywania, który jest możliwy, działa poprzez przechwycenie każdego dostępnego ekranu. Jest surowy, ale działa. Aby z niego skorzystać, otwórz okno terminala. Przed rozpoczęciem przechwytywania w terminalu dobrym pomysłem jest utworzenie specjalnego folderu do pracy. W ten sposób wszystkie nagrania trafiają tam, a nie w przypadkowych miejscach.
Używając mkdir polecenie, aby utworzyć nowy folder przechwytywania w ~ / Videos.
mkdir -p ~ / Videos / ffmpeg-capture /
Następnie przenieś terminal do nowego katalogu, aby przechwycenie miało miejsce tam, a nie w innej lokalizacji.
cd ~ / Wideo / ffmpeg-capture /
Możesz teraz rozpocząć nagrywanie ekranu. Oto podstawowe polecenie przechwytywania:
ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i: 0.0 -vcodec huffyuv out.avi
Zmień rozdzielczość w poleceniu, aby odpowiadała monitorowi, na którym nagrywasz. W poleceniu pokazanym powyżej rozdzielczość jest ustawiona na 1920 × 1080 i jest ustawione, aby nagrywać pulpit z prędkością 30 klatek na sekundę i wysyłać go do pliku o nazwie capture.mp4. Przeważnie rzutowanie ekranu przy 25 FPS jest w porządku. Jeśli jednak chcesz nagrać coś, co wymaga dużej liczby klatek na sekundę (np Gry wideolub ruchome obrazy), rozważ zmianę z 30 na 60. Pamiętaj, że zmiana FPS z 30 na 60 spowoduje obniżenie wydajności na słabszych komputerach. Zanim to zrobisz, spróbuj wcześniej dowiedzieć się, czy Twój komputer z systemem Linux może podnieść wydajność.
Zakończ nagrywanie w dowolnym momencie, dotykając klawisza „q” na klawiaturze.
Możliwe jest przechwycenie pulpitu w FFMPEG i jednoczesne nagrywanie z kamery internetowej. Aby to zrobić, musisz użyć dwóch osobnych poleceń. Pierwsze użyte polecenie wyświetli aktywną kamerę internetową aktualnie podłączoną do systemu Linux. Drugim poleceniem jest zrzut ekranu.
Dla pierwszego polecenia otwórz okno terminala i wprowadź następujące dane:
ffplay -f video4linux2 -i / dev / video0 -video_size 320x240 -fflags nobuffer
Ta konfiguracja wyświetli okno kamery internetowej prawie bez opóźnień bezpośrednio na ekranie o rozdzielczości 320 × 240. Nie martw się o rozmiar, ponieważ będzie dobrze wyglądał na nagraniu. Chwyć za okno kamery i umieść je w dowolnym miejscu. Ponadto, jeśli menedżer okien obsługuje ukrywanie, rozważ, aby zniknąć kontrolki okna kamery, aby uzyskać lepszy efekt.
Uwaga: jeśli nie lubisz 320×240 rozdzielczość, rozważ zmianę na coś innego. Zapoznaj się z instrukcją obsługi kamery internetowej, aby znaleźć idealną rozdzielczość do użycia, ale pamiętaj, nie używaj wyższej rozdzielczości niż urządzenie może obsłużyć, bo wszystko się zepsuje.
Gdy pierwszy terminal jest otwarty, kamera internetowa będzie wyświetlana na pulpicie. Następnie otwórz drugie okno terminala, aby rozpocząć faktyczne nagrywanie:
cd ~ / Wideo / ffmpeg-capture /
ffmpeg -f x11grab -r 30 -s cif -i: 0.0 capture.mp4
Dopóki te dwa okna terminali są otwarte, będziesz nagrywać pulpit z prędkością 30 klatek na sekundę i wyświetlać kamerę internetową.
Aby zatrzymać nagrywanie, przejdź do okna FFMPEG i naciśnij „q”, aby wyjść, następnie przejdź do terminala FFPLAY (tego, który nadaje kamerę) i naciśnij Ctrl + Z.
Zakończone nagrania są zapisywane w ~ / Wideo / ffmpeg-capture /
Czy chcesz utworzyć animację gif z pliku wideo? Byłem zaskoczony, g...
Masz już dość dużych przeglądarek i szukasz alternatywy typu open s...
Przeglądarka Beaker to „eksperymentalna” przeglądarka nowej generac...