Bu gerçekten yükleme hızınıza bağlıdır.
bufsizedini ffmpeg'in bit hızınızı sabit tutmakla ilgili olduğunu belirleyecektir. FFmpeg Wiki: Çıkış bit hızını sınırlamak içinbufsize 64k a ayarlarsanız , mevcut bit hızını her 64 kilobaytta bir hesaplar ve buna göre ayarlanır. Daha küçük boyutlar, ani değişiklikler yapmak için x264 kontrolleri arasında yeterli boşluk bırakmaması nedeniyle kaliteye zararlı olabilir.bufsize
Eğer senin maxrate640Kbps olduğunu ve senin bufsize64k, daha sonra ikinci bir x264 her onuncu kontrol ederim. Bu alt-optimal - FFmpeg Wiki: Akış siteleri için kodlama, her 1 ila 2 saniyede bir çalıştırılmasını önerir. Bu mantıklı gelmediyse, maxrate/ bufsize= kontrol sıklığı olarak düşünün . Genel bir kural olarak bu frekansı 1 ile 2 saniye arasında tutun.
Her ikisini de ayarladıysanız maxrateve bufsizeşunları yapmalısınız:
maxrateen düşük yükleme hızınız büyük olasılıkla ne olursa olsun ayarlanır ( ffmpeg wiki örneğinde , bu toplam yükleme hızının% 80'i kadardır, ancak kilometreniz değişebilir).
- (bir saniye) ile iki kez (2 saniye)
bufsizearasında bir yere ayarlayın . Bu hala yeterince düşük değilse, cihazınızı indirin ve ardından buna göre yeniden ayarlayın .maxratemaxratemaxratebufsize
Sonra, biraz oynamalısınız, ama bir yere başlamak zorunda olduğunuzdan beri maxrate, 600k civarında başlıyorum , bu da crfher şeyi kullanmadan önce benim için yeterince tatmin ediciydi .
İsterseniz bufsize, değerin çıktınızın görünümünü nasıl değiştirdiğini görmek için her üç veya dört saniyede bir olduğu gibi daha düşük değerler deneyebilirsiniz . Ardından videonuz için ne kadar endişelenmeniz gerektiğini belirleyebilirsiniz.
Normal bir değer yoktur, aslında - crfçıktıyı düşündüğü şeye göre optimize etmek, hızı ayarlanan her şeyi korumak için en iyi tampon boyutudur. Bazı kaliteyi korurken, ara sıra ani artışlar pahasına bir dosya boyutunu düşük tutmaya çalışır.