Ubuntu

Ubuntu 20'de FFmpeg'i Kurun ve Kullanın.04

Ubuntu 20'de FFmpeg'i Kurun ve Kullanın.04
FFmpeg, multimedya dosyalarını dönüştürmek için kullanılan güçlü bir araçtır. Tüm büyük platformlar için kullanılabilen açık kaynaklı bir CLI aracıdır. Bu program, aşağıdakiler de dahil olmak üzere çok çeşitli ses ve video kitaplıklarını destekler: libav biçimi, libavutil, libavcodec, vb. FFmpeg, ses ve videoyu farklı biçimlere dönüştürebilir, örnek hızlarını yeniden boyutlandırabilir ve yapılandırabilir ve çok daha fazlasını yapabilir.

Bu kılavuz size Ubuntu 20'de FFmpeg'in nasıl kurulacağını ve kullanılacağını gösterecektir.04.

Ubuntu'da FFmpeg Kurulumu

Ubuntu'ya FFmpeg kurmanın iki resmi yolu vardır: Ubuntu deposundan (v7.x) ve anından (v4.x). İhtiyaçlarınıza göre size en uygun yöntemi seçmelisiniz.

FFmpeg'i kaynaktan derlemek ve kurmak da mümkündür. Ancak bu yöntem biraz karmaşıktır ve özel bir nedeniniz olmadıkça bu yöntemi izlememeniz önerilir.

Ubuntu Repo'dan FFmpeg Kurulumu

Bu, FFmpeg'i yüklemek için varsayılan yöntemdir. Tek yapmanız gereken APT'ye programı varsayılan Ubuntu yazılım deposundan alıp yüklemesini söylemek.

Bir terminali çalıştırın, APT önbelleğini güncelleyin ve FFmpeg'i kurun.

$ sudo uygun güncelleme

$ sudo uygun kurulum ffmpeg

Kurulumun başarılı olup olmadığını kontrol edelim. İlk olarak, aşağıdaki komutla FFmpeg sürümünü test edin:

$ ffmpeg -v

Mevcut kodlayıcıları ve kod çözücüleri kontrol etmeyi unutmayın. Aşağıdaki komutu girerek bunu yapın:

$ ffmpeg -kodlayıcılar

$ ffmpeg -kod çözücüler

FFmpeg'i ekten yükleme

FFmpeg, ek paket olarak da mevcuttur. Ek yapılandırmanız yoksa, aşağıdaki komutu vererek hemen yükleyebilirsiniz:

$ sudo apt güncelleme && sudo apt install snapd -y

$ sudo snap core core20 yükle && sudo systemctl snapd yeniden başlat

Şimdi, sisteminiz Snapcraft mağazasından ek paketleri almaya ve kurmaya hazır olmalıdır. Snapcraft'ta FFmpeg'e göz atın.

$ sudo ek kurulum ffmpeg

Aşağıdaki komutu girerek FFmpeg kurulumunu test edin:

$ ffmpeg -sürüm

$ ffmpeg -kodlayıcılar
$ ffmpeg -kod çözücüler

FFmpeg'i Kaynak Kodundan Yükleme

FFmpeg açık kaynaklı bir araçtır. Bu nedenle, bu programı kaynak kodundan manuel olarak oluşturmak mümkündür. Bu yöntem yalnızca özel bir yapı oluşturmaya istekliyseniz, en son sürümü denemek istiyorsanız veya bir hatayı test etmek istiyorsanız önerilir. Genel kullanım için, bu programı yüklemek yerine diğer yöntemleri izleyin. Ubuntu için resmi FFmpeg derleme kılavuzuna göz atın.

Kaynaktan FFmpeg oluşturmak birkaç bağımlılık gerektirir. Bağımlılıkları indirmek için aşağıdaki komutları girin:

$ sudo uygun güncelleme

$ sudo uygun kurulum \
$ otomatik konf\
$ otomobil yapımı \
$ inşa-temel \
$ cmake \
$ git-çekirdek \
$ libass-dev \
$ libfreetype6-dev \
$ libgnutls28-dev \
$ libsdl2-dev \
$ libtool \
$ libva-dev \
$ libvdpau-dev \
$ libvorbis-dev \
$ libxcb1-dev \
$ libxcb-shm0-dev \
$ libxcb-xfixes0-dev \
$ pkg-config \
$teksbilgi \
$ wget \
$ yasemin \
$ zlib1g-dev

Şimdi, kaynak kodu ve derlenmiş ikili dosyaları depolamak için özel bir dizin hazırlayın.

$ mkdir -pv ~/ffmpeg_source ~/bin

Şimdi bazı üçüncü taraf kitaplıkları hazırlamanın zamanı geldi. Bunlar FFmpeg ile kullanılan en yaygın olanlardır. Bu kitaplıklardan bir veya daha fazlasına ihtiyacınız yoksa ilgili bölümü atlayın ve ilgili bölümü yok sayın ./yapılandır seçenek.

$ sudo apt kurulum nasm

$ sudo apt install -y libx264-dev

$ sudo apt install -y libx265-dev libnuma-dev

$ sudo apt install -y libvpx-dev

