AÇIK KAYNAK YAZILIMLA DİJİTAL VİDEO AKIŞI EĞİTİMİ

Kendi video akış altyapınızı açık kaynakla kurun

FFmpeg kodlama, HLS ve DASH paketleme, NGINX-RTMP, SRT, GStreamer ve CDN ile canlı ve VOD video akışı oluşturun.

Bu eğitim, açık kaynak araçlarla dijital video akışı altyapısı kurmayı anlatır. Codec ve konteyner temelleri (H.264, H.265, AV1, MP4, MPEG-TS), FFmpeg ile kodlama ve ölçekleme, uyarlanabilir bit hızı (ABR) merdiveni, HLS ve DASH paketleme, NGINX-RTMP ve SRT i…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Açık kaynak araçlarla video kodlama, paketleme, dağıtım ve oynatma

Bu eğitim, açık kaynak araçlarla dijital video akışı altyapısı kurmayı anlatır. Codec ve konteyner temelleri (H.264, H.265, AV1, MP4, MPEG-TS), FFmpeg ile kodlama ve ölçekleme, uyarlanabilir bit hızı (ABR) merdiveni, HLS ve DASH paketleme, NGINX-RTMP ve SRT ile canlı yayın alma, GStreamer boru hatları, hls.js ile oynatma, CDN, gecikme ayarı ve kalite izleme uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. günde Medya Temelleri ve Kodlama ve 2. günde Paketleme, Canlı Yayın ve Dağıtım ve 3. günde Ölçekleme, Gecikme ve İzleme ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

Orta Seviye — FFmpeg, GStreamer, HLS/DASH, RTMP/SRT ve NGINX ile canlı ve isteğe bağlı video akışı

Öğrenme Metodu

Katılımcılar Docker üzerinde canlı yayın alma, çoklu çözünürlüğe kodlama, HLS paketleme ve web oynatıcıya sunma hattını uçtan uca kurar.

Neden Bu Eğitim?

🎯Tam Kontrol

Lisans maliyeti olmadan kendi kodlama, paketleme ve yayın altyapınızı kurarsınız.

⚙️Kalite ve Gecikme

Bit hızı merdiveni ve segment ayarlarıyla kalite ile gecikme dengesini yönetirsiniz.

🚀Uçtan Uca Hat

Kameradan oynatıcıya tüm zinciri çalışan bir laboratuvarda görürsünüz.

Anahtar Konular

video akışıFFmpegHLSMPEG-DASHNGINX RTMPSRT protokolüGStreameradaptif bit hızıcanlı yayın altyapısıhls.js
“İyi video akışı, izleyicinin hiçbir teknik ayrıntıyı fark etmediği akıştır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Linux Komut Satırı

Temel Linux komutları ve dosya düzenleme bilgisi gerekir.

2
Ağ Bilgisi

IP, port, TCP/UDP ve HTTP kavramları bilinmelidir.

3
Medya Farkındalığı

Çözünürlük, kare hızı ve bit hızı kavramlarına aşinalık faydalıdır.

4
Ortam

Docker çalıştırabilen 8 GB RAM'li bir bilgisayar ve test için OBS Studio veya telefon kamerası gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı video temellerini açıklar ve FFmpeg ile kodlama ve dönüştürme yapar.
Modül 1
Dijital Video Temelleri
  • Çözünürlük, kare hızı, renk uzayı ve chroma subsampling
  • Bit hızı, GOP, I/P/B kareleri ve anahtar kare aralığı
  • Codec'ler: H.264, H.265/HEVC, VP9 ve AV1
  • Ses codec'leri: AAC ve Opus
  • Konteyner biçimleri: MP4, fMP4, MKV, MPEG-TS
  • Kalite ölçütleri: PSNR, SSIM ve VMAF
Modül 2
FFmpeg ile Kodlama
  • ffprobe ile medya analizi
  • ffmpeg -i ile dönüştürme ve -c:v libx264 ayarları
  • CRF, preset ve bit hızı kontrol modları (CBR, VBR)
  • Ölçekleme, kırpma, filtre ve altyazı yakma
  • Ses işleme ve kanal eşleme
  • Donanım hızlandırma: NVENC, VAAPI ve QSV
