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