Ş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.mp44. 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ı $ EKRANBu, 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 arabelleksizAdı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.mp4Aş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.