Modül 3
Uyarlanabilir Bit Hızı (ABR) Hazırlığı
  • ABR merdiveni tasarımı: 1080p, 720p, 480p, 360p
  • Per-title kodlama fikri
  • Segment süresi ve anahtar kare hizalama
  • Çoklu çıkış tek komutta: -map ve filter_complex
  • Ses ve altyazı izleri
  • Kodlama maliyeti ve kalite dengesi
Modül 4
GStreamer Boru Hatları
  • Element, pad, caps ve pipeline kavramları
  • gst-launch-1.0 ile kamera yakalama ve kodlama
  • Hazır eklentiler: x264enc, rtmpsink, hlssink
  • gst-inspect ile eklenti keşfi
  • Python ile GStreamer (PyGObject) kullanımı
  • FFmpeg ile GStreamer karşılaştırması
Günün hedefiKatılımcı canlı yayın alma ve HLS/DASH paketleme hattını kurar.
Modül 1
HLS ve DASH Paketleme
  • HLS: master playlist, medya playlist ve .ts/.m4s segmentler
  • fMP4 ve CMAF ortak biçimi
  • MPEG-DASH: MPD, Period, AdaptationSet ve Representation
  • FFmpeg -f hls ve -f dash çıktıları
  • Shaka Packager ile paketleme
  • DRM ve şifreleme: AES-128 ve CENC'e giriş
Modül 2
NGINX-RTMP ile Canlı Yayın Alma
  • nginx-rtmp-module kurulumu ve yapılandırması
  • OBS Studio'dan RTMP yayını
  • Uygulama (application) yapısı, kayıt ve HLS çıktısı
  • exec ile FFmpeg'e yönlendirme ve transkodlama
  • Yayın anahtarı doğrulama ve yetkilendirme
  • İzleme: stat sayfası
Modül 3
SRT ve Modern Taşıma Protokolleri
  • SRT: gecikme, ARQ ve paket kaybı telafisi
  • SRT caller, listener ve rendezvous modları
  • srt-live-transmit ve FFmpeg ile SRT kullanımı
  • RTMP, SRT, WebRTC ve RIST karşılaştırması
  • MediaMTX ile çok protokollü sunucu
  • Ağ koşullarını simüle etme: tc netem
Modül 4
Web Sunumu ve Oynatıcı
  • NGINX ile HLS/DASH servis ve CORS ayarı
  • Cache-Control ve segment önbellekleme
  • hls.js, dash.js ve Video.js ile oynatma
  • Kalite seçimi, altyazı ve ABR davranışı
  • Mobil ve Safari yerel HLS desteği
  • Süresiz ve DVR pencere ayarları
Günün hedefiKatılımcı dağıtımı ölçekler, gecikmeyi ayarlar ve yayın kalitesini izler.
Modül 1
CDN ve Ölçekleme
  • Origin ve edge mimarisi
  • NGINX proxy_cache ile kendi önbellek katmanı
  • Varnish ve CDN sağlayıcılarla entegrasyon
  • İstek yoğunluğu: segment isteği ve bant genişliği hesabı
  • Çok kullanıcılı yük testi
  • Depolama: S3 uyumlu MinIO ve yaşam döngüsü
Modül 2
Düşük Gecikme
  • HLS gecikme kaynakları: segment süresi ve oynatıcı tamponu
  • LL-HLS ve LL-DASH (chunked CMAF)
  • WebRTC ile alt saniye gecikme (MediaMTX, Janus)
  • Gecikme ile kalite ve kararlılık dengesi
  • Ucuçtan uca gecikme ölçümü
  • Kullanım senaryosuna göre protokol seçimi
Modül 3
VOD İş Akışı ve Otomasyon
  • Dosya yüklemeden kodlamaya otomatik hat
  • İş kuyruğu ve FFmpeg çalışanları (RabbitMQ/Redis)
  • Küçük resim, sprite ve önizleme üretimi
  • Metadata, altyazı ve çok dilli ses izleri
  • Depolama ve CDN'e yayınlama
  • Kubernetes üzerinde kodlama çalışanları
