Linux'ta FFmpeg: 10 Sırrı Keşfedin! 💻🔍
Linux terminalinizden daha fazla verim mi almak istiyorsunuz? Videoları komut satırıyla içgüdüsel olarak ilişkilendirmeyebilirsiniz, ancak FFmpeg ile terminalinize basit bir komut yazarak bir video dosyasıyla çok şey yapabilirsiniz! 🎥💻
Eğer onu tanımıyorsanız, FFmpeg medya ile ilgili her şeyi yöneten bir komut satırı aracıdır. Çoğu Linux dağıtımının depolarında mevcuttur, bu yüzden tek yapmanız gereken paketi arayın ve yükleyin kullanmaya başlamak için. 🛠️👨💻
İster bir videoyu hızlı bir şekilde oynatmak isteyin, ister bilgi veya numaralar yapmak Harika video düzenleme için FFmpeg tam size göre. Linux makinenizde FFmpeg ile yapabileceğiniz bazı yararlı şeyler şunlardır. 🔍✨
1 . Bir Video Oynat
Zaten favori bir video oynatıcınız olabilir, bu harika. Ancak bazen, tam bir grafik uygulaması açmadan bir şeye bakmanın hızlı ve kolay bir yoluna ihtiyacınız olur. Bunu FFmpeg'in dahili oynatıcısını kullanarak yapabilirsiniz. ffoyna
.
Örneğin bir videoyu oynatmak için terminalinizi açın ve şunu çalıştırın:
ffvideo_dosyanızı_oynat.mp4

Videonuz oynatılmaya hazır bir şekilde ayrı bir pencerede görünecektir. "q" ile çık, "p" ile duraklat, sol veya sağ oklarla ileri veya geri sar gibi komutlarla kontrol edebilirsiniz. ⏪⏩
Videonuzu döngüye almak istiyorsanız şunu çalıştırın:
ffplay -loop 0 video_dosyanız.mp4
Seçenek -döngü 0
süresiz olarak çalmasına neden olur. Kaç kez tekrarlanacağını ayarlamak için 0 yerine herhangi bir sayı girebilirsiniz.

2. Yerel müzik koleksiyonunuzu Linux terminal penceresinde nasıl çalacağınızı anlatıyoruz.
Genellikle bir video dosyası hakkında bilgi edinmek, bir medya oynatıcısındaki menülerde gezinmeyi veya ayrı bir uygulamayı kullanmayı gerektirir. Ancak FFmpeg ile tüm bu bilgilere ulaşmak sadece bir komut uzağınızda. 📊
Ortam hakkında bilgi almak için şu komutu çalıştırmanız yeterlidir:
ffmpeg -i video_dosyanız.mp4
Birkaç saniye içinde kodekler, bit hızları, kare hızları ve daha fazlası dahil olmak üzere eksiksiz bir genel bakış göreceksiniz. 📈

Video, ses ve altyazı akışları hakkında daha ayrıntılı bilgi için şunu kullanın: ffsondajı
(bir FFmpeg aracı):
ffprobe -show_streams –i your_video_file.mp4
Ve daha temiz JSON çıktısı için şunu çalıştırın:
ffprobe -v quiet -print_format json -show_format -show_streams your_video_file.mp4

Ayrıca, tüm bu komutların video dosyalarını oynatmadan bile etkili bir şekilde analiz etmenize yardımcı olduğunu söyleyeyim. 🔍
3 . Ekranınızı Kaydedin
FFmpeg aynı zamanda ekranınızı da kaydedebilir. İster birine Linux'ta bir şeyin nasıl yapılacağını göstermek isteyin, ister hızlı bir demo oluşturmak isteyin, herhangi bir programlama programına ihtiyacınız yok. ekran kaydı ekstra. 🎤😉
Diyelim ki ekranınızın tamamını 10 saniye boyunca kaydetmek istiyorsunuz. Bunu şu şekilde yapabilirsiniz:
ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -t 10 çıktı.mp4
Bu komut masaüstünüzü saniyede 30 kare hızında 1920×1080 çözünürlükte yakalar. Ek olarak, seçenek -i :0.0+0.0
FFmpeg'e hangi ekranın kaydedileceğini söyler. Örneğin bizim durumumuzda, :0.0
ana ekrana atıfta bulunur ve +0,0
sol üst köşeden kayıt yapmaya başla anlamına gelir.
Ekran boyutunuzu veya konumunuzu bilmiyorsanız şununla öğrenebilirsiniz:
xdpy bilgisi | grep boyutları
Yukarıdaki FFmpeg komutunun masaüstü ekranınızı sessiz olarak kaydettiğini bilmelisiniz. Yani videonun yanında ses de kaydetmek istiyorsanız, video giriş aygıtının yanında bir ses giriş aygıtı da belirtmeniz gerekiyor.
Örneğin, şu seçeneği kullanabilirsiniz: -f alsa -i nabız
Hem ekran videosunu hem de sesini yakalamak için:
ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -f alsa -i default -t 10 çıktı.mp4
Belirli bir pencereyi kaydetmek için FFmpeg komutu biraz daha karmaşıktır, ancak hızlı tam ekran kayıtlar için FFmpeg mükemmel bir seçimdir. Ayrıca, terminalden çalışmayı seviyorsanız, kayıt sürecinin her aşaması üzerinde tam kontrole sahip olursunuz. 🔥

