Gnomes 3 varsayılan masaüstü kaydedicide yalnızca bir pencere kaydetme


10

Gnome 3 altında büyük bir özelliği vardır Ctrl- Alt- Shift- Rkısayol 1 .Sanırım burası İstanbul . Görünüşe göre İstanbul değil ... Bu program hakkında henüz bir bilgi bulamıyorum.

Man sayfasını nerede bulabilirim? Konsoldan nasıl çalıştırabilirim?
Ve en önemlisi: Nasıl yalnızca bir pencere kaydedebilirim ( Alt+ 'ya benzer Print Screen)?


Sanırım zaten denedin man istanbulmi?
user1686

@grawity: Koşmayı denedim man istanbulama istanbul için sayfa yoktu. Ayrıca herhangi bir istanbulkomut yoktur . Belki Gnome 3 varsayılan kaydedici istanbul değil mi? Öyleyse nedir?
seler

Yanıtlar:


14

GNOME API belgesine göre, gnome-shell ( kabuk kaydedici sınıfı ) ekran kaydedici temelde tüm ekran görüntüsü çıktısını bir boru hattına bağlar ve daha sonra GStreamer tarafından kodlanır.

Dconf-editor uygulamanızı kullanabilir ve org.gnome.shell.recorderşu şemaya gidebilirsiniz , bu şemada 3 seçenek bulacaksınız:

  • dosya uzantısı - kutumda varsayılan olarak webm
  • framerate - varsayılan olarak kutumda 30
  • boru hattı - akışı kodlamak için varsayılan olarak GStreamer vp8enc'e boru hattı olarak ayarlar. vp8enc min_quantizer=13 max_quantizer=13 cpu-used=5 deadline=1000000 threads=%T ! queue ! webmmux

Peki, komut satırındaki kayıt kanalını nasıl çoğaltabiliriz? Bunu gstreamer-tool'un gst-launch komutuyla yapabiliriz. İlk olarak, kutunuza gst-tools yüklemeniz gerekir ve gstreamer ile oynamaya başlayabilirsiniz !. İşte birkaç örnek:

Web'e kaydet (vp8 video ve vorbis ses):

gst-launch ximagesrc ! ffmpegcolorspace ! queue ! vp8enc quality=10 speed=2 ! mux. alsasrc ! audio/x-raw-int ! queue ! audioconvert ! vorbisenc ! mux. webmmux name=mux ! filesink location=screencast.webm

Kaydı durdurmak için Ctrl + C tuşlarına basın.

OGV'ye Kayıt (Theora Video ve Vorbis Ses):

gst-launch ximagesrc ! ffmpegcolorspace ! queue ! theoraenc ! mux. alsasrc ! audio/x-raw-int ! queue ! audioconvert ! vorbisenc ! mux. oggmux name=mux ! filesink location=screencast.ogv

Kaydı durdurmak için Ctrl + C tuşlarına basın.

Boru hatları gst-launch ile yürütülür. İşte yaptıkları:

  • X video görüntüsünü yakalayın (masaüstü)
  • Videoyu otomatik olarak kabul edilebilir bir biçime dönüştürün
  • Video işlemeye devam etmek için bir arka plan iş parçacığı [t1] ortaya çıkar
  • [t1] Videoyu kodlayın (vp8 veya theora'ya)
  • [t1] Videoyu video kabuğuna (webm veya ogg) birleştirmek için hazırlık
  • Ses girişini ham olarak (mikrofon) alın
  • Ses işlemeye devam etmek için bir arka plan iş parçacığı [t2] ortaya çıkarın
  • [t2] Sesi otomatik olarak kabul edilebilir bir biçime dönüştürün
  • [t2] Sesi vorbis'e kodlayın
  • [t2] Sesi video kabuğuna (webm veya ogg) birleştirmek için hazırlık
  • Video dosyasına kodlanmış ses ve video yazma

Artık gstreamer boru hatlarından korkmanıza gerek yok! \Ö/


9

Ve en önemlisi. Yalnızca bir pencereyi nasıl kaydedebilirim?

Pencerenin XID'sini alabiliyorsanız, bunu ximagesrc'ye aktarabilirsiniz. Örneğin, Pencerenin benzersiz başlığının ne olduğunu biliyorsanız, bunu elde etmek için xwininfo ve biraz sihir kullanabilirsiniz. Bash'da:

TITLE="Terminal Six"
WINDOW_XID=$(xwininfo -tree -root -all | egrep $TITLE | sed -e 's/^ *//' | cut -d\  -f1)`

Şimdi bu XID'yi ximagesrc'ye geçirebilir ve elbette boru hattını bitirebilirsiniz:

gst-launch-1.0 ximagesrc xid=$WINDOW_XID ! video/x-raw,framerate=30/1 ! videoconvert ! queue ! ...

Ve FYI, bunu gstreamer'ın 1.0 sürümünü kullanarak gösteriyorum. Artık ffmpegcolorspace yok, bunun yerine videoconvert kullanıyorsunuz (FFmpeg'in son sürümlerinde 'libav' olarak bir isim değişikliği yapıldı, bu yüzden yeniden adlandırıldı).


0

Gnome 3 kaydı, kullanıcının evinde bir .webm çıktısı almak için GStreamer FFmpeg eklentisini kullanır .

GStreamer FFmpeg eklentisi

http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html

Ve en önemlisi: Nasıl yalnızca bir pencere kaydedebilirim?

Pencereyi tam ekrana yakınlaştırabilir mi?


Demek istediğim, videomun kaydettiğim pencerenin çözünürlüğüne sahip olmasını istiyorum. Ayrıca, başkalarına şimdiki zaman, bildirimler, ağ durumu, ses seviyesi vb göstermek zorunda değilsiniz düzenlemek: <kbd> Alt </kbd> + <kbd> Baskı Ekranı </kbd> benzer
seler

Gnome3 dahili kaydı çok sınırlıdır ve rahat kullanım için beni hissettiren bir ses bile yoktur. Orada recordMyDesktop ve diğer yandan ffmpeg senaryo üzerinde Arch Linux forumu . Bana göre hepsi Gnome3'lerden daha iyi çalışıyor.
Rony
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.