Modül 4
İzleme, Güvenlik ve Kapanış Projesi
  • Yayın sağlığı: bit hızı, düşen kare, yeniden bağlanma
  • Oynatıcı analitiği: başlangıç süresi, tampon oranı
  • Token tabanlı URL imzalama ve hotlink koruması
  • Telif ve lisans: codec patent ve açık kaynak lisansı farkındalığı
  • Uçtan uca proje: canlı yayın alma, ABR HLS, web oynatıcı
  • Hata senaryosu: kaynak kopması ve otomatik toparlanma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Medya Bilgisi

Codec, konteyner ve bit hızı kavramlarını doğru kullanabilirsiniz.

🧩
FFmpeg Kodlama

FFmpeg ile kalite ve boyut dengesine göre kodlama yapabilirsiniz.

🛠️
ABR Merdiveni

Çok çözünürlüklü uyarlanabilir akış hazırlayabilirsiniz.

📊
GStreamer Kullanımı

GStreamer boru hatlarıyla medya işleyebilirsiniz.

🔍
HLS ve DASH

Segmentli akış paketlemesi yapabilirsiniz.

🧪
Canlı Yayın Alma

NGINX-RTMP ve SRT ile canlı yayın alıp işleyebilirsiniz.

📐
Web Oynatma

hls.js ile tarayıcıda akışı oynatabilirsiniz.

🚀
İzleme ve Ölçekleme

CDN, önbellek ve kalite metrikleriyle akışı yönetebilirsiniz.

Kimler İçin Uygundur?

  • Medya mühendisleri
  • yayıncılık BT ekipleri
  • e-öğrenme
  • etkinlik platformu geliştiricileri ve kendi video akış çözümünü kurmak isteyen yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Medya mühendisleri, yayıncılık BT ekipleri, e-öğrenme ve etkinlik platformu geliştiricileri ve kendi video akış çözümünü kurmak isteyen yazılımcılar için uygundur.
Özel donanım gerekir mi?
Hayır; Docker ile sıradan bir bilgisayarda çalışılır, GPU kodlama isteğe bağlı gösterilir.
Canlı yayın için kamera gerekli mi?
Gerekmez; OBS Studio ile ekran yakalama veya örnek video döngüsü kullanılabilir.
Ticari platformlardan farkı nedir?
Eğitim kendi altyapınızı kurmayı öğretir; ticari platformlarla karşılaştırma ve seçim ölçütleri de verilir.
Sertifika veriliyor mu?
Programı tamamlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Açık Kaynak Yazılımla Dijital Video Akışı Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelGetting Started with Go: Functions & Object Orientation Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Go: Functions & Object Orientation Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Go'da struct, method, interface, embedding ve polimorfizm: sınıfsız nesne yönelimli tasarım ve test edilebilir paket yapısı.

Detayları Gör →
Yazılım Geliştirme GenelGetting Started with Go: Introducing Go Programming Language Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Go: Introducing Go Programming Language Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Go dilini tanıyın: tasarım felsefesi, araç zinciri, modüller, goroutine tanıtımı ve net/http ile ilk web servisi.

Detayları Gör →
Yazılım Geliştirme GenelGetting to Know the Platform in Microsoft PowerApps Eğitimi
Yazılım Geliştirme Eğitimleri

Getting to Know the Platform in Microsoft PowerApps Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Microsoft Power Apps eğitimi: canvas ve model-driven uygulamalar, Dataverse, Power Fx ve Power Automate ile kodsuz uygulama.

Detayları Gör →
Yazılım Geliştirme GenelGlobal Code of Conduct Solution EO Aligned (CUSTOMIZATION REQUIRED) Eğitimi
Yazılım Geliştirme Eğitimleri

Global Code of Conduct Solution EO Aligned (CUSTOMIZATION REQUIRED) Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Kurumsal davranış kuralları eğitimi: etik karar verme, çıkar çatışması, rüşvetle mücadele, veri gizliliği ve bildirim kanalları.

Detayları Gör →
Yazılım Geliştirme GenelGNNs: Classifying Graph Nodes with the Spektral Library Eğitimi
Yazılım Geliştirme Eğitimleri

GNNs: Classifying Graph Nodes with the Spektral Library Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Graf sinir ağları: Spektral ile GCN, GAT ve GraphSAGE kullanarak Cora veri setinde düğüm sınıflandırma eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn