Linux

2020'de Linux Masaüstünüzü (Screencast) Kaydetmeniz İçin 4 Araç


Masaüstünü kaydetmek için Linux araçları (ekran görüntüsü)

Bu makalede Linux masaüstünüzü kaydetmek için 4 araç sunulmaktadır. Hepsi X11 altında çalışıyor ve Wayland altında Linux ekranınızı kaydetmek için birkaç çözüm var.

Artık bakımı yapılmayan uygulamaları atladım, örneğin Kazam, ScreenStudio veya Yeşil Kayıt Cihazı. Hala çalışabilseler bile, muhtemelen asla düzeltilmeyecek birçok hata var.

1. SimpleScreenRecorder

SimpleScreenRecorder X11 için OpenGL'yi destekleyen bir Qt5 ekran kaydedicidir. Adına rağmen, bu özellik açısından zengin bir ekran kaydedicidir; İsminin aslında anlamı, başlamak için ince ayar gerektirmeyen aklı başında varsayılan ayarları sayesinde ekranınızı kaydetmek için bu uygulamayı kullanmanın kolay olmasıdır.

Ayrıca, aracın ekranınızı kaydetmekten başka bir şey yapmaya çalışmadığı da unutulmamalıdır.

Aşağıda göreceğiniz birkaç ekran kaydı ile ilgili özelliklere sahip olsa da, SimpleScreenRecorder'ın bunun üzerinde herhangi bir ekstra yok. Canlı bir web kamerası kaydetme seçeneği yoktur (bunun için farklı bir uygulama kullanabilirsiniz), efekt, metin veya benzeri bir şey ekleyemezsiniz.

SimpleScreenRecorder

Bu uygulama yalnızca masaüstü kaydı içindir, özel bir web kamerası uygulaması veya bir video düzenleyici gibi diğer uygulamalara eklemek isteyebileceğiniz her şeyi bırakır.

SimpleScreenRecorder özellikleri:

  • Tüm ekranı kaydet (tüm ekranlar veya çoklu monitör kurulumlarındaki belirli bir ekran dahil), sabit bir dikdörtgen, bir uygulama penceresi, imleci takip etme veya bir OpenGL programı kaydetme
  • Yapılandırılabilir kayıt koordinatları ve kare hızı, video ölçeklendirme, isteğe bağlı olarak fare imlecini kaydetme (veya hariç tutma)
  • Ses kaydet – arka ucun (ALSA, PulseAudio, JACK) ve kaynağın seçilmesini sağlar
  • Libavformat kullanır (FFmpeg'in bir parçası) kaydedilen materyali çeşitli video formatlarına kodlamak için. Matroska (MKV), MP4, WebM, OGG ve diğer kapları, H.264, VP8 ve Theora video kodeklerini ve Vorbis, MP3, AAC ses kodeklerini destekler. İstenen bit hızını (Theora ve VP8 için) veya ön ayarı (H.264 için) seçme seçenekleri de vardır
  • Kaydı başlatmak, duraklatmak ve sürdürmek için klavye kısayolu

Basit sihirbaz benzeri kullanıcı arayüzü başlangıçta biraz kafa karıştırıcı görünebilir, ancak aracın kullanımı oldukça kolaydır ve aynı zamanda güçlüdür. Tavsiyem varsayılanlarla gitmek, bu nedenle yalnızca ne kaydedeceğinizi seçtiğinizde uygulama ile etkileşime gireceksiniz: tüm ekran, bir pencere, ekranda çizdiğiniz bir dikdörtgen, ses kaydetmek istiyorsanız ve ayarları varsayılan değerlerine kodlama.

Ekranınızı birkaç kez kaydettikten sonra farklı kalite ayarlarını deneyebilirsiniz. Ancak çoğu durumda, varsayılan değerlere sadık kalmak, Linux masaüstünün kaliteli bir kaydını üretmek için yeterli olmalıdır.

Arch Linux, Fedora, Debian, Ubuntu, Linux Mint, openSUSE, Red Hat Enterprise Linux gibi çok sayıda Linux dağıtımına nasıl kurulacağına ilişkin talimatları bulabileceğiniz SimpleScreenRecorder kurulum sayfasına gitmek için yukarıdaki düğmeyi tıklayın. CentOS, Mageia, NixOS ve daha fazlası.

2. GNOME / Tarçın dahili video ekran kaydedici

Hem GNOME hem de Tarçın, kaputun altında GStreamer kullanan yerleşik bir ekran kaydediciye sahiptir., bu iki masaüstü ortamından birini kullanırsanız Linux masaüstünüzü kaydetmenin en hızlı ve en kolay yoludur. Bu dahili ekran kaydedici herhangi bir ses kaydetmiyor (mikrofondan veya masaüstü uygulamalarından gelen seslerden).

Ayrıca, tüm monitörleri çoklu monitör kurulumlarında kaydederkaydedilecek monitörü seçmenin bir yolu yoktur. Bu nedenle, bunu kullanmak istiyorsanız ancak yalnızca bir monitörü kaydetmek istiyorsanız, sistem ayarlarında diğer monitörleri devre dışı bırakmanız gerekir. GNOME ekran kaydediciyi sadece birden fazla monitörle test ettim, çünkü bilgisayarımda Cinnamon yüklü değil.

Yerleşik GNOME ekran kaydedicinin hem Wayland hem de X11'i desteklediğine dikkat etmek önemlidir.

Dahili GNOME ve Cinnamon ekran kaydedici, Ctrl + Alt + Shift + R klavye kısayolu (bu Tarçın için Sistem Ayarlarında değiştirilebilir ancak GNOME için değiştirilemez) ve çıkış videosu, VOME ile bir WebM kapsayıcısında 30 fps'de GNOME'daki video codec'i (GNOME 3.34'te test edilmiştir) ve Cinnamon masaüstünde VP8 (test edilmiştir) olarak kaydedilir Tarçın 4.0 ile). Kayıt yaparken, GNOME Shell üst çubuğunda sistem menüsünün yanında bir nokta görünür:

GNOME Shell dahili ekran kaydedici

Ortaya çıkan screencast WebM videosu GNOME için ~ / Videos klasörüne kaydedilir (adıyla Screencast from DATE TIME.webm) ve doğrudan Tarçın ana dizininde (adına sahip) cinnamon-date.webm). Video hemen hazır değil, videonun kodlanması için biraz beklemeniz gerekecek.

GNOME'da (bu Tarçın için geçerli değildir), varsayılan screencast süresi 30 saniyedir, bundan sonra kayıt otomatik olarak durur. Bu maksimum screencast uzunluğunu aşağıdakileri kullanarak farklı bir değere değiştirebilirsiniz:

gsettings set org.gnome.settings-daemon.plugins.media-keys max-screencast-length 600

600 (600 saniye = 10 dakika) değerini maksimum ekran uzunluğu için ayarlamak istediğiniz saniye sayısı ile değiştirin. Screencast uzunluk sınırı olmaması için 0 olarak ayarlayın.

Screencast limiti ne olursa olsun, screencast'ı istediğiniz zaman durdurabilirsiniz. Ctrl + Alt + Shift + R klavye kısayolu.

EasyScreenCast

Adlı bir GNOME Kabuğu uzantısı var EasyScreenCast, GNOME Kabuğu'ndaki entegre video kayıt işlevini kullanır, ancak aşağıdakiler gibi bazı ek seçenekler sunar:

  • ses kaynağını seçme yeteneği
  • masaüstü ile web kamerası kaynağı kaydetme
  • kaydedilecek alanı seçin (tüm monitörler, monitör, pencere veya dikdörtgen alan)
  • video kalitesini ayarlamaya izin verir
  • dosya kapsayıcısını ayarlayın (VP9 veya VP8 kodlayıcılı WebM, x264 kodlayıcılı MKV, x264 kodlayıcılı MP4 veya Theora kodlayıcılı OGG)
  • dosya çözünürlüğünü, dosya adını ve hedef klasörü seçin

EasyScreenCast

Bu EasyScreenCast uzantısını GNOME'da kullanmak için, aşağıdaki talimatları izleyerek kaynaktan yüklemeniz gerekir. GitHub sayfasından talimatlar. Resmi GNOME Shell Extensions web sitesinden yüklemeyin, çünkü bu daha yeni GNOME Shell sürümleriyle çalışmaz.

Burada ayrıca Weston'un (Wayland compositor) yerleşik bir ekran kayıt işlevine sahip olduğunu da belirtmek gerekir. Weston kullanırken ekran görüntüsünü (ses olmadan) kaydetmek için Ctrl + R (bu kaydı başlatır ve durdurur). Bu şekilde kaydedilen videolar .wcap eklentisine sahiptir, bu Weston'a özgü kayıpsız bir video formatıdır.

3. OBS Stüdyosu

OBS (Açık Yayıncı Yazılımı) Studio Linux, macOS ve Windows üzerinde çalışan video kaydı ve canlı akış için ücretsiz ve açık kaynaklı bir Qt uygulamasıdır.

Araç, YouTube, Twitch, Instagram ve Facebook'ta akış için hazır ayarlara sahip herhangi bir RTMP destekleme hedefine yayın yapabilir. Yine de bu makale için video kayıt özellikleriyle daha fazla ilgileniyoruz.

OBS Studio, Linux masaüstünüzü bu listeden kaydetmek için en gelişmiş uygulamadır. Canlı veya kaydedilmiş video ekleme, videonun üstüne metin ekleme, ses karıştırma, efekt uygulama, gerçek zamanlı önizleme görme ve daha fazlası gibi birçok özelliğe sahiptir. Bu geniş özellik yelpazesi ile onu kullanmanın biraz karmaşıklığı da var, bu yüzden bunu deneyimsiz kullanıcılara önermiyorum ve oluşturmak istediğiniz video OBS Studio tarafından sunulan özelliklerin çoğunu gerektirmiyorsa.

OBS Studio Linux

Ayrıca, OBS Studio'nun masaüstünü varsayılan olarak Wayland'a kaydedemediğine dikkat etmek de önemlidir. (ve uygulamanın kendisi Wayland altında çalışmaz, bu yüzden XWayland altında çalıştırmanız gerekir). Ancak masaüstünüzü Wayland altında OB Studio ile bir eklenti kullanarak kaydetmek (ve yayınlamak) mümkündür gibi atıl-xdg-portal eklenti (GNOME ve KDE üzerinde hem Wayland hem de X11 ile, belki de başkalarında da çalışır) veya GNOME Screen Cast OBS Studio eklentisi (Wayland dahil tüm GNOME oturumlarıyla çalışır).

