Dipende molto dalla tua velocità di upload.
bufsize
determinerà quanto è religioso ffmpeg nel mantenere costante il tuo bitrate. Se si imposta un bufsize
64k, come da FFmpeg Wiki: Limitando il bitrate in uscita , calcolerà il suo bitrate corrente ogni 64 kilobyte e si adatterà di conseguenza. Le dimensioni più piccole bufsize
possono essere dannose per la qualità in quanto non consentono uno spazio sufficiente tra i controlli per x264 per apportare modifiche improvvise - otterrai blocchi.
Se il tuo maxrate
è 640kbps e il tuo bufsize
è 64k, verrebbe controllato ogni decimo di secondo x264. Questo non è ottimale - FFmpeg Wiki: la codifica per i siti di streaming consiglia di eseguirlo ogni 1-2 secondi. Se ciò non avesse senso, pensalo come maxrate
/ bufsize
= frequenza dei controlli. Mantieni questa frequenza tra 1 e 2 secondi come regola empirica.
Se imposti entrambi maxrate
e bufsize
, dovresti:
- impostato
maxrate
su qualunque sarà la velocità di upload più bassa (nell'esempio della wiki di ffmpeg , questo è l'80% della velocità di upload totale, ma il tuo chilometraggio può variare).
- impostato
bufsize
su un valore compreso tra il tuo maxrate
(un secondo) e il doppio maxrate
(2 secondi). Se questo non è ancora abbastanza basso, abbassare il valore maxrate
e quindi reimpostare di bufsize
conseguenza.
Quindi, dovrai giocare un po 'in giro, ma dal momento che devi iniziare da qualche parte, inizierei solo con maxrate
circa 600k, che di solito era abbastanza soddisfacente per me prima che usassi crf
tutto.
Se lo desideri, puoi provare valori più bassi per bufsize
, come ogni tre o quattro secondi, solo per vedere come il valore cambia l'aspetto del tuo output. Quindi puoi determinare quanto dovresti preoccuparti per il tuo video.
In realtà, non esiste un valore normale: ciò che crf
fa è ottimizzare l'output in base a ciò che ritiene sia la dimensione del buffer migliore per mantenere la velocità impostata. Cerca di mantenere le dimensioni del file più basse mantenendo una certa qualità, a scapito di picchi occasionali.