post

Medya işleme söz konusu olduğunda ağır, hantal arayüzlere sahip programlarla boğuşmak veya bulut tabanlı API'lere veri göndermek yerine yerel sisteminizde terminalin gücünü kullanmak genellikle en verimli yoldur. FFmpeg, video ve ses dosyalarını işlemek için tartışmasız en esnek ve güçlü araçtır.

İster bir oyun projesi için asset hazırlıyor olun, ister yerel yapay zeka modelleriyle işlemek üzere medya kırpıyor olun, işte elinizin altında mutlaka bulunması gereken bazı pratik FFmpeg komutları.

1. Videodan Belirli Bir Bölümü Kesmek (Hızlı Yöntem)

Uzun bir videonun sadece belirli bir kısmına ihtiyacınız varsa ve görüntü kalitesinin bozulmasını ya da render işleminin saatler sürmesini istemiyorsanız, videoyu yeniden kodlamadan (re-encode) kesebilirsiniz.

ffmpeg -ss 00:01:30 -i input.mp4 -to 00:02:15 -c copy output.mp4

2. Videodan Yüksek Kaliteli GIF Oluşturmak

Standart komutlarla videoyu doğrudan GIF'e çevirdiğinizde genellikle kumlu ve düşük kaliteli sonuçlar elde edersiniz. Yüksek kaliteli bir GIF elde etmenin sırrı, önce videonun renklerinden bir palet oluşturmak, sonra bu paleti kullanarak GIF'i işlemektir.

ffmpeg -i video.mp4 -vf "fps=15,scale=480:-1:flags=lanczos,palettegen" palette.png

Adım 2: Paleti kullanarak GIF'i oluşturun

ffmpeg -i video.mp4 -i palette.png -filter_complex "fps=15,scale=480:-1:flags=lanczospost image;post imagepost imagepaletteuse" output.gif

💡 Pro-Tip: Oluşturduğunuz GIF'leri daha sonra gifsicle gibi komut satırı araçlarıyla optimize etmek veya kare gecikmelerini (delay) ince ayarlamak isterseniz, önemli bir detayı unutmayın: gifsicle ondalık (decimal) değerleri kabul etmez. Belirli bir video süresiyle kusursuz eşleşme sağlamak için tam sayı (integer) gecikme değerlerini karelere manuel olarak dağıtmanız gerekir.

3. Videodan Sadece Sesi Çıkarmak

Eğer lokal ortamınızda Ultimate Vocal Remover gibi araçlarla ses ayrıştırma işlemleri yapacaksanız veya sadece bir podcast klibinin sesine ihtiyacınız varsa videodan sesi kayıpsız olarak ayıklayabilirsiniz.

ffmpeg -i video.mp4 -vn -c:a libmp3lame -q:a 2 audio.mp3

4. Video Boyutunu ve Çözünürlüğünü Küçültmek

Oyun motorlarına (örneğin Unity) entegre edilecek videolarda veya web tabanlı projelerde katı bellek limitlerini aşmamak için video çözünürlüğünü düşürmek gerekebilir.

ffmpeg -i input.mp4 -vf scale=1280:720 -c:a copy output.mp4

5. Sesi Görüntüden Bağımsız Olarak Geciktirmek (Senkronizasyon)

Bazen indirdiğiniz veya kaydettiğiniz bir videoda ses ve görüntü arasında senkron kayması olabilir. Sesi birkaç saniye ileri veya geri almak oldukça kolaydır.

ffmpeg -i input.mp4 -itsoffset 0.5 -i input.mp4 -map 0:v -map 1:a -c copy output.mp4

Yorumlar

Henüz bir yorum yok! Neden ilk sen olmuyorsun?

Yorum yaz

Yorum yazmak için giriş yapmak zorundasınız.
Giriş sayfasına git.