OBS Studio özellikleri:

  • Yüksek performanslı gerçek zamanlı ses ve video yakalama ve karıştırma
  • Sınırsız sayıda sahne oluşturun ve özel geçişleri kullanarak bunlar arasında sorunsuz bir şekilde geçiş yapın (sahneler pencere yakalamaları, resimler, metin, tarayıcı pencereleri, web kameraları, yakalama kartları vb. Dahil olmak üzere birden fazla kaynak içerebilir)
  • Kaynak başına filtreli ses mikseri
  • Çok çeşitli kapları / kodekleri desteklemek için libavcodec / libavformat (FFmpeg'in bir parçası) kullanır
  • Düzeni istediğiniz şekilde yeniden düzenlemenizi sağlayan modüler dock kullanıcı arayüzü
  • Klavye kısayolları
  • Eklentileri destekler

OBS Studio'yu ilk başlattığınızda, OBS Studio'yu öncelikle yayın veya kayıt için kullanmayı planlayıp planlamadığınızı seçmenize ve ardından bilgisayar donanımınız için her şeyi otomatik olarak yapılandırmak için bir dizi test gerçekleştirmenize izin veren Otomatik Yapılandırma Sihirbazı gösterilir.

OBS Studio'yu yükleyin

Ayrıca FlatPak'ı destekleyen herhangi bir Linux dağıtımına OBS Studio'yu yükleme seçeneğiniz de vardır. Flathub paketini kullanma (dahili obs-xdg-portal eklentisi ile birlikte gelir – bu ekran kaydının Wayland altında çalışmasını sağlar).

OBS Studio'yu kullanarak X11 Linux masaüstünüzü kaydedin

OBS Studio'yu kullanarak masaüstünüzü kaydetmek için kaynak olarak ekran yakalama eklemeniz gerekir. Bunu yapmak için + düğmesinden Sources bölümünde OBS Studio penceresinin altına ekleyin ve Screen Capture (XSHM). Ekranı seçmeniz (birden fazla ekranınız varsa) ve fare imlecini yakalamayı etkinleştirmeniz veya devre dışı bırakmanız istenir.

Ekran Yakalama video kaynağını ekledikten sonra ekranınızı kaydetmeye hazırsınız. Masaüstünüzü basitçe kaydetmekten daha fazlasını isteyebilirsiniz – Ekran Yakalama kaynağını eklediğiniz gibi, bir ses cihazı, bir web kamerası kaynağı (Video Yakalama Cihazı) eklemek, birden fazla sahne, geçiş ve istediğiniz herhangi bir şey eklemek isteyebilirsiniz. .

Ekran görüntünüzde olmasını istediğiniz her şeyi dahil ettikten sonra, Start Recording düğmesine basın. Aynı düğmeyi kullanarak kaydı durdurduktan sonra, ekran kayıdınız dosya adı olarak kaydedildiği tarih ve saat ile ana klasörünüze kaydedilir.

Yan not olarak, masaüstünüzü kaydetmek yerine yayınlamak istemeniz durumunda, akış kaynağını yapılandırmanız gerekir; Twitch veya YouTube, OBS Studio'da Settings, üzerinde Stream sekmesi. Her şeyi ayarladığınızda, Start Streaming.

Akış ve kayıt video formatını, kalitesini, kodlayıcıyı vb. OBS Studio'da değiştirebilirsiniz. Settings -> Output. Ayrıca, video kaydetme çıkışı için varsayılan ayarların makinemde 1280×720 olduğunu da belirtmek gerekir, bu nedenle full hd video kaydetmek istiyorsanız, videoyu Settings -> Video -> Output (Scaled) Resolution Bölüm.

OBS Studio'yu kullanarak Wayland Linux masaüstünüzü kaydedin

OBS Studio, Linux masaüstünü Wayland altında varsayılan olarak kaydedemez (ve uygulamanın kendisinin XWayland altında çalışması gerekir), ancak bu eklentiler kullanılarak yapılabilir:

Testim için, Wayland (XWayland) altındaki OBS Studio'yu kullanarak masaüstümü kaydetmek için obs-xdg-portal eklentisini kullandım. Bu eklenti zaten OBS Studio Flathub paketine dahil edilmiştir, bu yüzden bunu yüklemek için kullanırsanız, gitmeye hazır olmalısınız.

Bu eklenti ile, “X11 Linux masaüstünüzü OBS Studio kullanarak kaydet” altında ve bunu Wayland altında kullanmakla ilgili talimatlar arasındaki tek fark masaüstü kayıt kaynağıdır. Varsayılan olarak, X11'de OBS Studio'yu kullanarak Screen Capture (XSHM) altında Sources ekranınızı kaydedebilmek için obs-xdg-portal eklentisi ile Desktop Screencast (Wayland / X11) kaynak.

4. vokoscreenNG

vokoscreenNG Linux ve Windows için ücretsiz ve açık kaynaklı bir screencaster. Uygulama eski bir devamıdır Vokoscreen 2.5Sıfırdan yeniden yazılmıştır ve Qt5 ve GStreamer'a dayanmaktadır (eski Vokoscreen FFmpeg kullanıyordu).

SimpleScreenRecorder gibi, vokoscreenNG kullanımı kolay ama güçlü bir ekran kayıt aracıdır. Henüz Wayland'ı desteklemediğinden, şu anda kullanmak için bir X11 oturumu kullanmanız gerekecek.

vokoscreenNG bilgisayar ekranı, web kameraları, harici kameralar ve daha fazlasından video kaydetmek için kullanılabilir, hem video hem de ses ile eğitim videoları, öğreticiler, video konferansları kaydetmek ve benzeri için harika.

vokoscreenNG

vokoscreenNG özellikleri:

  • Tam ekran, bir pencere, opioal video ölçeklendirme ve büyütme ile dikdörtgen bir alan kaydedin
  • Ses kaydeder
  • Birkaç saniye sonra video kaydetmeye başlayın
  • Kayıtları zamanla: uygulama belirli bir zamanda bir masaüstü kaydının otomatik olarak başlatılmasını destekler ve belirli sayıda saat, dakika ve / veya saniye sonra kaydı durdurur
  • Dikey veya yatay çevir, ters çevir, gri, siyah beyaz, pencere çerçevesini kaldır ve çerçeve boyutu gibi seçeneklerle yapılandırılabilir ekran kamerası
  • Kayıtlı ekran görüntülerini çalmak için dahili video oynatıcı
  • GStreamer kullanır ve yapılandırılabilir kalite ve kare hızına sahip x264 / H.264 (Intel GPU'lar) ve VP8 video kodekleri ve MP3, FLAC, Opus ve Vorbis ses özellikli MKV, WebM, MP4, AVI ve MOV kaplarını destekler

VokoscreenNG'yi yükle

Yeni, yeniden yazılan vokoscreenNG kısa bir süre önce birkaç Linux dağıtımı tarafından toplandı, bu yüzden Fedora depolarında mevcut ( sudo dnf install vokoscreenNG; Fedora Workstation ile birlikte gelen varsayılan Wayland oturumu değil, X11 oturumu altında kullanmanız gerekir, openSUSE Leap 15.2 ve Tumbleweed, Debian (buster, bullseye ve sid; sudo apt install vokoscreen-ng) ve Ubuntu 20.04 Focal Fossa (ile yükleyin sudo apt install vokoscreen-ng). Ayrıca Arch Linux / Manjaro kullanıcıları için AUR'da ( vokoscreen).

Eski Ubuntu sürümlerinde, Flathub veya Snap Store'da mevcut değildir, bu nedenle bu durumlarda kaynaktan yükle şimdi.

Sonuçlar

Ses kullanarak kısa bir ekran görüntüsü oluşturdum bu araçların her biri (GNOME yerleşik screencast aracı ve OBS ile hem X11 hem de Wayland altında screencanlar kaydettim), böylece ortaya çıkan screencast videonun kalitesi ve performansı hakkında çok (ÇOK!) geniş bir fikir edinmek için bunları analiz edebilirsiniz. Dahili Cinnamon screencaster'ı kullanarak bir screencast oluşturmadım çünkü sadece sanal bir makineye Cinnamon yükledim, bu nedenle performansı bundan dolayı acı çekecekti.

Örneğin, yerleşik GNOME screencaster yalnızca WEBM dosyaları üretebildiğinden ve kalite ayarları olmadığından, aynı ayarları herkes için kullanamadım, SimpleScreenRecorder H.264 codec bileşenini seçerken bit hızını ayarlamaya izin vermez. , bu açıkça kullanılan donanıma bağlı olacaktır, bu yüzden bu uygulamaları kendiniz denemek ve kendi bilgisayarınızda nasıl davrandıklarını görmek en iyisidir. Ayrıca, bu araçların çoğu için ayarlarını değiştirerek daha iyi bir kalite elde edebilirsiniz.

Ancak testim sırasında fark ettiğim birkaç şey var:

  • Yerleşik GNOME screencast aracı, en azından bilgisayarımda (GNOME 3.34) X11 (en çok pencereleri taşırken fark edilir) altında biraz dalgalı görünüyor, ancak Wayland'da kusursuz çalışıyor
  • Wayland altındaki OBS Studio (Flathub'dan OBS'yi yüklerken yerleşik olarak gelen obs-xdg-portal eklentisi ile) zaman zaman bazı kareleri atlıyor gibi görünüyor; X11 altında kayıt yaparken bu gerçekleşmez
  • vokoscreenNG ve EasyScreencast sadece 1 ses kanalıyla bir video oluştururken, hem video hem de ses kaydı için kullandığım diğer tüm araçlar 2 ses kanalıyla bir çıkış oluşturdu

Bana sorarsanız, örneğin Wayland'da kısa bir ekran görüntüsü oluşturmak istersem, daha sonra sesimi ayrı olarak kaydetmek ve üzerine eklemek zorunda kalsam bile yerleşik GNOME ekran görüntüsü aracıyla giderdim video düzenleyici kullanarak video. Canlı bir web kamerası, mikrofondan gelen ses ve daha fazlası dahil olmak üzere tüm çan ve fısıltılarla bir screencast için, hem Wayland hem de X11 altında OBS Studio ile giderdim. Ve X11 altında sadece masaüstünü kaydetmek istediğim bir screencast için (masaüstü ortamı ne olursa olsun), bir kamera olmadan, SimpleScreenRecorder ile giderdim.

Sonunda, kullanmaktan hoşlandığınız veya kaydettiğiniz şeye en uygun olan ekran görüntüsü aracını seçin. Bu araçları deneyin ve hangisinin sizin için en iyi olduğuna kendiniz karar verin.

Daha Fazla Göster