"Enter"a basıp içeriğe geçin

Ubuntu 20.04’te FFmpeg’i kurun ve kullanın – Linux ipucu

FFmpeg, multimedya dosyalarını dönüştürmek için 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 çeşitli ses ve video kitaplıklarını destekler: libav formatıVe FaydasızVe libavcodec’i, vb. FFmpeg, ses ve videoyu farklı biçimlere dönüştürebilir, ses düzeyini değiştirebilir ve örnekleme hızlarını yapılandırabilir ve çok daha fazlasını yapabilir.

Bu kılavuz size Ubuntu 20.04’te FFmpeg’i nasıl kuracağınızı ve kullanacağınızı gösterecektir.

Ubuntu’da FFmpeg Kurulumu

FFmpeg’i Ubuntu’ya kurmanın iki resmi yolu vardır: Ubuntu deposundan (v7.x) ve ekten (v4.x). İhtiyaçlarınıza bağlı olarak, sizin için en uygun yöntemi seçmelisiniz.

FFmpeg’i kaynaktan derlemek ve kurmak da mümkündür. Ancak bu yöntem oldukça karmaşıktır ve özel bir sebebiniz olmadıkça bu yöntemi uygulamamanız önerilir.

Ubuntu Repo’dan FFmpeg Kurulumu

Bu, FFmpeg’i kurmanın varsayılan yoludur. Tek yapmanız gereken, APT’ye yazılımı varsayılan Ubuntu yazılım deposundan almasını ve kurmasını söylemektir.

Terminal’i çalıştırın, APT önbelleğini yenileyin ve FFmpeg’i yükleyin.

$ sudo uygun İndirmekffmpeg

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

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

$ ffmpegkod çözücüler

Ekten FFmpeg’i yükleyin

FFmpeg ayrıca bir eklenti paketi olarak da mevcuttur. Herhangi bir ek yapılandırmanız yoksa, aşağıdaki komutu vererek hemen kurabilirsiniz:

$ sudo uygun güncelleme &&sudo uygun İndirmek alkışlandı -s

$ sudo patlar İndirmek Çekirdek çekirdek 20 &&sudo systemctl snapd’yi yeniden başlat

Artık sisteminiz Snapcraft Store’dan ek paketler almaya ve kurmaya hazır olmalıdır. Snapcraft’ta FFmpeg’e göz atın.

$ sudo patlar İndirmekffmpeg

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

$ ffmpeg-semboller
$ ffmpegkod çözücüler

FFmpeg’i kaynak kodundan yükleyin

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şturmak, en son sürümü denemek veya yalnızca bir hatayı test etmek istiyorsanız önerilir. Bu yazılımı genel kullanım için yüklemek yerine diğer yöntemleri izleyin. Ubuntu için resmi FFmpeg oluşturma 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 İndirmek \
$ otomatik yapılandırma \
$ otomobil endüstrisi \
taban oluşturmak $\
$cmake
$ git çekirdeği \
$ 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 \
$metin bilgisi
$ wget \
Yasemin $\
$zlib1g-dev

Şimdi kaynak kodunu ve derlenmiş ikili dosyaları depolamak için özel bir dizin oluşturun.

$ mkdir-pv ~/ffmpeg_source ~/Çöp sepeti

Şimdi bazı üçüncü taraf kitaplıkları kurmanın zamanı geldi. Bunlar FFmpeg ile kullanılan en yaygın olanlardır. Bu kitaplıklardan birine veya daha fazlasına ihtiyacınız yoksa bu bölümü atlayın ve bu bölümü atlayın. ./başlat Salatalık.

  • NASM: Bazı kitaplıkların güvendiği bir derleyici.

$ sudo uygun İndirmekşiir

  • libx264: H.264 video kodlayıcı.

$ sudo uygun İndirmek-s libx264-dev

  • libx265: H.265 (HEVC olarak da bilinir) video kodlayıcı.

$ sudo uygun İndirmek-s libx265-dev libnuma-dev

  • libvpx: VP8/VP9 video kodlayıcı/kod çözücü.

$ sudo uygun İndirmek-s libvpx-dev

  • libfdk-aac: AAC ses kodlayıcı.

$ sudo uygun İndirmek-s libfdk-aac-dev

  • libmp3lame: MP3 ses codec’i.

$ sudo uygun İndirmek libmp3lame dev

  • libopus: ses codec’i/kod çözücü.

