यह वास्तव में आपके अपलोड की गति पर निर्भर करता है।
bufsize
यह निर्धारित करेगा कि धार्मिक ffmpeg आपके बिटरेट को स्थिर रखने के बारे में है। यदि आप FFmpeg Wiki केbufsize
अनुसार 64k का सेट करते हैं, तो आउटपुट बिटरेट को सीमित करते हुए , यह हर 64 किलोबाइट पर अपनी वर्तमान बिटरेट की गणना करेगा और तदनुसार समायोजित करेगा। के लिए छोटे आकार bufsize
गुणवत्ता के लिए हानिकारक हो सकते हैं कि वे अचानक परिवर्तन करने के लिए x264 के लिए चेक के बीच पर्याप्त स्थान की अनुमति नहीं देते हैं - आपको ब्लॉकनेस मिलेगी।
यदि आपका maxrate
640kbps है, और आपका bufsize
64k है, तो दूसरे x264 का हर दसवां भाग जांच करेगा। यह उप-इष्टतम है - एफएफएमपी विकी: स्ट्रीमिंग साइटों के लिए एन्कोडिंग हर 1 से 2 सेकंड में इसे चलाने की सिफारिश करता है। यदि यह समझ में नहीं आता है, तो इसे maxrate
/ bufsize
= चेक की आवृत्ति के रूप में सोचें । इस आवृत्ति को 1 और 2 सेकंड के बीच अंगूठे के नियम के रूप में रखें।
यदि आप दोनों सेट करते हैं maxrate
और bufsize
, आपको चाहिए:
- सेट
maxrate
जो कुछ भी करने के लिए अपने न्यूनतम अपलोड गति की संभावना होगी (में ffmpeg विकी उदाहरण , इस कुल अपलोड गति का 80% है, लेकिन आपका माइलेज भिन्न हो सकते हैं)।
bufsize
आपके maxrate
(एक सेकंड) और आपके दो बार maxrate
(2 सेकंड) के बीच में कहीं सेट करें । यदि यह अभी भी कम नहीं है, maxrate
तो अपने को कम करें और फिर उसके bufsize
अनुसार फिर से सेट करें ।
फिर, आपको थोड़ा संभल कर खेलना होगा, लेकिन जब से आपको कहीं से शुरुआत करनी होगी, मैं maxrate
लगभग 600k पर शुरू करूंगा , जो कि आमतौर पर मेरे लिए काफी संतोषजनक था इससे पहले कि मैं crf
हर चीज के लिए उपयोग करता हूं ।
यदि आप चाहें, तो आप bufsize
हर तीन या चार सेकंड के लिए निम्न मानों को आज़मा सकते हैं , बस यह देखने के लिए कि मान कैसे बदलता है, आपका आउटपुट कैसा दिखता है। फिर आप यह निर्धारित कर सकते हैं कि आपको अपने वीडियो के लिए इसकी कितनी चिंता करनी चाहिए।
कोई सामान्य मूल्य नहीं है, वास्तव में - जो crf
कुछ भी यह दर निर्धारित है उसे बनाए रखने के लिए सबसे अच्छा बफर आकार के आधार पर आउटपुट का अनुकूलन करना है। यह सामयिक स्पाइक की कीमत पर, कुछ गुणवत्ता को बनाए रखते हुए फ़ाइल के आकार को कम रखने की कोशिश करता है।