FFmpeg ile videoları terminalden nasıl dönüştüreceğinizi öğrenin

ffmpeg

Kaçınız yok çeşitli programlara başvurdu video dosyalarınızdan bazılarını bir cihazla uyumluluk için başka bir formata dönüştürebilir veya sadece ağırlığını azaltarak daha fazla alan kazanabilirsiniz.

Kendi adıma farklı programlar kullandım ve farklı sonuçlar elde ettim, çoğunda bize sundukları seçeneklerle çok sınırlıyız, yalnızca belirli biçimlere dönüştürebilmekten, yalnızca aynı biçimlere veya birçok seçeneğe sahip diğerlerine, her birinin ne yaptığı hakkında hiçbir fikriniz yok.

bu sefer Bu fırsatı seninle paylaşmak için kullanıyorum Bize sunduğu tüm özellikler ve seçenekler göz önüne alındığında çok güçlü ve kullanımı kolay harika bir araç.

Bu araca FFmpeg denir Bahsettiğim gibi kullanımı oldukça basittir ve hem ileri bilgiye sahip kişilere hem de acemi kullanıcılara yöneliktir.

FFmpeg ses ve video kaydetmemize, dönüştürmemize ve yayınlamamıza olanak tanır, Bu program ücretsiz bir yazılımdır, başlangıçta GNU / Linux ortamları için geliştirilmiştir, ancak büyük popülaritesi göz önüne alındığında, Windows dahil çoğu işletim sisteminde de derlenebilir.

Ayrıca bu programın geliştiricilerinin çoğunun MPlayer projesinden olduğunu da vurgulayabiliriz.

Son olarak, bundan bahsetmeliyim FFmpeg bir komut satırı aracıdır Bu nedenle, herhangi bir grafik arabirim kullanmaz, bunun bir GUI'si olan WinFF olmasına rağmen, kişisel olarak FFmpeg'in kullanımını öğrenmenin tercih edildiğini söyleyebilirim, çünkü birçok video dönüştürücü bunu temel olarak kullanır ve birçoğu desteklemektedir. bu araç için özel komutların girişi.

Seçenekleriniz hakkında biraz açıklamaya geçmeden önce, sizinle paylaşacağım sonraki bağlantı, bu araçla çalışabilecek ses, video ve görüntü formatlarının yanı sıra seçenekleri ve kodekleri inceleyebileceğiniz yer.

Linux'a FFmpeg nasıl kurulur?

Şimdi çoğu Linux dağıtımında bu araç zaten yüklüdür varsayılan olarak, açık kaynak olmayan bazı kitaplıkların temaları için onu dışlayan çok az şey olsa da. Daha fazla uzatmadan kurulumu için komutları bırakıyorum.

Debian, Ubuntu ve türevleri için:

sudo apt-get install ffmpeg

ArchLinux, Manjaro ve türevleri için:

sudo pacman -S ffmpeg

Fedora, Red Hat, CentOS, openSUSE ve türevleri için:

sudo dnf install ffmpeg 

FFmpeg nasıl kullanılır?

İlk adım videomuzu ne tür bir biçime dönüştüreceğimizivideonun belirli bir çözünürlüğe sahip olmasını istiyorsak, elde edilen video, ses bit hızı, video bit hızı, fps vb. için belirli bir boyut istiyorsak, ses formatı gibi.

Şimdi programı kullanmaya başlamak için, bir terminal açmalıyız, videodan bilgi alarak başlayacağız Çalışacağımız şey, bunun için aşağıdaki komutu kullanıyoruz:

ffmpeg -i ~/Videos/video.mp4

Videonun yolunu gösterebilir veya kendimizi terminalde videomuzun bulunduğu klasörün üzerine konumlandırabiliriz, benim durumumda bana şöyle bir şey gösterecektir:

ffmpeg video bilgileri

Bu bilgilerle bir dizi değer alabiliriz yeni videomuzu oluşturabileceğimiz, çözünürlüğü, fps'yi, sesi ve diğerlerini artırmak istiyorsanız, bunu yapabilirsiniz, ancak sonuç kötü olacaktır.

Benim durumumda, videoyu multimedya sunucumda kullanabilmek ve doğrudan Chromecast'te oynatabilmek için dönüştürmekle ilgileniyorum (çünkü dönüştürmeyi desteklemiyor). Sizin durumunuzda, önerilen formatların yanı sıra belirli bir cihazın değerlerine biraz bakmalısınız.

Diğer durum, belirli bir şeye ilgi duymuyorsanız ve sadece onu dönüştürdüyseniz komutlar aşağıdaki gibidir.

Bir formattan diğerine dönüştürün ve ffpmeg'nin uygun değerlerle ilgilenmesine izin verin:

ffmpeg -i videoaconvertir videoresultante

Bunun gibi bir şey var, örneğin mp4'ten avi'ye veya flv'den mpeg'e veya mkv'den avi'ye vb.

ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi

Şimdi Sana bazı parametreler bırakacağım ve ne yaparlar:

-qscale 0: Aynı çözünürlüğü koru

Video çözünürlüğünü değiştirmek için, bu durumda 1280 × 720

m filtresi: v ölçek = 1280: 720 -c: bir kopya

-s 1280 × 720 -c: bir kopya

-kesin 16: 9: En-boy oranını değiştirmek istiyorsanız, bu durumda 16: 9

-b: v 2600k: Bu durumda 2600'de videonun bit hızı

-b: 128k'de: Buradaki sesin bit hızı bu durumda 128

-pass 1: Video dönüştürme kaç geçişte bitecek (önerilen 2'dir)

-c: a aac: Bu durumda sesin codec bileşeni aac

-c: v libx264: Bu durumda videonun codec bileşeni h.264

-framerate 30: Bu durumda videonun kaç FPS'si olacak 30

-threads 2: Bu seçenek, 2 veya daha fazla çekirdekli bir işlemciye sahip olması durumunda, video dönüştürme için 1'den fazla kullanıldığını belirtebilir ve böylece süreci hızlandırabiliriz.

Okumanızı tavsiye ettiğim çok şey var bu diğer Wiki Her bir özel durum için kullanımı daha ayrıntılı olarak açıklar.

Şimdi benim durumumda, bahsettiğim gibi, Chromecast'imle ilgileniyorum, bunun için bunu şu şekilde yerleştirmeliyim:

ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4

Daha fazla uzatmadan, sadece basit bir araç olduğunu söyleyebilirim, ancak konuya ve FFmpeg'in bize sunduğu tüm seçeneklere girildiğinde oldukça güçlü.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   galip dijo

    İyi öğretici

  2.   Edd dijo

    Harika. Çok kullanışlı. Ona ihtiyacım vardı.

  3.   henry tuzlu dijo

    iyi!!! Çok teşekkür ederim

  4.   ateşkes dijo

    Çok iyi öğretmen.

    Ve Windows istiyorsanız:
    1.- Github'daki indirmeler: https://github.com/BtbN/FFmpeg-Builds/releases
    GPL veya LGPL vb. istiyorsanız bir zip içinde açın.
    2. - indirilenler klasöründen C: \ konumuna kopyalayın, uzun adı "C: \ FFMPEG-XX" için kısa bir adla değiştirin, burada XX sürümdür
    3.- Windows + Pause tuşlarına basın, ardından "Gelişmiş sistem ayarları", ardından "Ortam değişkenleri", ardından önce "XXXX için kullanıcı değişkenleri" "PATH" öğesine bakın ve "PATH" seçeneğini tıklayın ve sonuna şu şekilde ekleyin: " ; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib ", ardından" TAMAM "veya" KABUL "ve sonra" sistem değişkenleri "ve" YOL "üzerine tıklayın ve son olarak şu şekilde ekleyin:«; C : \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », ardından« Tamam »veya« Tamam'a tıklayın ve sonra tamamladıktan sonra Tamam'a tıklayın ve ardından kabul edin. Makineyi yeniden başlatmayın, sadece CMD terminalinin konsolunu ve POWERSHELL terminalinin konsolunu kapatın, makineyi YENİDEN BAŞLATMAYA gerek kalmadan konsolları kendiliğinden yeniden başlatacaktır.

    1.    ateşkes dijo

      Son son adımlar….

      daha sonra yukarıda tanımlanan linux'ta çıkan parametreleri kullanın.

      Şans!!!

      1280 × 727 (720p) olarak isterseniz Windows CMD veya POWERSHELL komutlarını bırakıyorum:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: bir 128k -s 1280 × 720 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4

      veya "1280p" olarak bilinen gizemli 727 × 727 (Boeing 7 gibi!, "0" yerine 727'yi ekleyin) ve biz böyleyiz:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: bir 128k -s 1280 × 727 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4