$ sudo uygun İndirmek libopus-dev

  • libaom: AV1 video kodlayıcı/kod çözücü. Bunu kullanacaksanız, derlemenin başarısız olabileceğini unutmayın. Resmi FFmpeg wiki’sine göre, bu paketin henüz kararlı bir API’si yok gibi görünüyor. Bundan kaçınılması tavsiye edilir.

$ sudo uygun İndirmek-s Liebaum Dave

Artık kaynaktan FFmpeg oluşturmaya hazırsınız. Aşağıdakileri göndererek kaynak kodunu alın:

$ CD ~/ffmpeg_source
$ wget https: ffmpeg-snapshot.tar.bz2//ffmpeg.org/Serbest bırakmak/ffmpeg-anlık görüntü.tar.bz2

$ katran– on beşinci ffmpeg-anlık görüntü.tar.bz2

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

$ yol=EV/Çöp sepeti:$yolPKG_CONFIG_PATH=EV/ffmpeg_build/lib/pkgconfig” ./başlat \
$ –önek=EV/ffmpeg_build” \
$ –pkg-config-flags=“–sabit” \
$ Ek bayraklar=“-KahveEV/ ffmpeg_build / dahil et “ \
$ – ek – ldflags=-LEV/ffmpeg_build/lib” \
$ Ek kitaplıklar=“-lpthread -lm” \
$ – aşırı yükleme=EV/Çöp sepeti” \
$ –enable-gpl \
$ -enable-gnutls \
$ -enable-libaom \
$ – libass’ı etkinleştir \
$ –enable-libfdk-aac \
$ –enable-libfreetype \
$ – -libmp3lame’i etkinleştir \
$ libopusu etkinleştir \
$ libvorbis’i etkinleştir \
$ -enable-libvpx \
$ -enable-libx264 \
$ -enable-libx265 \
$ – mümkün – ücretsiz değil

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. Aşağıdaki komutu vererek ilgili paketi kurabilir ve bu hatayı düzeltebilirsiniz:

$ sudo uygun İndirmek-s libunistring-dev

Şimdi konfigürasyon programını tekrar çalıştırın.

Olmak yapmak FFmpeg’i derlemeye başlama komutu. Süreci hızlandırmak için paralel derlemeyi tetiklemek için “-j” bayrağını kullanın.

$ yol=EV/Çöp sepeti:$yolyapmak-j4

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

FFmpeg’in yeni ikili konumu hakkında bilgi edinmek için bash kabuğunuzu yeniden yükleyin.

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

$ ffmpeg-semboller
$ ffmpegkod çözücüler

FFmpeg kullanarak

Yukarıdaki adımları izledikten sonra artık FFmpeg’i başarıyla yüklediniz. Nasıl kullanılacağını öğ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 formatından WebM formatına dönüştürün. FFmpeg’in güzelliği, girdi ve çıktı biçimlerini belirtmek zorunda olmamanızdır. FFmpeg, kaynak ve hedef formatı otomatik olarak algılar ve buna göre çalışır. 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 – Banner’ı gizle Kahve<kayıt olmak><Üretmek>

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

$ ffmpeg – Banner’ı gizle Kahve mp3 demo.ogg

Dosyaları dönüştürürken codec’i seçmek de mümkündür. “-c” bayrağını ve ardından özel bir değere sahip desteklenen herhangi bir kodlayıcı/kod çözücünün veya sürümün adını kullanın. Örneğin, libvpx video codec bileşenini ve libvorbis audio codec bileşenini kullanarak MP4’ü WebM formatına dönüştürebilirsiniz.

$ ffmpeg – Banner’ı gizle Kahve demo.mp4 -c: v libvpx -c: bir libvorbis demo.webm

Benzer şekilde, ses biçimini belirli bir codec kullanarak dönüştürmek mümkündür. Örneğin aşağıdaki komut ile bir MP3 dosyasını OGG’ye dönüştürebilirsiniz. bopus kodlama

$ ffmpeg – Banner’ı gizle Kahve demo.mp3 -c: bir libopus demo.ogg

Son düşünceler

FFmpeg, medya dosyalarıyla çalışmak için güçlü bir araçtır. FFmpeg’in farklı özellikleri ve kullanımları hakkında birçok eğitim var. Bu harika araç hakkında daha fazlasını keşfetmekten çekinmeyin. Bazı demo medya dosyaları edinin ve FFmpeg’de uzmanlaşmak için onlarla pratik yapın. Bu ilginç eğitime göz atın Birden çok fotoğrafı tek bir video dosyasına dönüştürme.
Zevk almak!

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir