Bu gerçekten yükleme hızınıza bağlıdır.
bufsize
dini 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 maxrate
640Kbps olduğunu ve senin bufsize
64k, 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 maxrate
ve bufsize
şunları yapmalısınız:
maxrate
en 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)
bufsize
arası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 .maxrate
maxrate
maxrate
bufsize
Sonra, biraz oynamalısınız, ama bir yere başlamak zorunda olduğunuzdan beri maxrate
, 600k civarında başlıyorum , bu da crf
her ş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.