$ sudo apt install -y libfdk-aac-dev

$ sudo apt kurulumu libmp3lame-dev $ sudo apt kurulum libopus-dev $ sudo apt install -y libaom-dev

Artık kaynaktan FFmpeg oluşturmaya başlamaya hazırsınız. Aşağıdakileri yayınlayarak kaynak kodunu alın:

$ cd ~/ffmpeg_source
$ wget -O ffmpeg-anlık görüntü.katran.bz2 https://ffmpeg.org/releases/ffmpeg-anlık görüntü.katran.bz2

$ tar -xvf ffmpeg-anlık görüntü.katran.bz2

$ cd ffmpeg

PATH ortam değişkenini güncelleyin ve yapılandırma komut dosyasını çalıştırın.

$ PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./yapılandır \
$ --prefix="$HOME/ffmpeg_build" \
$ --pkg-config-flags="--statik" \
$ --extra-cflags="-I$HOME/ffmpeg_build/include" \
$ --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
$ --extra-libs="-lpthread -lm" \
$ --bindir="$HOME/bin" \
$ --enable-gpl \
$ --enable-gnutls \
$ --enable-libaom \
$ --enable-libass \
$ --enable-libfdk-aac \
$ --enable-libfreetype \
$ --enable-libmp3lame \
$ --enable-libopus \
$ --enable-libvorbis \
$ --enable-libvpx \
$ --enable-libx264 \
$ --enable-libx265 \
$ --enable-nonfree

Bu işlem sırasında, pkg-config kullanılarak gnutls bulunamadı hatasıyla karşılaşabilirsiniz.” Bu sorunu çözmek için sistemde belirli bir paketin bulunması gerekir. İlgili paketi yükleyebilir ve aşağıdaki komutu vererek bu hatayı düzeltebilirsiniz:

$ sudo apt install -y libunistring-dev

Şimdi yapılandırma komut dosyasını tekrar çalıştırın.

Çalıştır Yapmak FFmpeg'i derlemeye başlama komutu. İşlemi hızlandırmak için paralel derlemeyi çalıştırmak için “-j” bayrağını kullanın.

$ PATH="$HOME/bin:$PATH" yapmak -j4

Şimdi kaynaktan yeni oluşturduğunuz FFmpeg sürümünü aşağıdaki komutla yükleyebilirsiniz:

$ sudo kurulum yap

$ karma -r

Yeni FFmpeg ikili konumunu tanımak için bash kabuğunu yeniden yükleyin.

$ kaynak ~/.profil

FFmpeg kurulumunu aşağıdaki komutlarla test edin:

$ ffmpeg -sürüm

$ ffmpeg -kodlayıcılar
$ ffmpeg -kod çözücüler

FFmpeg'i kullanma

Yukarıdaki adımları izledikten sonra, artık FFmpeg'i başarıyla yüklediniz. Kullanmayı öğrenmenin zamanı geldi. Bu bölüm size bu aracın en yaygın kullanımlarından bazılarını gösterecektir.

İlk olarak, bir video dosyasını MP4'ten WebM formatına dönüştürün. FFmpeg'in güzelliği, giriş ve çıkış biçimlerini belirtmeniz gerekmemesidir. FFmpeg, kaynak ve hedef formatı otomatik olarak algılar ve buna göre hareket eder. Burada, "-hide_banner" bayrağı, FFmpeg'in her çalıştırmada bildirdiği yapılandırma bilgilerini devre dışı bırakmak için kullanılır.

$ ffmpeg -hide_banner -i

Şimdi ses dosyalarını dönüştürmeye bir göz atalım. MP3'ü OGG'ye dönüştürün.

$ ffmpeg -hide_banner -i demosu.mp3 demosu.ogg

Dosyaları dönüştürürken codec bileşenini belirtmek de mümkündür. "-c" işaretini ve ardından desteklenen herhangi bir kodlayıcı/kod çözücünün adını veya özel bir değer kopyasını kullanın. Örneğin, libvpx video codec bileşenini ve libvorbis audio codec bileşenini kullanarak bir MP4'ü WebM biçimine dönüştürebilirsiniz.

$ ffmpeg -hide_banner -i demosu.mp4 -c:v libvpx -c:bir libvorbis demosu.webm

Benzer şekilde, belirli bir codec bileşeni kullanarak ses biçimini dönüştürmek de mümkündür. Örneğin, bir MP3 dosyasını aşağıdaki komutu kullanarak OGG'ye dönüştürebilirsiniz libopus kodek.

$ ffmpeg -hide_banner -i demosu.mp3 -c:bir libopus demosu.ogg

Son düşünceler

FFmpeg, medya dosyalarıyla çalışmak için güçlü bir araçtır. FFmpeg'in çeşitli özellikleri ve kullanımları hakkında birçok eğitim var. Bu harika araç hakkında daha fazlasını keşfetmekten çekinmeyin. Birkaç demo medya dosyası alın ve FFmpeg'de ustalaşmak için onlarla pratik yapın. Birden fazla görüntünün bir video dosyasına nasıl dönüştürüleceğine ilişkin bu ilginç eğiticiye göz atın.
Zevk almak!

WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...