Komutlarla Linux ekranı nasıl kaydedilir

Şu anda işletim sistemleri, hedefin türü ne olursa olsun, idari, kişisel veya daha fazla sayıda işlem gerçekleştirmemize izin veriyor.

Bu aksiyonlar içerisinde amacına göre çok faydalı olan özel bir aksiyon vardır, bu aksiyon sistemimizin ekranını kaydetmektir ki bu aşağıdaki gibi durumlarda faydalıdır:

  • kanıt gönderme
  • İdari destekler
  • Belirli görevlerin açıklaması ve daha fazlası.

Bunu yapmak için çeşitli araçlar olduğu doğru olsa da bugün Solvetic'te bunu nasıl başaracağımızı aynı sisteme entegre edilmiş bir fonksiyon, komutlar ile analiz edeceğiz, bunu FFmpeg komutu ile başaracağız.

FFmpeg nedirFFmpeg, şu anda var olan hemen hemen tüm multimedya öğelerini çözme, kodlama, kod dönüştürme, iletme, filtreleme ve oynatma yeteneği ile dünya çapında tanınan bir çerçevedir.

FFmpeg, elimizdeki tüm formatlarla uyumludur ve en kullanışlı özelliklerinden biri, multimedya dosyalarını Linux, macOS, Microsoft Windows, BSD, Solaris ve daha fazlasında tam işlevsellik ile derleyip çalıştırabilmesidir.

FFmpeg, uygulamaların ideal şekilde çalışması için gerekli olan libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale ve libswresample kitaplıklarını içerir. Buna ek olarak, multimedya dosyalarını dönüştürmek ve oynatmak için faydalı olacak ffmpeg, ffplay ve ffprobe vardır.

Güvenlik, FFmpeg'in temel direklerinden bir diğeridir, bu nedenle her türlü saldırıdan kaçınmak için kaynak kodu sürekli olarak gözden geçirilir.

FFmpeg araçlarıBu yardımcı programı kullanarak aşağıdakilere sahibiz:

  • ffmpeg: Multimedya dosyalarını farklı formatlara dönüştürmemizi sağlayan bir komut satırı aracıdır.
  • ffplay: SDL tabanlı ve FFmpeg kitaplıkları ile uyumlu bir oynatıcıdır.

Bu derste ffmepg'yi inceleyeceğiz, ffmpeg canlı video veya ses kaynağı alma yeteneğine sahip yüksek hızlı bir video ve ses dönüştürücüsüdür. Ayrıca dosyaları rastgele örnekleme oranları arasında dönüştürebilir ve optimum video kalitesini korurken videoyu yeniden boyutlandırabilirsiniz.

1. FFmpeg'i Linux'a yükleyin


Bu analiz için Ubuntu 17.10 kullanacağız.

Aşama 1
FFmpeg'i Ubuntu'ya kurmak için aşağıdaki satırı uygulayacağız:

 sudo apt ffmpeg'i kurun

BÜYÜT

Adım 2
Diğer dağıtımlar için aşağıdaki komutları kullanacağız:

Debian

 sudo apt-get install ffmpeg

fötr şapka

 sudo dnf ffmpeg'i kurun 

Arch Linux

 sudo pacman -S ffmpeg 

OpenSuse

 sudo zypper ffmpeg'i kurun 

Aşama 3
Diğer Linux dağıtımlarında aşağıdaki betiği çalıştırmamız gerekir:

 git klon https://github.com/FFmpeg/FFmpeg.git (.git dosyasını klonla) cd FFmpeg (Dizine erişin) ./configure (Yapılandırmayı çalıştırın) Yap (Oluştur) sudo make install (FFmpeg'i yükle)

2. Linux'ta FFmpeg kullanın

Aşama 1
Bunun için videoları tek bir klasörde tutmanız tavsiye edilir, dilersek aşağıdaki dizini oluşturacağız:

 mkdir -p ~ / Videolar / ffmpeg-capture / 
Adım 2
Sonra ona erişeceğiz:
 cd ~ / Videolar / ffmpeg yakalama / 
Aşama 3
Bir kez orada aşağıdaki satırı uygulayacağız:
 fmpeg -video_size 1600x795 -framerate 30 -f x1grab -i: 0 -c: v libx264 -qp 0 -ön ayarlı ultra hızlı Solvetic.mp4 
4. Adım
Parametreler:

ffmpegKomut çağrılır.

-video boyutuVideo çözünürlüğü.

-kare hızıTransfer oranı.

X11 kapmakGiriş aygıtı.

-ön ayarVideonun hızını ayarlıyoruz.

Solvetic.mp4Kaydedilen videoya vereceğimiz isim.

BÜYÜT

Adım 5
Komutu çalıştırdığımızda masaüstünde hiçbir şey görmesek de ekran kayıt işleminin başladığını görebiliyoruz. Kaydı durdurmak için tuşunu kullanacağız. ne. FFmpeg işletim süreci aşağıdaki gibidir:

BÜYÜT

Önemli NotBazı durumlarda, komutu çalıştırdığımızda aşağıdaki hatayı görürüz:

 Ekran açılamıyor: 0.0, hata 1.: 0.0: Giriş / çıkış hatası
Bu durumda, çözümü için aşağıdakileri yapmalıyız:
 yankı $ EKRAN 
Bu, kullanılacak ekran numarasının 0 veya 1 olmasına neden olacaktır, eğer 1 rakamıysa, sıfırı şu şekilde değiştirin:
 fmpeg -video_size 1600x795 -framerate 30 -f x1grab -i: 1 -c: v libx264 -qp 0 -ön ayarlı ultra hızlı Solvetic.mp4 

6. Adım
Video kaydedildikten sonra, orada saklandığını görmek için ls komutunu kullanabiliriz:

7. Adım
Videonun özelliklerini görmek istiyorsak, bu durumda aşağıdakileri uygulayacağız:

 ffmpeg -i Solvetic.mp4

BÜYÜT

8. Adım
Bunun tüm detaylarını şu şekilde görebiliriz:

  • Süre
  • kodlayıcı
  • meta veri
  • Frekans ve daha fazlası.

3. Linux'ta FFmpeg ve web kamerası ile ekranı kaydedin


Masaüstünü FFmpeg'de yakalamak ve aynı anda web kameramızdan kayıt yapmak isteyebiliriz. Bunu yapmak için iki ayrı komut kullanmak gerekecektir. İlk komut, Linux bilgisayara bağlı aktif web kamerasını görüntülerken, ikinci komut ekran görüntüsünün kendisidir.

Aşama 1
Aşağıdakileri uygularız:

 ffplay -f video4linux2 -i / dev / video0 -video_size 320x240 -fflags arabelleksiz
Adım 2
Bu satır, 320 × 240 ekran çözünürlüğünde neredeyse hiç gecikme olmayan web kameralı bir pencere gösterecek. Şimdi, başka bir terminal penceresi açıyoruz ve aşağıdakileri gerçekleştiriyoruz:
 ffmpeg -f x11grab -r 30 -s cif -i: 0.0 Solvetic.mp4
Aşama 3
Bu iki terminal penceresi çalışırken, masaüstünü 30 FPS'de kaydedeceğiz ve web kamerasını gerçek zamanlı olarak görüntüleyeceğiz. İşlemi bitirmek için aşağıdaki anahtarları kullanacağız:

Ctrl + Z

Bu kadar basit, FFmpeg, ekranımızı Linux'ta kaydetme ve istenen formatı kolayca kullanabilme konusunda kullanışlı bir araç haline geliyor.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave