Bu makalede8 bölüm
- Teknoloji
- H.264, H.265, CBR, VBR, GOP, akıllı codec, ffmpeg, ffprobe
- Konu
- Kamera akışında hız kontrolü ve GOP ayarı
- Seviye
- Orta
- Ön koşullar
- Kamera web arayüzüne yönetici erişimi
- Kameranın RTSP akış adresi
- H.264/H.265 temel kavramları
Aynı kamera, aynı çözünürlük ve aynı codec ile bir ayarda 2 Mbps, başka bir ayarda 8 Mbps üretebilir. Bu fark saklama süresini, ağ yükünü ve olay anındaki görüntü kalitesini doğrudan belirler. Bu rehberde seçilen codec içindeki hız kontrol modlarını, GOP ve I-frame aralığını, akıllı codec’lerin gerçek davranışını ve ayarın doğru olup olmadığını nasıl ölçeceğinizi anlatıyoruz. H.265 ile H.264 karşılaştırması ayrı bir konu; onu H.265 ve H.264 kayıt performansı rehberinde ele aldık.
Bitrate kontrol modları
Kodlayıcı her kareyi ne kadar sıkıştıracağına hız kontrol modu ve kalite parametresine bakarak karar verir. Üreticiler modlara farklı adlar verir, ama davranış üç grupta toplanır:
| Mod | Davranış | Avantaj | Sınırlama |
|---|---|---|---|
| CBR (sabit) | Bitrate hedef değerde tutulur | Ağ ve depolama tam öngörülebilir | Sakin sahnede boşa bant harcar, yoğun sahnede kalite düşer |
| VBR (değişken) | Kalite sabit tutulur, bitrate sahneye göre değişir | Sakin sahnede belirgin tasarruf | Yoğun sahnede veya gece beklenmedik artış |
| Üst sınırlı VBR | Kalite hedeflenir, bitrate bir üst değeri aşmaz | Tasarruf ve planlanabilirlik birlikte | Sınır düşük seçilirse yoğun sahnede bozulma |
Bazı üreticiler bunlara ortalama bitrate (ABR) modunu ekler: kamera belirli bir süre boyunca ortalamayı hedefler, kısa yükselmelere izin verir. Saklama süresinin tutması gereken projelerde işe yarar. Bedeli de vardır: kısa ve yoğun bir olayda harcanan bit, sonraki dakikaların kalitesinden düşülür.
Kurumsal kamera sistemlerinde kayıt için varsayılan önerimiz üst sınırlı VBR’dir. Üst sınırı, sahnenin gerçek yoğun anlarında ölçtüğünüz değerin biraz üzerine koyun. Kapasite hesabını ortalama değerle yapın ve gece değerini ayrıca hesaba katın.
GOP ve I-frame aralığı
H.264 ve H.265 akışları, tam görüntü taşıyan I-frame’ler ile yalnızca değişimi taşıyan P (bazı profillerde B) karelerinden oluşur. GOP (Group of Pictures) uzunluğu, iki I-frame arasındaki kare sayısıdır. I-frame, P-frame’e göre kat kat büyüktür; GOP uzunluğu bitrate’i bu yüzden doğrudan etkiler.
- Kısa GOP (ör. 25 fps’de 25 kare, yani saniyede bir I-frame): Oynatmada hızlı konum atlama, paket kaybından sonra hızlı toparlanma; daha yüksek bitrate.
- Uzun GOP (ör. 25 fps’de 50–100 kare): Sabit sahnelerde belirgin tasarruf; konuma atlama ve canlı izlemede ilk görüntünün gelmesi gecikir.
- Dinamik GOP: Kamera sahnede hareket yokken GOP’u uzatır, hareket başlayınca kısaltır. Akıllı codec teknolojilerinin temel bileşenidir.
Pratik başlangıç noktası, GOP’u kare hızının 1–2 katına ayarlamaktır. Sahada en sık gördüğümüz hata şudur: kare hızı düşürülür, GOP kare cinsinden aynı bırakılır. 25 fps’de 50 olan GOP, 12 fps’ye inildiğinde 24 civarına çekilmezse I-frame aralığı yaklaşık 4 saniyeye çıkar. Bazı VMS’lerin hareket algılaması veya dışa aktarma işlemi I-frame sınırlarına göre çalıştığından çok uzun GOP, olay başlangıcının birkaç saniye geç yakalanmasına yol açabilir. Kaybolan saniyeler genellikle en değerli saniyelerdir.
Akıllı codec nasıl çalışır
Üreticilerin akıllı codec teknolojileri (ör. Axis Zipstream, Hanwha WiseStream, Hikvision H.265+, Dahua Smart H.265+) ayrıntıda farklılaşır, ama aynı fikirlere dayanır:
- Bölgesel kalite: Sahnede hareket veya ilgi alanı olan bölgeler yüksek kalitede, statik arka plan daha agresif sıkıştırılır.
- Dinamik GOP: Hareketsiz dönemlerde I-frame aralığı uzatılır.
- Arka plan referansı: Bazı uygulamalar statik arka planı bir referans kare olarak tutar ve sonraki kareleri buna göre kodlar.
- Dinamik kare hızı: Bazı uygulamalar hareketsiz sahnelerde kare hızını da düşürür.
Kazanç tamamen sahneye bağlıdır. Boş bir koridorda büyüktür; sürekli trafik akan bir yolda sınırlıdır. Kapasite hesabında üretici broşüründeki tasarruf oranını değil, kendi sahnenizde ölçtüğünüz değeri kullanın. Analitik sunucusuna veya üçüncü taraf VMS’e giden akışlarda akıllı codec’in yan etkilerini ayrıca test edin; bu durumda analitik için ayrı bir akış ayırmak sık başvurulan çözümdür. Akışların görev dağılımını kamera çoklu akış ve stream profilleri rehberinde anlattık.
Sahne tipine göre ayar tablosu
Aşağıdaki değerler 4 MP, H.265 ana akış için örnek başlangıç noktalarıdır, ölçüm sonucu değildir. Sahada ölçerek düzeltin.
| Sahne | FPS | Mod / GOP | Başlangıç üst sınırı |
|---|---|---|---|
| Sakin iç mekan (koridor, depo rafı) | 12–15 | Üst sınırlı VBR, dinamik GOP | 2 Mbps |
| Yoğun giriş, kasa, lobi | 15–20 | Üst sınırlı VBR, GOP = 2×FPS | 4 Mbps |
| Dış mekan, ağaç ve yağmur hareketi | 12–15 | Üst sınırlı VBR, GOP = 1–2×FPS | 4–6 Mbps |
| Araç giriş, plaka okuma | 25 | Üst sınırlı VBR, GOP = 1×FPS | 6 Mbps |
| Kısıtlı bağlantı (kablosuz köprü, 4G) | 8–12 | CBR veya ABR | Bağlantı kapasitesine göre |
Gece gürültüsü ve bitrate artışı
Düşük ışıkta kamera gain’i (sinyal kazancını) yükseltir. Görüntüye eklenen sensör gürültüsü her karede rastgele değişen ince ayrıntıdır; kodlayıcı bunu hareket sanar ve sıkıştıramaz. VBR modda gece bitrate’i gündüz değerinin birkaç katına çıkar; CBR veya düşük üst sınırlı VBR’de ise görüntü bloklaşır. İkisi de istenmeyen sonuç.
Gece bitrate’ini kontrol etmenin sırası önemlidir:
- Işığı düzeltin: Ek aydınlatma veya IR kapsamasının doğru açıya ayarlanması gain ihtiyacını azaltır. En etkili ve kalıcı çözüm budur.
- Maksimum gain’i sınırlayın: Gürültü kaynağını doğrudan azaltır, ancak görüntü kararır. Sınırı gece hedef görüntü seviyesine göre belirleyin.
- Gürültü azaltmayı (3D DNR) ölçülü kullanın: Gürültüyü bastırır ve bitrate’i düşürür; yüksek seviyede hareketli nesnelerde iz ve bulanıklık bırakır.
- Shutter sınırını gözden geçirin: Daha uzun pozlama gain ihtiyacını azaltır ama hareket bulanıklığını artırır. Ayrıntılar kamera pozlama, shutter ve gain ayarları rehberinde.
- Bitrate üst sınırını en sonda belirleyin: Gece ölçtüğünüz değere göre.
Depolama hesabında gece süresini ve gece bitrate’ini ayrıca hesaplayın. Gündüz değeriyle yapılan hesap, kış aylarında saklama süresinin tutmamasının en yaygın nedenidir. Aralıkta disk erken dolar.
Kalite ve depolama dengesinin ölçülmesi
Kamera arayüzünde görünen anlık bitrate değeri yanıltıcı olabilir. Gerçek değeri bulmak için akışı bir süre kaydedip dosya üzerinden ölçün. FFmpeg araçlarıyla 10 dakikalık bir örnek almak yeterlidir:
# Ana akıştan 10 dakika, yeniden kodlamadan kayıt
ffmpeg -rtsp_transport tcp -i "rtsp://kullanici:parola@10.20.30.41:554/stream1" \
-c copy -t 600 ornek.mkv
# Ortalama bitrate (bit/s), süre ve dosya boyutu
ffprobe -v error -show_entries format=duration,size,bit_rate \
-of default=noprint_wrappers=1 ornek.mkv
# Kare tiplerini listeleyip I-frame aralığını görme
ffprobe -v error -select_streams v:0 -show_entries frame=pict_type \
-of csv=p=0 ornek.mkv | grep -n I | head
RTSP yolu kamera üreticisine göre değişir; doğru adresi kamera belgelerinden veya ONVIF üzerinden alın. Ölçümden günlük depolama ihtiyacı basitçe çıkar: GB/gün ≈ Mbps × 10,8. Ortalama 3 Mbps olan bir akış günde yaklaşık 32,4 GB yer kaplar.
Ölçüm planını şöyle kurabilirsiniz:
- Her sahne tipinden en az bir kamera için üç örnek alın: gündüz yoğun saat, gündüz sakin saat ve gece.
- Aynı örnekleri farklı ayarlarla (ör. iki farklı üst sınır) karşılaştırın ve görüntüyü hedef görüntü seviyesine göre değerlendirin: plaka okunuyor mu, yüz tanınabiliyor mu?
- Seçilen ayarla birkaç gün sonra VMS’in kamera başına raporladığı ortalama bitrate’i kontrol edin.
- Kapasite hesabını ölçülen ortalamalarla güncelleyin. Hesap yöntemi NVR kaç gün kayıt yapar rehberinde.
Sık yapılan ayar hataları
- Tüm kameralara aynı bitrate şablonunu basmak; sakin ve yoğun sahneler farklı değer ister.
- Kare hızını düşürüp GOP değerini kare cinsinden aynı bırakmak.
- VBR’de üst sınır tanımlamamak ve gece ortaya çıkan artışı kapasite planına almamak.
- Bant genişliği sınırlı bağlantıda VBR kullanıp yoğun anlarda paket kaybı yaşamak.
- Akıllı codec’i üçüncü taraf VMS ve analitik ile test etmeden tüm kameralarda açmak.
- Kalite parametresini en yükseğe alıp bitrate’i düşük sınırlamak. Kodlayıcı iki hedefi birden karşılayamaz.
- Firmware güncellemesinden sonra ayarların varsayılana dönüp dönmediğini kontrol etmemek.
Kamera ayarlarını kayıt kapasitesiyle birlikte planlamak için kayıt depolama ve kapasite planlaması, mevcut NVR’ların ayar ve kayıt politikalarını gözden geçirmek için NVR kayıt sistemleri kurulum ve yönetimi hizmetlerimize bakabilirsiniz. Ölçüm komutlarının tüm seçenekleri ffprobe belgelerinde yer alır.
Sık sorulan sorular
Kayıt için CBR mi VBR mi daha doğru?
Çoğu kayıt senaryosunda üst sınırlı VBR daha verimlidir: sakin sahnede depolamadan tasarruf eder, yoğun sahnede kaliteyi korur, üst sınır sayesinde ağ ve kapasite planı bozulmaz. CBR’yi bant genişliği kesin sınırlı bağlantılarda veya sabit bitrate bekleyen eski sistemlerde kullanın.
I-frame aralığını uzatmak kaliteyi düşürür mü?
Sabit sahnede belirgin kalite kaybı yaratmaz ve depolamayı azaltır. Ancak oynatmada konuma atlama, akışa yeni katılan istemcinin ilk görüntüyü alması ve paket kaybından sonra görüntünün toparlanması I-frame’i beklediği için gecikir.
Akıllı codec her VMS ile çalışır mı?
Akıllı codec’lerin çoğu standart H.264 veya H.265 bit akışı üretir. Ancak dinamik GOP ve değişken kare hızı bazı üçüncü taraf VMS’lerde arama, hareket algılama veya analitik davranışını etkileyebilir. Kullandığınız VMS sürümüyle uyumluluğu üretici belgelerinden doğrulayın ve sahada test edin.
Gece bitrate artışı nasıl azaltılır?
Önce sahne aydınlatmasını veya IR kapsamasını düzeltin, ardından maksimum gain’i sınırlayın ve dijital gürültü azaltmayı (3D DNR) makul seviyede kullanın. Bu adımlar atlanıp yalnızca bitrate üst sınırı düşürülürse gece görüntüsü bloklaşır.
- Teknoloji
- H.264, H.265, CBR, VBR, GOP, akıllı codec, ffmpeg, ffprobe
- Konu
- Kamera akışında hız kontrolü ve GOP ayarı
- Seviye
- Orta
- Ön koşullar
- Kamera web arayüzüne yönetici erişimi
- Kameranın RTSP akış adresi
- H.264/H.265 temel kavramları
Kayıt ve Depolama