Ubuntu'da "Avconv" Aracını Kullanarak Masaüstü Videonuzu ve Sesi Nasıl Kaydedersiniz?


Libav, multimedya dosyaları, akışlar ve protokollerle uğraşmak için kullanılan bir dizi platformlar arası kitaplık ve araçtır; orijinal olarak ffmpeg projesinden çatallanmıştır. Libav aşağıdakiler gibi birçok alt araç içerir:

  1. Avplay: bir video ve ses oynatıcısı.
  2. Avconv: bir multimedya dönüştürücünün yanı sıra farklı kaynaklardan gelen bir video ve ses kaydedici.
  3. Avprobe: multimedya dosya akışına bağlanan ve bununla ilgili birçok yararlı bilgi ve istatistik döndüren bir araç.
  4. Libavfilter: farklı Libav araçlarına yönelik bir filtreleme API'si.

Bu makalede, Debian/Ubuntu/Linux Mint 'te 'Avconv' programını kullanarak Linux masaüstünün video ve sesini nasıl kaydedeceğinizi açıklayacağız. dağıtımlar.

Adım 1: Avconv Aracını Yükleme

1. avconv, tüm Debian tabanlı cihazlar için resmi depolardan yüklenebilen “libav-tools” paketinin bir parçasıdır. Aşağıdaki komutları kullanarak Ubuntu ve Mint gibi dağıtımları kullanın.

sudo apt-get update
sudo apt-get install libav-tools

Not: Paketleri varsayılan depolardan yüklemek size "avconv" aracının biraz daha eski bir sürümünü verebilir. Bu nedenle, aşağıda gösterildiği gibi en son sürümü resmi git deposundan almanızı öneririz.

sudo apt-get install yasm
git clone git://git.libav.org/libav.git
cd libav
./configure
make
sudo make install

Not: Yapılandırma dosyası ve kurulum için mevcut tüm seçenekleri listelemek için “./configure –help ” komutunu çalıştırmanız gerekecektir. İstediğiniz codec ve kütüphaneleri seçtiğinizde, bağımlılıkları kurmak için de çok fazla çalışma yapmanız gerekecektir.

Ayrıca, kaynaktan derleme yöntemini kullanıyorsanız, aracı çalıştırmak için her zaman “avconv” yerine “sudo avconv ” kullanmanız gerekeceğini unutmayın. .

Adım 2: Masaüstünün Video Kaydını Başlatın

2. Artık hazırsınız, tek yapmanız gereken aşağıdaki komutu vererek masaüstü videonuzu kaydetmek.

avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi

Şimdi komutu kısaca açıklayalım:

  1. avconv -f x11grab, X sunucusundan video yakalamak için varsayılan komuttur.
  2. -r 25 istediğiniz kare hızıdır, isterseniz değiştirebilirsiniz.
  3. -s 1920×1080 sisteminizin ekran çözünürlüğüdür, mevcut sistem çözünürlüğünüzle değiştirin, bunu yapmanız çok önemlidir.
  4. -i :0.0 kayıt başlangıç noktamızı ayarlamak istediğimiz yerdir, bu şekilde bırakın.
  5. -vcodec libx264, masaüstünü kaydetmek için kullandığımız video codec bileşenidir.
  6. -threads 4 iş parçacığı sayısıdır, isterseniz onu da değiştirebilirsiniz.
  7. $HOME/output dosyayı kaydetmek istediğiniz hedef yoldur.
  8. .avi video formatıdır, “flv”, “mp4”, “wmv”, “mov”, “mkv” olarak değiştirebilirsiniz.

3. Komutu girdikten sonra terminalden çalışan bir işlem olarak kayıt otomatik olarak başlayacaktır, durdurmak için kayıt penceresinin içindeki “Ctrl + C” tuşlarına basın. terminal penceresi.

4. Artık dosyayı VLC veya başka bir multimedya oynatıcı kullanarak çalıştırabilirsiniz veya aynı Libav'ın multimedya oynatıcısı olan “avplay” aracını kullanarak çalıştırabilirsiniz. paket.

avplay $HOME/output.avi

Not: Hedef dosya yolunu değiştirmeyi unutmayın. Kaydın kalitesi oldukça iyi.

Burada “avconv” aracını kullanarak kaydettiğim bir video var.

3. Adım: Masaüstünün Video ve Ses Kaydını Başlatın

5. Sesi de kaydetmek istiyorsanız, öncelikle ses için mevcut tüm giriş kaynaklarını listelemek üzere bu komutu çalıştırın.

arecord -l

Size bunun gibi bir çıktı verecektir.

Benim durumumda yalnızca ses için bir giriş kaynağım var ve numarası “1 ”, bu yüzden hem video hem de mikrofon sesini yakalamak için aşağıdaki komutu kullanacağım.

avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi

Şu sarı renkli kısmı görüyor musun? Komut için yaptığım tek değişiklik bu. Şimdi komutu kısaca açıklayalım:

  1. -f alsa alsa cihazından ses yakalama seçeneğidir.
  2. -i hw:1, ses giriş kaynağını bilgisayarımdaki ilk ve tek giriş ses cihazı olan “hw:1 ” cihazından alma seçeneğidir.

Not: Kullanılabilir cihazları listelerken “1 ” sayısını istediğiniz giriş cihazının numarasıyla değiştirmeyi unutmayın. arecord -l komutunu kullanarak ses giriş kaynakları.

Kaydı durdurmak için tekrar “Ctrl + C” tuşlarına basabilirsiniz.

Adım 4: Masaüstünün Ses Kaydını Başlatın

6. Yalnızca sesi kaydetmek istiyorsanız aşağıdaki komutu kullanabilirsiniz.

avconv -f alsa -i hw:1 out.wav

7. .mp3 dosyasını Libav tarafından desteklenen herhangi bir ses formatıyla değiştirebilirsiniz, artık VLC gibi herhangi bir mutlimedia oynatıcıyı kullanarak out.wav dosyasını oynatabilirsiniz. .

Çözüm

avconv ” aracı yalnızca masaüstünün video ve sesini kaydetmek için değil, başka birçok şey yapmak için de kullanılabilir. “avconv” aracının daha detaylı kullanımı ve detayları için adresindeki resmi rehberi ziyaret edebilirsiniz.

https://libav.org/avconv.html

Ayrıca Okuyun: Multimedya Dosyalarını Kaydetmek ve Dönüştürmek için 10 Avconv Komutu

Masaüstünüzü kaydetmek için daha önce “avconv ” aracını kullandınız mı? Bu konu hakkında ne düşünüyorsun? Masaüstünüzü kaydetmek için kullandığınız başka araçlar var mı? Bunları bizimle yorumlarda paylaşın.

Ayrıca Okuyun: Basit Ekran Kaydediciyi Kullanarak Programları ve Oyunları Kaydedin