FFMPEG : Linux Komut Satırından Ekranınızı Kaydedin

Bu konuyu okuyanlar

rise

Müdavim
Emektar
Katılım
12 Ocak 2009
Mesajlar
9,893
Reaksiyon puanı
3,247
Puanları
113
bZszo1C7.png

Ekranınızı bir Linux masaüstüne kaydetmek istiyorsunuz, ancak mevcut ekran kayıt uygulamalarından memnun değil misiniz? FFMPEG kodlama aracını duymamış olmalısınız.. Bu güçlü aracı kullanmayı düşünebilirsiniz. Çok yönlüdür ve Linux masaüstündeki ekran yakalama da dahil olmak üzere birçok şey mümkün hale gelecek..

FFMPEG yapılandırması, bir programda "kayıt" düğmesine basmaktan biraz daha karmaşıktır, ancak onun gerçek gücü Linux üzerinde diğer arayüze sahip kayıt araçlarının sunmadığı özelleştirme ve otomasyon olanaklarını sunmasıdır.


Uçbirimden FFMPEG Kurulumu:

Ubuntu
Kod:
sudo apt install ffmpeg

Debian
Kod:
sudo apt-get install ffmpeg

Arch Linux
Kod:
sudo pacman -S ffmpeg

Fedora
Kod:
sudo dnf install ffmpeg

OpenSUSE
Kod:
sudo zypper install ffmpeg


Ekran Kaydetmeye Başalayabiliriz:
Uçbirimden mkdir komutunu kullanarak ekran kayıtlarının toplanacağı bir dizin oluşturalım.
Kod:
mkdir -p ~/Videolar/ffmpeg-kaydedilenler/

Oluşturulan dizine girelim:
Kod:
cd ~/Videolar/ffmpeg-kaydedilenler/

Hazırız ve kayda başlayabiliriz, işte basitçe uçbirimden kayıt komutu:
Kod:
ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i :0.0 -vcodec huffyuv kayıt1.avi
Komut içerisindeki 1920x1080 değerini ekran çözünürlüğünüze göre değiştirebilirsiniz, aksi halde uygulama sizi bu konuda uyaracaktır.

Kaydı durdurmak için istediğiniz anda "q" harfine basabilirsiniz

Ekranı ve Web Kameranızı Kaydedin:
FFMPEG'de masaüstünü yakalamak ve aynı anda web kameranızdan kayıt yapmak da mümkündür. Bunu yapmak için iki ayrı komut kullanmalısınız. İlk komut, o anda Linux sisteminize bağlı etkin web kamerasını görüntüleyecektir. İkinci komut ekran görüntüsüdür.

İlk komut için bir uçbirim penceresi açın ve aşağıdakileri girin:

Kod:
ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer

Bu kurulum 320 × 240 ekran çözünürlüğü ile ekranda hemen hemen hiçbir gecikme olmayan bir web kamerası penceresi görüntüleyecektir. Kayıtta iyi görüneceğinden, boyut konusunda endişelenmeyin. Web kamera penceresini yakalayıp istediğiniz yere sürükleyin. Ayrıca, pencere yöneticiniz gizleme özelliğini destekliyorsa, daha iyi bir efekt elde etmek için kamera pencere kontrollerini yok saymayı düşünün.

Not: 320 × 240 çözünürlüğünden hoşlanmıyorsanız, başka bir çözünürlük değeri ile değiştirmeyi düşünün. Kullanılacak mükemmel çözünürlüğü bulmak için web kamerasının elkitabına bakın; ancak cihazın üstesinden gelebileceğinden daha yüksek bir çözünürlük kullanmayın, aksi takdirde işleriniz kesintiye uğrayabilir..

İlk uçbirim açıkken, web kameranız masaüstünde görüntülenecektir. Sonra, gerçek kaydı başlatmak için ikinci bir terminal penceresi açın:
Kod:
cd ~/Videolar/ffmpeg-kaydedilenler/
Kod:
ffmpeg -f x11grab -r 30 -s cif -i :0.0 kayıt12.mp4

Bu iki uçbirim penceresi açık olduğu sürece, masaüstünü 30 FPS'de kaydedip bir web kamerası görüntülersiniz.

Kaydı durdurmak için istediğiniz anda FFMPEG komutunu yürüttüğünüz uçbirimden "q" harfine basın, web kamera penceresini kapatmak içinse pencere etkin halde iken CTRL+Z tuş bileşimini kullanın.

Kaydettiğiniz dosyaları oluşturduğunuz ~/Videolar/ffmpeg-kaydedilenler/ dizinine erişerek izleyebilirsiniz.

About FFmpeg
 
Son düzenleme:

Hopeツ︎

Go for the EYES BOO. Go for the EYES! ?
Katılım
9 Mart 2016
Mesajlar
2,397
Çözümler
1
Reaksiyon puanı
2,271
Puanları
113
Yaş
26
Teşekkürler @rise, arayüzsüz record işlemi ha? bu hoşuma gitti.
 

Halktan Biri

Müdavim
Emektar
Katılım
30 Ekim 2016
Mesajlar
9,401
Reaksiyon puanı
9,163
Puanları
113
Güzel anlatmışsınız. Elinize sağlık. :)
 
Üst