1. Ürün:% s
  2.   Ses
  3.   Python
  4.   FFmpeg

FFmpeg

 
 

Açık Kaynak Çoklu Ortam İşleme Çerçevesi

FFmpeg API aracılığıyla Ses ve Video Dosyalarını Kodlayın, Kod Çözün, Dönüştürün, Akışa Alın ve Dönüştürün.

FFmpeg nedir?

FFmpeg, geliştiricilerin ses ve video içeriğini kaydetmelerine, dönüştürmelerine ve akış yapmalarına olanak tanıyan önde gelen açık kaynaklı çoklu ortam çerçevesidir. libavcodec, libavformat, libavutil, libavfilter, libswscale ve libswresample gibi kapsamlı bir kütüphane seti içerir—çeşitli çoklu ortam görevlerini yönetmek için sağlam araçlar sağlar. Yüzlerce kodek ve format desteğiyle, FFmpeg video düzenleme yazılımlarından akış sunucularına ve medya oynatıcılara kadar sayısız uygulamayı güçlendirir.

FFmpeg, esnekliği, performansı ve aktif topluluk desteği sayesinde birçok sektörde yaygın olarak kullanılmaktadır. Basit format dönüşümünden karmaşık video filtrelemeye ve gerçek zamanlı akışa kadar her şeyi yönetir. Bir medya sunucusu, masaüstü oynatıcı ya da bulut tabanlı bir kod dönüştürme hattı inşa ediyor olun, FFmpeg güvenilir ve yüksek kaliteli işleme yetenekleri sunar. ffmpeg, ffplay ve ffprobe gibi komut satırı araçları, betiklere ve otomasyon iş akışlarına entegrasyonu kolaylaştırırken, C API'si ve bağlamaları (ör. Python için) derin programatik kontrol sağlar.

Previous Next

FFmpeg ile Başlarken

FFmpeg'i kullanmaya başlamak için, sisteminizin paket yöneticisi aracılığıyla (ör. Ubuntu'da `apt install ffmpeg`, macOS'ta `brew install ffmpeg`) kurun veya resmi siteden önceden derlenmiş ikili dosyaları indirin. Programatik kullanım için, Python sarmalayıcısını `pip install ffmpeg-python` ile kurun veya resmi C kütüphane başlıklarını kullanın. FFmpeg ayrıca GitHub'da [FFmpeg GitHub](https://github.com/FFmpeg/FFmpeg) adresinde mevcuttur; burada özel yapılandırmalar için kaynaktan derleyebilirsiniz. Hafif ayak izi ve çok platformlu desteği, masaüstü, sunucu ve gömülü dağıtımlar için ideal kılar.

FFmpeg'i Paket Yöneticileriyle Kur

# Ubuntu/Debian
sudo apt update && sudo apt install ffmpeg

# macOS (Homebrew)
brew install ffmpeg

# Python wrapper
pip install ffmpeg-python

Medyayı Biçimler Arasında Dönüştür

FFmpeg, medya dosyalarını yüzlerce format ve kodek arasında dönüştürmede mükemmeldir. MP4'ten WebM'e video kodlayabilir, video dosyalarından ses çıkarabilir veya yeniden kodlama yapmadan (akış kopyası) kapsayıcı formatları değiştirebilirsiniz. Akıllı varsayılan ayarları yüksek kaliteyi garanti ederken, gelişmiş seçenekler bit hızı, çözünürlük, kare hızı ve kodek parametrelerini ince ayar yapmanıza olanak tanır. İçeriği web akışı, arşivleme veya belirli cihazlarda oynatma için hazırlıyor olun, FFmpeg çıktı kalitesi ve uyumluluğu üzerinde hassas kontrol sağlar. Komut satırı arayüzü, dönüştürme sırasında yeniden boyutlandırma, kırpma ve efekt uygulama için karmaşık filtre zincirlerini destekler.

FFmpeg ile MP4'ü WebM'e Nasıl Dönüştürürsünüz?

ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -c:a libopus output.webm

Gerçek Zamanlı Akış & Canlı Yayın

FFmpeg, RTMP, HLS ve SRT gibi protokoller üzerinden canlı medya alımını, kod dönüştürmeyi ve akışını destekler. Web kameraları, mikrofonlar veya ağ kaynaklarından yakalama yapabilir ve akışları YouTube, Twitch gibi platformlara veya özel RTMP sunucularına gönderebilir. Düşük gecikmeli seçenekler ve uyarlanabilir bit hızı akışıyla FFmpeg, etkinlikler, oyun ve gözetim için canlı yayın boru hatlarını güçlendirir. Birden fazla girişi işleme, grafik yerleştirme ve gerçek zamanlı filtreler uygulama yeteneği, profesyonel düzeyde akış kurulumları için ideal kılar. Ayrıca çıktıyı DASH/HLS için bölerek mobil ve web istemcilerinde uyarlanabilir oynatım sağlayabilirsiniz.

Bir Video Dosyasını YouTube Live'a Nasıl Akıtırabilirsiniz?

ffmpeg -re -i input.mp4 -c:v libx264 -preset veryfast -maxrate 3000k -bufsize 6000k -g 50 -c:a aac -b:a 160k -f flv "rtmp://a.rtmp.youtube.com/live2/your_stream_key"

Video Filtreleme & Son İşleme

FFmpeg'in libavfilter çerçevesi, filtrelerin yönlendirilmiş asiklik grafiği aracılığıyla güçlü gerçek zamanlı video filtreleme sağlar. Kırpma, ölçekleme, döndürme, deinterlace, gürültü giderme, filigran ekleme, metin ekleme, renk ayarlama ve yavaş çekim ya da zaman atlamalı gibi karmaşık efektler uygulama—tüm akışı yeniden kodlamadan—yapabilirsiniz. Filtreler çok aşamalı işleme için bir araya zincirlenebilir ve donanım hızlandırması (ör. NVENC, VAAPI, VideoToolbox) modern GPU'larda performansı garanti eder. Bu, FFmpeg'i video editörleri, içerik oluşturucular ve görsel iyileştirmeler ya da format normalizasyonu gerektiren medya işleme boru hatları oluşturan geliştiriciler için vazgeçilmez kılar.

Bir Videoyu Nasıl Kırpar, Ölçeklendirir ve Filigran Eklersiniz?

ffmpeg -i input.mp4 -i watermark.png -filter_complex "[0:v]crop=1280:720:0:0[scaled];[scaled][1:v]overlay=10:10" -c:a copy output.mp4

Meta Verileri & Altyazıları Çıkar ve İşle

FFmpeg, medya dosyalarına gömülü meta veriler (etiketler) ve altyazılar üzerinde tam kontrol sağlar. Basit komutlarla meta verileri (ör. başlık, sanatçı, albüm, GPS verileri) çıkarabilir, düzenleyebilir veya kaldırabilirsiniz; ayrıca altyazıları SRT, ASS ve VTT gibi formatlar arasında dönüştürebilirsiniz. Altyazıları videoya yakma veya ayrı izler olarak gömme desteği sunar. Erişilebilirlik ve yerelleştirme iş akışları için FFmpeg, altyazı dosyalarının toplu işlenmesi, zamanlama ayarlamaları ve dil iz yönetimini mümkün kılar. Bu, altyazı yerelleştirmesi, medya varlık yönetimi ve gömülü meta veri gerektiren yayın standartlarına uyum sağlamak için idealdir.

Bir Video Dosyasından Altyazıları Nasıl Çıkarabilirsiniz?

ffmpeg -i input.mkv -map 0:s:0 -c:s srt output.srt
 Türkçe