FFmpeg Kullanarak Ubuntu'da MKV'yi MP4'e Dönüştürme

How Convert Mkv Mp4 Ubuntu Using Ffmpeg



FFmpeg, karşılaştığınız hemen hemen tüm medya dosyalarının kodunu çözmek, kodlamak, dönüştürmek, mux, demux, akış, filtreleme ve oynatmak için kullanılabilen güçlü bir multimedya çerçevesidir. Bu program, en yeni dosya biçimlerine kadar en belirsiz ve eski dosya biçimlerini bile destekler. FFmpeg, Linux, macOS, Windows, BSD, Solaris ve daha fazlası için kullanılabilen bir çapraz platform aracıdır. Bu makale, FFmpeg kullanarak Ubuntu'da MKV'yi MP4'e nasıl dönüştüreceğinizi gösterir.

Ubuntu'da FFmpeg Kurulumu

FFmpeg ücretsiz ve açık kaynaklı bir yazılımdır. Popülaritesi nedeniyle, FFmpeg, Ubuntu dahil olmak üzere çoğu Linux dağıtımı için doğrudan resmi paket deposundan edinilebilir.







FFmpeg, Snapcraft mağazasında bir ek paket olarak da mevcuttur. Snap paketini kullanmanın yararı, snap'in her zaman yazılımın en son sürümünü sağlamasıdır.



FFmpeg'i Varsayılan Paket Deposundan Yükleme

Terminali başlatın ve aşağıdakileri girerek APT önbelleğini güncelleyin.



$sudouygun güncelleme





Ardından, ffmpeg paketini kurun. APT, gerekli tüm bağımlılıkları otomatik olarak indirecek ve kuracaktır.

$sudouygunYüklemek ffmpeg



Snapcraft'tan FFmpeg Kurulumu

Bu, FFmpeg'i yüklemek için önerilen yöntemdir. Snap paketinin yüklenmesi, snappy'nin (snap paket yöneticisi) önceden yüklenmesini gerektirir.

En son Ubuntu sürümü, varsayılan olarak yapılandırılmış ek paket yöneticisine sahip olacaktır. Ancak durum böyle değilse, paket yöneticisini hemen yapılandırabilirsiniz.

$sudouygun güncelleme&& sudouygunYüklemekçırpmak-ve

Sistem artık ek paketleri almaya ve kurmaya hazırdır. Varsayılan olarak, Snapcraft mağazası ek paketlerin kaynağıdır. Ödeme Snapcraft mağazasında FFmpeg .

$sudopatlatmakYüklemek ffmpeg

MKV'yi MP4'e Dönüştürmek için FFmpeg Kullanma

Temel Dönüşüm

FFmpeg, tonlarca seçeneği destekleyen karmaşık bir araçtır. Herhangi bir FFmpeg komutu aşağıdaki yapıya sahip olacaktır.

$ffmpeg -ben <giriş> <seçenekler> <çıktı>

Burada -i bayrağı girdi dosyasını belirtir.

Aşağıdaki komut yapısı, bir medya dosyasını farklı bir formata dönüştürmek için kullanılır. Bu durumda, dosya dummy.mkv formatından dummy.mp4 formatına dönüştürülecektir. FFmpeg, dönüştürme için gerekli tüm seçenekleri otomatik olarak belirleyecektir.

$ffmpeg -benkukla.mkv kukla.mp4

Fazla çıktıları (telif hakkı bildirimleri, kitaplıklar, vb.) devre dışı bırakmak için -hide_banner bayrağını ekleyin.

$ffmpeg-hide_banner-benkukla.mkv kukla.mp4

Codec Spesifikasyonu
FFmpeg'in eylemleri gerçekleştirmek için kullanacağı codec bileşenlerini manuel olarak belirlemek de mümkündür. Kontrol et desteklenen kodeklerle ilgili resmi FFmpeg belgeleri burada. Emin değilseniz, codec bileşeni olarak kopya kullanmak muhtemelen en iyi seçenektir. Bu, FFmpeg'e herhangi bir gerçek dönüştürme gerçekleştirmeden ses ve video akışını doğrudan yeni dosya biçimine kopyalamasını söyler. Çoğu dosya dönüştürme için önerilen yöntem budur.