4 . Bu ücretsiz ve açık kaynaklı programı kullanarak çekim yapmaya veya canlı yayın yapmaya başlayın.
Hiç bir videodan tek bir kareyi, belki küçük resim olarak veya güzel bir kare yakalamak için çıkarmak istediniz mi? FFmpeg bu görevi oldukça basit hale getiriyor. 📸
Örneğin, bir videodan her saniye bir resim çıkarmak ve bunları resim dosyası olarak kaydetmek istediğinizi varsayalım. Bunu yapmak için şunu çalıştırın:
ffmpeg -i input.mp4 -r 1 imagen-%04d.jpg

Burada, seçenek -r 1
Yakalama hızını saniyede bir görüntü olarak ayarlar. Videonun her saniyesinden bir kare çıkarır. Bu sayıyı ayarlayarak daha sık veya daha seyrek görüntü yakalayabilirsiniz. Gerekirse JPG'yi PNG'ye veya başka bir resim formatına da çevirebilirsiniz. 🖼️
5 . Görüntüleri Videoya Dönüştür
FFmpeg sadece resimleri çıkarmakla kalmaz, aynı zamanda bir dizi resmi bir videoya da dönüştürebilir. İster slayt gösterisi, ister animasyon, isterse zaman atlamalı bir video oluşturmak isteyin, FFmpeg süreci basitleştirir. 🎞️
Dönüştürmeden önce görsellerinizin sırayla adlandırıldığından emin olun (örneğin image-0001.jpg, image-0002.jpg). Şimdi bu dizi görüntülerini aşağıdaki komutla videoya dönüştürelim:
ffmpeg -framerate 1 -i imagen-%04d.jpg -c:v libx264 -r30 output.mp4
Burada kare hızı seçeneğini 1 FPS olarak ayarlıyoruz, bu da 5 karemiz varsa ve 5 saniyelik bir videoyu tercih ediyorsak kare hızının 1 olacağı anlamına geliyor. Kare hızı değerini ayarlayarak videoyu hızlandırabilir veya yavaşlatabilirsiniz.
Yukarıdaki komut, görüntüleri herhangi bir kısıtlama olmaksızın videoya dönüştürür. müzik ekle. Peki ya videonuza müzik eklemek isterseniz? Bunu çalıştırıp değiştirin müzik.mp3
İstediğiniz ses dosyasıyla:
ffmpeg -framerate 1 -i imagen_%04d.jpg -i music.mp3 -c:v libx264 -r30 -shortest slideshow.mp4
Burada, seçenek -en kısa
videoyu en kısa girdiyle aynı uzunlukta yapar. Yani eğer ses dosyası sunumdan uzunsa, videonun uzunluğu da slayt gösterisinin uzunluğuna eşit olacaktır. 🎶

ImageMagick, görüntüleri düzenlemek ve onlarla çalışmak için kullanılan bir komut satırı yardımcı programları kümesidir.
6 . Bir Videoyu MP3 veya GIF'e Dönüştür
FFmpeg'in en güçlü özelliklerinden biri de videoları farklı formatlara dönüştürebilmesidir. Örneğin videoyu MP3'e dönüştürmek veya videodan GIF animasyonu oluşturmak gibi. 🔄
Bir videodan ses çıkarmak için şu seçeneği kullanın: -vn, FFmpeg'in video akışını atmasını ve yalnızca sesi MP3'e dönüştürmesini zorlar:
ffmpeg -i giriş.mp4 -vn -acodec libmp3lame çıkış.mp3
Ayrıca değiştirebilirsiniz çıktı.mp3
ile çıktı.wav
veya ihtiyacınız varsa başka bir ses formatı.
Videoyu GIF'e dönüştürmek için şunu kullanın:
ffmpeg -i örnek_video.mp4 çıktısı.gif
Ayrıca videonun belirli kısımlarını çıkarıp bunları GIF'e dönüştürebilirsiniz:
ffmpeg -ss 30.0 -t 2.1 -i örnek_video.mp4 çıktı.gif
Bu komut videonun 00:30 uzunluğundaki başlangıcından itibaren 2,1 saniyeyi keser ve GIF'e dönüştürür. 🎉
7 . Bir Filme Altyazı Ekleme
Bir filme altyazı eklemek, özellikle farklı bir dilde içerik izliyorsanız çok faydalı olabilir. FFmpeg, videolarınıza altyazı ekleme sürecini basitleştirir. 🎬
Öncelikle bir altyazı dosyası edinin, genellikle SRT uzantılıdır. Örneğin, bir altyazı dosyanız varsa (örneğin altyazılar.srt
) ve bir video (giriş.mp4
), videonuza altyazıları kalıcı olarak yerleştirmek için şunları kullanabilirsiniz:
ffmpeg -i giriş.mp4 -vf "altyazılar=altyazılar.srt" çıkış.mp4
Bu komut altyazıları kalıcı olarak gömer, böylece görünür kalmalarını ve kapatılamamalarını sağlar.
İzleyicilerin açıp kapatabileceği isteğe bağlı altyazıları tercih ediyorsanız şunu kullanın:
ffmpeg -i giriş.mp4 -i altyazılar.srt -c kopyala -c:s mov_text çıktı.mp4
Bu komut altyazıları ayrı bir parça olarak tutarak videonun orijinal kalitesini korur. 📝
8 . Kod Dönüştürmeden Bir Video Dizininin Yeniden Oluşturulması
Bazen bir videoda aksaklıklar olabilir; atlamalar olabilir, donmalar olabilir veya ileri veya geri sarmanız engellenebilir. Bu sorun çoğunlukla bozuk bir video dizininden kaynaklanır. Bunu düzeltmek için videoyu yeniden kodlamadan dizini yeniden oluşturmanız gerekebilir.
Neyse ki, FFmpeg çoğu zaman videonun kendisini değiştirmeden dizini onarabilir. Remuxing olarak bilinen bu işlem, dosya yapısını düzeltirken orijinal video ve ses kalitesini koruduğu için hızlıdır. ⚡
Bir video dizinini yeniden oluşturmak için şunu çalıştırın:
ffmpeg -i giriş.mp4 -c kopyala -kopyalar çıkış.mp4
Burada, seçenek -c kopyası
FFmpeg'e video ve ses akışlarını olduğu gibi kopyalamasını, kalitelerini korumasını ve işlemi hızlandırmasını söyler. Seçenek -kopyalar
düzgün oynatma için kritik öneme sahip olan zamanlama bilgilerinin doğru şekilde kopyalanmasını sağlar.
Bu yaklaşım Dosyanızı hızlı bir şekilde kontrol etmek ve onarmak için kullanışlıdır videonun. Ancak sorun devam ederse video ciddi şekilde hasar görmüş olabilir. ⚠️
9 . Videoları Yeniden Boyutlandır
Videoların boyutunu değiştirmek FFmpeg'in en kullanışlı özelliklerinden biridir. Videonun boyutlarını kolayca ayarlayabilirsiniz sosyal ağlar, mobil ekranlar veya depolama alanını optimize etmek için. Daha küçük videolar daha az yer kaplar, daha fazla yükleyin hızlı ve bağlantılarda en iyi şekilde çalışır yavaş. 📏
Bir videoyu belirli boyutlara (örneğin 1280×720) ölçeklemek için şunu kullanın:
ffmpeg -i giriş.mp4 -vf ölçek=1280:720 çıkış.mp4
FFmpeg'in en boy oranını otomatik olarak korumasını istiyorsanız, yalnızca bir boyut belirtin veya şu ifadeleri kullanın:
ffmpeg -i giriş.mp4 -vf ölçek=640:-1 çıkış.mp4
Bu, genişliği 640 piksele ayarlar ve FFmpeg, en boy oranını korumak için uygun yüksekliği hesaplar. Ancak ölçeklemenin kaliteyi düşürebileceğini unutmayın, bu yüzden çözünürlükleri dikkatli seçin.
10 . Videoları Kırp ve Kes
Bir videoyu kırpmak, kaliteyi etkilemeden yalnızca gerekli bölümleri çıkarmanızı sağlar. İstenmeyen girişleri, sonları veya hataları kaldırmak için mükemmeldir. ✂️
Örneğin, videonun 10. saniyesinden başlayarak 20 saniyelik bir bölümü çıkarmak için şunu çalıştırın:
ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 -c çıktı_kırpılmış.mp4'ü kopyala
Burada, -ss 00:00:10
FFmpeg'e 10. saniyeden başlamasını söylerken -00:00:30'a kadar
Videoyu 30. saniyede durdurur. Ayrıca, seçenek -c kopyası
video ve sesin yeniden kodlanmadan kopyalanmasını sağlayarak, orijinal kaliteyi korurken işlemi çok daha hızlı hale getirir.
Kırpma, gereksiz kenarları kaldırır veya videonun en önemli kısmına yakınlaştırır. Bir videoyu 640x480 piksele kırpmak için sol üst köşeden başlayarak şunu çalıştırın:
ffmpeg -i giriş.mp4 -vf "kırp=640:480:0:0" çıktı_kırpılmış.mp4
Kesme filtresi dört değer alır: genişlik, yükseklik ve kesmenin başlayacağı x ve y koordinatları. Bu durumda genişlik ve yükseklik 640×480 olarak ayarlanır ve 0:0
kırpmanın orijinal videonun sol üst köşesinden başlamasını sağlar. 🎥

Bu FFmpeg püf noktalarını uygulayarak ve öğrenerek üretkenliğinizi artırabilir ve performansınızı optimize edebilirsiniz. iş yükü kolayca. Ve unutmayın ki bu sadece bir başlangıç. FFmpeg'de keşfedilmeyi bekleyen birçok şey var, o yüzden dalın ve denemeye devam edin! 🚀