$ffmpeg-hide_banner-benkukla.mkv-Ckukla.mp4 kopyala

Burada, -c bayrağı -codec'in kısa biçimidir ve hangi codec'in kullanılacağını belirtir.

FFmpeg ayrıca bireysel akışlar (ses, video, altyazı vb.) üzerinde tam kontrol sağlar. Örneğin, özellikle belirli bir codec bileşenine tabi olacak ses veya video dosyalarını seçmek mümkündür.

$ffmpeg-hide_banner-bendummy.mkv -c:v libx264 -c:bir kopya dummy.mp4

Burada, işaret-c:v, video akışı için kod çözücüyü belirtir ve -c:a işareti, ses akışını belirtir.

Kopyalama işlevinin çalışması için FFmpeg'in hedeflenen akışı çıktı kabına çoklamayı desteklemesi gerektiğini unutmayın. Aksi takdirde çalışmayacaktır.

Aşağıda, bu özelliği kullanmanın ancak bunun yerine gerçek bir codec bileşeni kullanmanın bir başka hızlı örneği verilmiştir. MKV dosyasını libx264 codec bileşenini kullanarak MP4'e dönüştüreceğiz. libx264'ün yalnızca video akışı için geçerli olduğunu unutmayın.

$ffmpeg-hide_banner-benkukla.mkv -c:v libx264 kukla.mp4

İçerik Kalitesini Etkilemek

FFmpeg, temel dönüştürmenin yanı sıra, kullanıcıların içerik kalitesini (bit hızı, kare hızı, video genişliği/yüksekliği vb.) Tüm bu özellikler medya içeriğinin kalitesini etkiler. Medya dosyasının bu özelliklerinden herhangi birinin değiştirilmesinin, izleyicinin dosyada bulunan medyayı nasıl gördüğünü ve dinlediğini etkileyeceğini unutmayın. Tabii ki, bir insanın görme ve duyma yeteneği basit değildir. Bazen, küçük değişiklikler kalitede dramatik bir fark yaratabilir.

Bit hızı ile başlayacağız. Kaynak videonun bit hızını değiştirmek için aşağıdaki komut yapısını kullanın.

$ffmpeg-hide_banner-bendummy.mkv -c:bir kopya -c:v libx264 -b:v 1M dummy.mp4

Burada, -b:v işareti video bit hızı anlamına gelir.

Kare hızı, içerik kalitesini belirlemede bir diğer önemli faktördür. Bir MKV dosyasının kare hızını değiştirmek için aşağıdaki komut yapısını kullanacağız.

$ffmpeg-hide_banner-benkukla.mkv -c:bir kopya -c:v libx264-r 30kukla.mp4

Burada -r bayrağı istenen kare hızını belirtir.

Görsel değişikliklerin yanı sıra video boyutunun değiştirilmesi de çıktı dosyasının boyutunu etkileyecektir. Video boyutunu 1280x720p olarak değiştirmek için aşağıdaki komut yapısını kullanacağız.

$ffmpeg-hide_banner-benkukla.mkv -c:bir kopya -c:v libx264-s1280x720 kukla.mp4

Son düşünceler

FFmpeg, medya dosyalarıyla çalışmak için güçlü bir araçtır. Bu kılavuz, MKV dosyalarını MP4'e dönüştürmek için FFmpeg'in nasıl kullanılacağını gösterir.

Normal kullanımın yanı sıra FFmpeg'i kullanmak oldukça eğlenceli olabilir. gösteren aşağıdaki kılavuza göz atın. görüntülerden video oluşturmak için FFmpeg nasıl kullanılır .

Mutlu bilgisayar!